Apache2 + subversion установка на Debian

Предполагаю что apache2 у вас уже стоит ставим subversion + дополнительный модуль для apache
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
 
Задействуем модули и перезапускаем apache
a2enmod dav dav_fs dav_svn
/etc/init.d/apache2 force-reload
 
  
Юзаем через http://адрес/svn/test

Комментарии

Популярные сообщения из этого блога

Две сетевые карты Windows 7. Настройка маршрутизации

Cisco Packet Tracer + Русификатор

Восстановление конфигурации Cisco с tftp сервера