Εγκαταστήστε την υπηρεσία 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