Apache2 + subversion установка на Debian
Предполагаю что apache2 у вас уже стоит ставим subversion + дополнительный модуль для apache
cd /home/user
mkdir repos
Далее создаем тестовый репозиторий
cp /etc/apache2/mods-available/dav_svn.conf /etc/apache2/mods-available/dav_svn.bak
nano /etc/apache2/mods-available/dav_svn.conf
Далее создаем пользователя для http доступа к репозиторию и задаем пароль
apt-get install subversion libapache2-svn
Для самого репозитория понадобиться указать домашний каталог. Его можно указать абсолютно в любом месте. Я указал в качестве рабочего домашний каталог пользователя user. Создаем там каталог repos:cd /home/user
mkdir repos
Далее создаем тестовый репозиторий
svnadmin create /home/user/repos/test
Меняем права для возможности доступа вэбсервера к каталогуchown -R www-data: /
home/user
/repos
Копируем настройки модуля apache в бак и создаем файл со своими настройками cp /etc/apache2/mods-available/dav_svn.conf /etc/apache2/mods-available/dav_svn.bak
nano /etc/apache2/mods-available/dav_svn.conf
<Location /svn> DAV svn SVNParentPath /
home/user
/repos/ AuthType Basic AuthName "My Repository" AuthUserFile /
home/user
/passwd Require valid-user</Location>
Далее создаем пользователя для http доступа к репозиторию и задаем пароль
htpasswd -c /
home/user
/passwd admin
Задействуем модули и перезапускаем apachea2enmod dav dav_fs dav_svn
/etc/init.d/apache2 force-reload
Юзаем через http://адрес/svn/test
Комментарии
Отправить комментарий