Инсталирайте услугата 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