2024 Συγγραφέας: Peter John Melton | [email protected]. Τελευταία τροποποίηση: 2024-01-09 10:11
Αυτό το άρθρο καλύπτει την εγκατάσταση υποβιβασμού με τη λειτουργική μονάδα apache έτσι ώστε να είναι εύκολη η πρόσβαση από άλλα συστήματα σε ένα δημόσιο δίκτυο. Αν θέλετε πιο ασφαλή διακομιστή svn, μπορείτε να χρησιμοποιήσετε το svnserve + ssh, το οποίο δεν καλύπτεται σε αυτό το άρθρο.
Για να εγκαταστήσετε την υποβιβασμό, ανοίξτε ένα τερματικό και εκτελέστε την ακόλουθη εντολή:
sudo apt-get install subversion libapache2-svn
Θα δημιουργήσουμε το αποθετήριο υποβιβασμού στο / svn, παρόλο που θα πρέπει να επιλέξετε μια θέση που να έχει αρκετό χώρο.
sudo svnadmin create /svn
Στη συνέχεια, θα χρειαστεί να επεξεργαστείτε το αρχείο ρυθμίσεων για την υπομονάδα webdav module. Μπορείτε να χρησιμοποιήσετε διαφορετικό πρόγραμμα επεξεργασίας αν θέλετε.
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
Το στοιχείο Θέση στο αρχείο διαμόρφωσης υπαγορεύει τον ριζικό κατάλογο όπου θα είναι δυνατή η υπονόμευση, για παράδειγμα: https://www.server.com/svn
Η γραμμή DAV πρέπει να είναι αδιάφορη για να ενεργοποιήσετε τη μονάδα dav
# Uncomment this to enable the repository, DAV svn
Η γραμμή SVNPath θα πρέπει να ρυθμιστεί στον ίδιο χώρο που δημιούργησε το χώρο αποθήκευσης με την εντολή svnadmin.
# Set this to the path to your repository SVNPath /svn
Η επόμενη ενότητα θα σας επιτρέψει να ενεργοποιήσετε τον έλεγχο ταυτότητας. Αυτό είναι μόνο βασικός έλεγχος ταυτότητας, οπότε δεν το θεωρείτε εξαιρετικά ασφαλές. Το αρχείο κωδικού πρόσβασης θα βρίσκεται εκεί όπου η ρύθμιση AuthUserFile το θέτει για να είναι πιθανότατα καλύτερα να το αφήσετε στην προεπιλογή.
# Uncomment the following 3 lines to enable Basic Authentication 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 New password: Re-type new password: Adding password for user geek
Επανεκκινήστε την apache εκτελώντας την ακόλουθη εντολή:
sudo /etc/init.d/apache2 restart
Τώρα, αν μεταβείτε στο πρόγραμμα περιήγησής σας στο https://www.server.com/svn, θα πρέπει να δείτε ότι το αποθετήριο είναι ενεργοποιημένο για ανώνυμη πρόσβαση ανάγνωσης, αλλά η πρόσβαση σε δέσμευση θα απαιτήσει όνομα χρήστη.
Require valid-user
Τώρα, αν ανανεώσετε το πρόγραμμα περιήγησής σας, θα σας ζητηθούν τα διαπιστευτήρια σας:
Συνιστάται:
Εγκαταστήστε το TrueCrypt στο Ubuntu Edgy
Το TrueCrypt είναι ένα φαινομενικό λογισμικό κρυπτογράφησης δίσκων ανοιχτού κώδικα που εκτελείται σε Windows ή Linux. Δυστυχώς, ο εγκαταστάτης δεν λειτουργεί τόσο καλά στο Ubuntu Edgy, γι 'αυτό δημιούργησα αυτό το άρθρο για να σας βοηθήσει να περπατήσετε μέσα από τη διαδικασία.
Εγκαταστήστε το IceWM στο Ubuntu Linux
Η προεπιλεγμένη επιφάνεια εργασίας του Ubuntu χρησιμοποιεί τον διαχειριστή παραθύρων του Gnome, αλλά υπάρχουν και διάφοροι διαχειριστές παραθύρων που μπορούν να εγκατασταθούν, όπως το AfterStep, το Enlightenment, το KDE, το Xfce, το Blackbox και το Fluxbox.
Εγκαταστήστε το Firewall Firewall στο Ubuntu Linux
Το Firestarter είναι ένα εύκολο στη χρήση τείχος προστασίας για το Ubuntu που περιλαμβάνει ένα εργαλείο διαχείρισης GUI. Η εγκατάσταση αυτού του τείχους προστασίας είναι τόσο εύκολη όσο και η χρήση του. Σε αυτό το HowTo θα καλύψουμε τον τρόπο εγκατάστασης του τείχους προστασίας.
Εγκαταστήστε ένα πακέτο RPM στο Ubuntu Linux
Η εγκατάσταση λογισμικού στο Ubuntu συνεπάγεται συνήθως τη χρήση του Synaptic ή χρησιμοποιώντας μια εντολή apt-get από το τερματικό. Δυστυχώς, υπάρχουν ακόμα πολλά πακέτα που διανέμονται μόνο σε μορφή RPM.
Εγκαταστήστε τον ασφαλή κωδικό πρόσβασης KeePass στο σύστημα Linux που βασίζεται στο Ubuntu ή στο Debian
Θέλατε έναν εύκολο τρόπο να ρυθμίσετε το KeePass Password Safe 2 στα συστήματα Linux; Τότε ετοιμαστείτε να χαίρεστε. Τώρα μπορείτε να πάρετε αυτή την καλοσύνη του KeePass στο Ubuntu ή το Debian-Based Linux χρησιμοποιώντας ένα PPA, την Command