Встановлємо сам svn
aptitude install subversion
aptitude install sasl2-bin libsasl2-modules libsasl2-2
додаємо користувача
useradd -d /var/lib/svn/ -r -s /bin/false svn
створюємо домашній каталог, де і будуть розміщені наші svn-репозиторії
mkdir /var/lib/svn
chmod 750 /var/lib/svn/
створюємо сам репозиторій з іменем project
sudo -u svn svnadmin create project
редагуємо /var/lib/svn/project/conf/svnserve.conf:
[general]
anon-access = none
auth-access = write
realm = Project
[sasl]
use-sasl = true
min-encryption = 128
max-encryption = 256
створємо файл /usr/lib/sasl2/svn.conf з таким вмістом
pwcheck_method: auxprop
auxprop_plugin: sasldb
sasldb_path: /var/lib/svn/project/passwd.db
mech_list: DIGEST-MD5
/var/lib/svn/project/passwd.db - це файл з паролями
додати користувача можна командою:
saslpasswd2 -f /var/lib/svn/project/passwd.db -u Project -c
wget wget http://odyniec.net/articles/ubuntu-subversion-server/svnserve
додаємо до start-stop-daemon опцію " --chuid svn:svn "
chmod u+x svnserve
mv svnserve /etc/init.d/svnserve
update-rc.d svnserve defaults
/etc/init.d/svnserve start
No comments:
Post a Comment