Telepítse a szükséges csomagokat
svn felhasználó létrehozása
Hozd létre az első adattárat
Végső ellenőrzés
Telepítse a szükséges csomagokat
Az SVN-t xinetd alatt fogjuk futtatni az alacsony erőforrás-felhasználás érdekében.
apt-get install xinetd subversion
svn felhasználó létrehozása
adduser --system --home /var/svn --disabled-password --disabled-login --group svn
Hozd létre az első adattárat
svnadmin create /var/svn/repositories
Futtassa a következő parancsokat a beállítások beillesztéséhez /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
Szerkessze /var/svn/repositories/conf/passwda felhasználó és a jelszó hozzáadásához.
Beszúrás:
[users]
YOUR_USERNAME = YOUR_PASSWORD
Szerkesztés /var/svn/repositories/conf/authza felhasználói engedélyek módosításához.
Példa:
[/]
YOUR_USERNAME = rw
[/example.com]
YOUR_USERNAME = rw
other = r</pre>
Megjegyzés: r = csak olvasható; rw = olvasás és írás
Futtassa a következő parancsokat egy xinetd konfigurációs fájl létrehozásához a Subversion számára at /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
Indítsa újra a xinetd-t, és kész.
/etc/init.d/xinetd restart
Végső ellenőrzés
Győződjön meg arról, hogy a Subversion fut a következő paranccsal:
netstat -ant | grep ':3690'
Valami ehhez hasonlót kell látnod, ha a Subversion fut:
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
Ne felejtse el megnyitni a 3690-es portot, ha telepítve van a tűzfal.
Mostantól svn://YOUR_HOST/bármelyik SVN kliensről elérheti Subversion tárházát .