суббота, 28 ноября 2015 г.

Linux + Debian Установка SVN - Сервера.

Соб-но начнем:
$ sudo apt-get install subversion libapache2-svnvv

#Создаем репозитарий:
sudo mkdir /var/svn
sudo chown -R www-data:www-data /var/svn

#Редактируем DAV_SVN
$ sudo nano /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
#SSLRequireSSL # this line must be added if you want SSL enabled
</Location>


 #Включаем модули и делаем рестарт.
$ sudo a2enmod dav_svn
$ sudo /etc/init.d/apache2 restart

# Create/enable a user account for dav_svn (the -c indicates the main user)
#Создаем/Включаем пользователя в dav_svn
# Замените user1 - на имя добавляемого пользователя.
$ sudo htpasswd -c /etc/apache2/dav_svn.passwd user1

# Next user2, user3, user4 etc...
$ sudo htpasswd /etc/apache2/dav_svn.passwd user2

#Тестирование
$ sudo svnadmin create /var/svn/test
$ sudo chown -R www-data:www-data /var/svn/testvv
$ svn co http://localhost/svn/test

#Создаем репозитарий
$ sudo svnadmin create /var/svn/myrepository
$ sudo chown -R www-data:www-data /var/svn/myrepository

Все готово! Репозитарий доступен по адресу:
http://yourserverurl/svn/myrepository.

Если будут ошибки при добавлении файлов, якобы доступ к bd-txt запрещен. Следует выставить права
chmod 777 /var/svn/
P.S не уверен что  svn будет работать без установленного apache, но если это и так - то только на руку!.



Комментариев нет:

Отправить комментарий