Установите службу SVN на CentOS7
Официальная ссылка
Официальный веб-сайт Документация по продуктуВыполните установку
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Создать библиотеку документов
После завершения установки нам нужно создать библиотеку документов. Для ее создания воспользуйтесь следующей командой.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Добавить аккаунт
После создания библиотеки документов нам также необходимо создать учетную запись для входа в библиотеку документов. Используйте vi или vim для редактирования / opt / svn / repositories / conf / passwd, добавления учетных записей в файл, и одна строка представляет одну учетную запись. Подробнее см. Ниже.
[users]
user1=password1
user2=password2
Авторизовать операцию с каталогом учетной записи
Хотя мы создали учетные записи, у них нет разрешений на чтение и запись. Нам также необходимо авторизовать каждую учетную запись. Используйте vi или vim, чтобы отредактировать / opt / svn / repositories / conf / authz и добавить информацию для авторизации учетной записи в файл. Конкретная конфигурация может относиться к следующему примеру.
[/]
user1=rw
[/src]
user2=r
Измените файл конфигурации
Наконец, нам также необходимо изменить файл конфигурации, чтобы указать каталог документов и метод авторизации. Используйте vi или vim для редактирования /opt/svn/repositories/conf/svnserve.conf, найдите содержимое в примере ниже и измените его в соответствии с примером.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Запустить и проверить сервис
После завершения всех настроек мы можем запустить службу. После запуска службы мы используем клиент SVN для подключения.Если мы можем успешно подключиться и войти в систему с настроенной учетной записью, значит, наша служба SVN настроена.
svnserve -d -r /opt/svn/repositories