Εγκαταστήστε τα απαιτούμενα πακέτα
Δημιουργία χρήστη svn
Δημιουργήστε το πρώτο σας αποθετήριο
Τελικός Έλεγχος
Εγκαταστήστε τα απαιτούμενα πακέτα
Θα τρέξουμε το SVN στο xinetd για χαμηλές χρήσεις πόρων.
apt-get install xinetd subversion
Δημιουργία χρήστη svn
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>
Σημείωση: r = μόνο για ανάγνωση. rw = ανάγνωση και εγγραφή
Εκτελέστε τις ακόλουθες εντολές για να δημιουργήσετε ένα αρχείο διαμόρφωσης xinetd για το Subversion 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
Επανεκκινήστε το xinetd και τελειώσατε.
/etc/init.d/xinetd restart
Τελικός Έλεγχος
Βεβαιωθείτε ότι το Subversion εκτελείται χρησιμοποιώντας την ακόλουθη εντολή:
netstat -ant | grep ':3690'
Θα πρέπει να δείτε κάτι σαν αυτό εάν εκτελείται το Subversion:
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
Θυμηθείτε να ανοίξετε τη θύρα 3690 εάν έχετε εγκαταστήσει το τείχος προστασίας.
Τώρα μπορείτε να αποκτήσετε πρόσβαση στο αποθετήριο Subversion χρησιμοποιώντας svn://YOUR_HOST/
οποιονδήποτε πελάτη SVN .