Εγκαταστήστε την υπηρεσία SVN στο CentOS7
Επίσημη αναφορά
Επίσημη ιστοσελίδα Τεκμηρίωση προϊόντοςΕκτελέστε την εγκατάσταση
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Δημιουργήστε μια βιβλιοθήκη εγγράφων
Αφού ολοκληρωθεί η εγκατάσταση, πρέπει να δημιουργήσουμε μια βιβλιοθήκη εγγράφων, ανατρέξτε στην ακόλουθη εντολή για τη δημιουργία της.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Προσθήκη λογαριασμού
Μετά τη δημιουργία της βιβλιοθήκης εγγράφων, πρέπει επίσης να δημιουργήσουμε έναν λογαριασμό για σύνδεση στη βιβλιοθήκη εγγράφων. Χρησιμοποιήστε το vi ή το vim για να επεξεργαστείτε / opt / svn / repositories / conf / passwd, να προσθέσετε λογαριασμούς στο αρχείο και μια γραμμή αντιπροσωπεύει έναν λογαριασμό. Ανατρέξτε στα ακόλουθα για λεπτομέρειες.
[users]
user1=password1
user2=password2
Εξουσιοδοτήστε τη λειτουργία καταλόγου του λογαριασμού
Παρόλο που έχουμε δημιουργήσει λογαριασμούς, δεν έχουν δικαιώματα ανάγνωσης και εγγραφής. Πρέπει επίσης να εξουσιοδοτήσουμε κάθε λογαριασμό. Χρησιμοποιήστε το vi ή το vim για να επεξεργαστείτε / opt / svn / repositories / conf / authz και να προσθέσετε τις πληροφορίες εξουσιοδότησης του λογαριασμού στο αρχείο. Η συγκεκριμένη διαμόρφωση μπορεί να αναφέρεται στο ακόλουθο παράδειγμα.
[/]
user1=rw
[/src]
user2=r
Τροποποιήστε το αρχείο διαμόρφωσης
Τέλος, πρέπει επίσης να τροποποιήσουμε το αρχείο διαμόρφωσης για να καθορίσουμε τον κατάλογο εγγράφων και τη μέθοδο εξουσιοδότησης. Χρησιμοποιήστε το vi ή το vim για να επεξεργαστείτε το /opt/svn/repositories/conf/svnserve.conf, βρείτε το περιεχόμενο στο παρακάτω παράδειγμα και τροποποιήστε το σύμφωνα με το παράδειγμα.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Ξεκινήστε και επαληθεύστε την υπηρεσία
Αφού ολοκληρωθούν όλες οι διαμορφώσεις, μπορούμε να ξεκινήσουμε την υπηρεσία. Μετά την έναρξη της υπηρεσίας, χρησιμοποιούμε τον πελάτη SVN για σύνδεση. Εάν μπορούμε να συνδεθούμε με επιτυχία και να συνδεθούμε με τον λογαριασμό που διαμορφώσαμε, τότε η υπηρεσία SVN μας έχει ρυθμιστεί.
svnserve -d -r /opt/svn/repositories