Ставим 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

subversion, apache, ubuntu






Предложить пост

Поиск



По всему сайту
По тэгам
По тэгам и заголовкам

Боковое меню

  • Карта сайта
  • RSS-каналы
  • Обратная связь
  • Пользователи



    Рейтинг@Mail.ru