Установка и настройка SVN на Centos

SVN+Apache

 

Apache

Centos 6

Centos 7

 

SVN

1.Устанавливаем SVN и модуль Apache для SVN — DAV

 

2.Создаем репозитарий. Выставляем корректные права на репозитарий

 

3.Создаем пользователей для доступа к SVN-репозитарию

4.Настраиваем Apache на поддержку SVN

Centos 6

 

Centos 7

5.Доступность SVN-репозитария через Web-интерфейс/http-протокол

http://192.168.1.71/repos/joomla/

 

Проверка с командной строки используя протокол http

 

6.Ограничение прав пользователей на доступ

Создаем файл

в формате

 

– имя репозитария

– путь к каталогу/файлу внутри репозитария

– имя пользователя (или @groupname – имя группы)

— права (r-чтение, w-запись, пустое место — отсутствие прав)

 

#Добавляем пользователей в группу

 

#Запрещаем для всех пользователей(*) любой доступ(= ) для всех репозитариев([/])

#Группе group1 даем доступ на чтение-запись на все репозитарии

 

Другие примеры

#даем доступ на чтение-запись в репозитарий joomla всем пользователям,состоящим в группе group1

либо

#даем право чтение для пользователей,состоящих в группе group1 и права чтения-записи для пользователя svnuser3 на каталог /tags в репозитарий joomla

 

Подключаем использование файла

Centos 6

Centos 7

SVN+Svnserve

Доступ к SVN-репозитарию используя протокол svn

Серверное приложение, ответственное за предоставление такой возможности, называется svnserve и является частью стандартной установки Subversion

 

1.Определяем опции, с которыми будет запускаться svnserve

# -d в режиме демона/службы
# -r – домаший каталог SVN

 

2.Запуск и добавление в автозагрузку службы svnserver

Centos 7

 

Centos 6

 

 

3.Настройка доступа и прав пользователей для SVN-репозитария

Запретить доступ анонимным пользователям, включаем управление доступом для репозитария joomla

 

Создаем файл с содержанием логинов/паролей пользователей

Определяем права для созданных пользователей

Например, добавляем их в группу и даем право группе «чтение-запись»

 

4.Доступ к SVN репозитарию через svn-протокол

 

5.Настройка iptables для подключения по svn-протоколу

 

Источник:

http://wiki.linuxformat.ru/wiki/LXF71:Subversion

http://wiki.centos.org/HowTos/Subversion

http://www.if-not-true-then-false.com/2010/svn-subversion-access-control-with-apache-and-mod-authz-svn/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика