Ставим Subversion на Orange Pi / Raspberry Pi с Ubuntu
Сегодня я расскажу Вам как установить и настроить систему контроля версий Ваших программ/файлов Subversion на Ubuntu 16.04.
Для начала нам понадобиться апельсинка либо малинка (Orange Pi PC либо Raspberry Pi), root-права, заранее установленный сервер Apache2.
Чтобы установить Subversion, вводить команду:
sudo apt-get install subversion libapache2-svn

Теперь надо всё настроить. Создаём папку, где будет всё лежать:
mkdir -p /svn/repos
Создаём само хранилище Subversion:
svnadmin create /svn/repos/repo
По-умолчанию в Ubuntu юзером хранилища по HTTP является www-data, чтобы изменить владельца хранилища, вводим команду:
chown -R www-data:www-data /svn/repos
Теперь нам нужно сделать файл в /etc/subversion/passwd который содержит данные аунтификации юзера. Вводим команду, где вместо user_name указываем своё имя пользователя:
sudo htpasswd -c /etc/subversion/passwd user_name
Добавляем дополнительных юзеров, если нужно:
sudo htpasswd /etc/subversion/passwd user_name

Для просмотра списка всех юзеров, нужно открыть /etc/subversion/passwd

Для доступа к хранилищу Subversion по протоколу WebDAV нужно настроить сам сервер Apache2. Для этого откройте /etc/apache2/mods-enabled/dav_svn.conf
sudo pluma /etc/apache2/mods-enabled/dav_svn.conf

И вставьте туда этот кусок кода:
DAV svn
SVNParentPath /svn/repos/
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/passwd
Require valid-user

Перезапускаем сервер
sudo service apache2 restart
На этом всё. Если всё прошло гладко и правильно, то при заходе по адресу http://localhost/svn/repo вы увидите Subversion.

Источник
17.12.2019 в 14:27, Просмотров: 2868
Опубликовал: ak167