Встановіть службу 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