Instalirajte potrebne pakete
Kreirajte svn korisnika
Napravite svoje prvo spremište
Konačna provjera
Instalirajte potrebne pakete
Pokrenut ćemo SVN pod xinetd za nisku upotrebu resursa.
apt-get install xinetd subversion
Kreirajte svn korisnika
adduser --system --home /var/svn --disabled-password --disabled-login --group svn
Napravite svoje prvo spremište
svnadmin create /var/svn/repositories
Pokrenite sljedeće naredbe za umetanje postavki /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
Uredite /var/svn/repositories/conf/passwdza dodavanje korisnika i lozinke.
Umetnuti:
[users]
YOUR_USERNAME = YOUR_PASSWORD
Uredite /var/svn/repositories/conf/authzda biste promijenili dopuštenje korisnika.
Primjer:
[/]
YOUR_USERNAME = rw
[/example.com]
YOUR_USERNAME = rw
other = r</pre>
Napomena: r = samo za čitanje; rw = čitanje i pisanje
Pokrenite sljedeće naredbe za kreiranje xinetd konfiguracijske datoteke za Subverziju na /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
Ponovno pokrenite xinetd i gotovi ste.
/etc/init.d/xinetd restart
Konačna provjera
Provjerite radi li Subversion koristeći sljedeću naredbu:
netstat -ant | grep ':3690'
Trebali biste vidjeti nešto poput ovoga ako je Subversion pokrenut:
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
Ne zaboravite otvoriti port 3690 ako imate instaliran vatrozid.
Sada možete pristupiti vašem Subverzionom spremištu koristeći svn://YOUR_HOST/bilo koji SVN klijent .