• Установка SVN (Subversion) c доступом по http

 #10161   IgorA100
 13 мар 2017, 20:17
CentOS-6-amd64
Установка apache
Код: Выделить всёyum install httpd

Сделаем, чтоб он запускался при загрузке системы
Код: Выделить всёchkconfig httpd on

Запускаем
Код: Выделить всёservice httpd status


Установка и настройка SVN
Установка:
Код: Выделить всёyum install mod_dav_svn subversion

Создадим директорию, которая и будет репозиторием
Код: Выделить всёmkdir -p /svn/repo && cd /svn/repo

В ней создадим репозитарий myrepo и выставим правильного владельца его директории
Код: Выделить всёsvnadmin create myrepo
chown -R apache.apache myrepo

Настраиваем веб-сервер для работы с svn. В файле /etc/httpd/conf.d/subversion.conf должно содержаться следующее:
Код: Выделить всёLoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /myrepo>
DAV svn
SVNPath /svn/repo/myrepo
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/svn-auth
Require valid-user
#   </LimitExcept>
</Location>

Создаем файл web-авторизации и задаем пользователя и пароль:
Код: Выделить всёhtpasswd -mbc /etc/svn-auth svn-adm ВАШ_ПАРОЛЬ_ТУТ

Проверяем - IP-адрес_сервера/myrepo набираем в браузере