Установка и минимальная настройка svn сервера.
Устанавливаем svnserve
1 |
sudo apt-get install subversion |
Создаем папку для хранение репозиториев
1 |
sudo mkdir /var/svn-repos/ |
Создаем репозиторий с именем project
1 |
sudo svnadmin create /var/svn-repos/project |
Настраиваем права доступа
1 |
sudo nano /var/svn-repos/project/conf/svnserve.conf |
Раскомментируем строки
1 2 |
auth-access = write password-db = passwd |
Внимание! Перед параметрами ( auth-access, password-db и др) не должно быть пробелов.
Добавляем пользователя. Открываем
1 |
sudo nano /var/svn-repos/myrepo/conf/passwd |
И дописываем
1 |
user = user_password |
Минимальная конфигурация готова.
Стартуем сервер
1 |
sudo svnserve -d --listen-host 192.168.0.51 -r /var/svn-repos |
d — в режиме демона. r — путь к корню репозиториев. -listen-host — ip адрес сокета, на котором сервер будет слушать входящие подключения.
Осталось добавить его в «автозагрузку».
Как вариант добавить запись в крон
1 |
crontab -e |
Дописываем в файл
1 |
@reboot svnserve -d --listen-host XXX.XXX.XXX.XXX -r /var/svn-repos |