Αυτό το άρθρο καλύπτει την εγκατάσταση της ανατροπής με τη λειτουργική μονάδα apache, έτσι ώστε να είναι εύκολα προσβάσιμη από άλλα συστήματα σε ένα δημόσιο δίκτυο. Εάν θέλετε έναν πιο ασφαλή διακομιστή svn, θα μπορούσατε να χρησιμοποιήσετε το svnserve+ssh, το οποίο δεν καλύπτεται σε αυτό το άρθρο.

Για να εγκαταστήσετε το subversion, ανοίξτε ένα τερματικό και εκτελέστε την ακόλουθη εντολή:



πώς να ενσωματώσετε βίντεο στο twitter

sudo apt-get install subversion libapache2-svn

Θα δημιουργήσουμε το αποθετήριο υποτροπής στο /svn, αν και θα πρέπει να επιλέξετε μια τοποθεσία που έχει αρκετό χώρο.

sudo svnadmin δημιουργία /svn

Στη συνέχεια θα χρειαστεί να επεξεργαστούμε το αρχείο διαμόρφωσης για τη μονάδα webdav subversion. Μπορείτε να χρησιμοποιήσετε διαφορετικό πρόγραμμα επεξεργασίας εάν θέλετε.

sudo gedit /etc/apache2/mods-enabled/dav_svn.conf

Το στοιχείο Location στο αρχείο διαμόρφωσης υπαγορεύει τον ριζικό κατάλογο από τον οποίο θα είναι προσβάσιμη η υποτροπή, για παράδειγμα: http://www.server.com/svn

Διαφήμιση

Η γραμμή DAV πρέπει να μην σχολιαστεί για να ενεργοποιηθεί η μονάδα dav

# Καταργήστε το σχόλιο για να ενεργοποιήσετε το αποθετήριο,
DAV svn

Η γραμμή SVNPath θα πρέπει να οριστεί στο ίδιο σημείο όπου δημιουργήσατε το αποθετήριο με την εντολή svnadmin.

# Ρυθμίστε το στη διαδρομή προς το αποθετήριο σας
SVNPath /svn

Η επόμενη ενότητα θα σας επιτρέψει να ενεργοποιήσετε τον έλεγχο ταυτότητας. Αυτό είναι απλώς βασικός έλεγχος ταυτότητας, επομένως μην το θεωρείτε εξαιρετικά ασφαλές. Το αρχείο κωδικού πρόσβασης θα βρίσκεται εκεί όπου η ρύθμιση AuthUserFile το θέτει σε… μάλλον καλύτερα να το αφήσετε στην προεπιλογή.

πώς να προβάλετε ακατέργαστα αρχεία

# Καταργήστε το σχόλιο των παρακάτω 3 γραμμών για να ενεργοποιήσετε τον Βασικό έλεγχο ταυτότητας
AuthType Basic
AuthName Subversion Repository
AuthUserFile /etc/apache2/dav_svn.passwd

Για να δημιουργήσετε έναν χρήστη στο αποθετήριο, χρησιμοποιήστε την ακόλουθη εντολή:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd

Σημειώστε ότι πρέπει να χρησιμοποιήσετε την επιλογή -c μόνο την ΠΡΩΤΗ φορά που δημιουργείτε έναν χρήστη. Μετά από αυτό, θα θέλετε να χρησιμοποιήσετε μόνο την επιλογή -m, η οποία καθορίζει την κρυπτογράφηση MD5 του κωδικού πρόσβασης, αλλά δεν δημιουργεί ξανά το αρχείο.

Παράδειγμα:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
Νέος Κωδικός:
Πληκτρολογήστε ξανά νέο κωδικό πρόσβασης:
Προσθήκη κωδικού πρόσβασης για το χρήστη geek

Κάντε επανεκκίνηση του apache εκτελώντας την ακόλουθη εντολή:

sudo /etc/init.d/apache2 επανεκκίνηση

Τώρα, εάν μεταβείτε στο πρόγραμμα περιήγησής σας στη διεύθυνση http://www.server.com/svn, θα πρέπει να δείτε ότι το αποθετήριο είναι ενεργοποιημένο για ανώνυμη πρόσβαση ανάγνωσης, αλλά η πρόσβαση για δέσμευση θα απαιτεί ένα όνομα χρήστη.

το iphone 10 υποστηρίζει 5g
Διαφήμιση

Εάν θέλετε να αναγκάσετε όλους τους χρήστες να κάνουν έλεγχο ταυτότητας ακόμη και για πρόσβαση ανάγνωσης, προσθέστε την ακόλουθη γραμμή ακριβώς κάτω από τη γραμμή AuthUserFile από πάνω. Κάντε επανεκκίνηση του apache αφού αλλάξετε αυτήν τη γραμμή.

Απαιτείται έγκυρος χρήστης

Τώρα, αν ανανεώσετε το πρόγραμμα περιήγησής σας, θα σας ζητηθεί τα διαπιστευτήριά σας:

Τώρα έχετε έναν διακομιστή ανατροπής που λειτουργεί!

ΔΙΑΒΑΣΤΕ ΤΗ ΣΥΝΕΧΕΙΑ
Επιλογή Συντάκτη