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