Инсталирајте потребне пакете
Креирајте свн корисника
Направите своје прво спремиште
Финал Цхецк
Инсталирајте потребне пакете
Покрећемо СВН под кинетд-ом за малу употребу ресурса.
apt-get install xinetd subversion
Креирајте свн корисника
adduser --system --home /var/svn --disabled-password --disabled-login --group svn
Направите своје прво спремиште
svnadmin create /var/svn/repositories
Покрените следеће команде да бисте уметнули подешавања /var/svn/repositories/conf/svnserve.conf
cat >/var/svn/repositories/conf/svnserve.conf <<EOF
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
[sasl]
EOF
Уредите /var/svn/repositories/conf/passwdда бисте додали корисника и лозинку.
убацити:
[users]
YOUR_USERNAME = YOUR_PASSWORD
Уредите /var/svn/repositories/conf/authzда бисте изменили корисничку дозволу.
Пример:
[/]
YOUR_USERNAME = rw
[/example.com]
YOUR_USERNAME = rw
other = r</pre>
Напомена: р = само за читање; рв = читање и писање
Покрените следеће команде да креирате кинетд конфигурациони фајл за Субверзију на /etc/xinetd.d/svnserve
cat >/etc/xinetd.d/svnserve <<EOF
service svn
{
port = 3690
socket_type = stream
protocol = tcp
wait = no
user = svn
server = /usr/bin/svnserve
server_args = -i -r /var/svn/repositories
}
EOF
Поново покрените кинетд и готови сте.
/etc/init.d/xinetd restart
Финал Цхецк
Уверите се да је Субверсион покренут користећи следећу команду:
netstat -ant | grep ':3690'
Требало би да видите нешто овако ако је Субверзија покренута:
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
Не заборавите да отворите порт 3690 ако имате инсталиран заштитни зид.
Сада можете приступити вашем Субверзионом спремишту користећи svn://YOUR_HOST/било који СВН клијент .