Installer nødvendige pakker
Opprett svn-bruker
Lag ditt første depot
Siste sjekk
Installer nødvendige pakker
Vi kommer til å kjøre SVN under xinetd for lite ressursbruk.
apt-get install xinetd subversion
Opprett svn-bruker
adduser --system --home /var/svn --disabled-password --disabled-login --group svn
Lag ditt første depot
svnadmin create /var/svn/repositories
Kjør følgende kommandoer for å sette inn innstillinger i /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
Rediger for /var/svn/repositories/conf/passwdå legge til bruker og passord.
Sett inn:
[users]
YOUR_USERNAME = YOUR_PASSWORD
Rediger for /var/svn/repositories/conf/authzå endre brukertillatelse.
Eksempel:
[/]
YOUR_USERNAME = rw
[/example.com]
YOUR_USERNAME = rw
other = r</pre>
Merk: r = skrivebeskyttet; rw = les og skriv
Kjør følgende kommandoer for å lage en xinetd-konfigurasjonsfil for Subversion på /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
Start xinetd på nytt, og du er ferdig.
/etc/init.d/xinetd restart
Siste sjekk
Sørg for at Subversion kjører med følgende kommando:
netstat -ant | grep ':3690'
Du bør se noe slikt hvis Subversion kjører:
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
Husk å åpne port 3690 hvis du har installert brannmur.
Du kan nå få tilgang til Subversion-depotet ditt svn://YOUR_HOST/fra en hvilken som helst SVN-klient .