Εγκαταστήστε το Subversion με πρόσβαση στο Web στο Ubuntu

Dec 28, 2024
Απόρρητο και ασφάλεια
ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ

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

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

sudo apt-get install subversion libapache2-svn

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

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

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

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

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

<Τοποθεσία / svn>

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

# Αποσυνδέστε αυτό για να ενεργοποιήσετε το αποθετήριο,
DAV svn

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

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

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

# Αποσυνδέστε τις ακόλουθες 3 γραμμές για να ενεργοποιήσετε τον Βασικό έλεγχο ταυτότητας
Βασικός τύπος AuthType
AuthName "Αποθήκη μετατροπής"
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, θα πρέπει να δείτε ότι το αποθετήριο είναι ενεργοποιημένο για ανώνυμη πρόσβαση ανάγνωσης, αλλά η πρόσβαση δέσμευσης θα απαιτήσει ένα όνομα χρήστη.

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

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

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

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

περιεχόμενο .entry-υποσέλιδο

Install Apache2 Subversion And WebSVN On Ubuntu

How To Install Apache2 Subversion And WebSVN On Ubuntu

How To Install Subversion Server SVN On Ubuntu 16

Install Vuze Web User Interface For Ubuntu 16.04 Server

How To Install Subversion Server SVN Server On Ubuntu 17 Zesty Zapus

How To Install RabbitVCS On Ubuntu Linux

How To Install SVN On Ubuntu 10.04 LTS

Instalación De Subversion En Ubuntu Server

Installing And Using Subversion In Amazon Web Services

Installing A Web Server On Ubuntu AWS EC2

Linux: Installing A Web Server On Ubuntu 17.04

How To Install WebSVN For Apache Subversion(SVN) In CentOS

Setup SVN Ubuntu

How To Install Rsbot On Linux

Secured Subversion On Ubuntu 14.04 LTS - Deploy On Azure , AWS And Google Cloud Platform.

How To Install SVN Server On Linux


Απόρρητο και ασφάλεια - Τα πιο δημοφιλή άρθρα

Τι να κάνετε εάν βρείτε κάποιο iPhone ή smartphone που χάσατε

Απόρρητο και ασφάλεια Jul 17, 2025

Τα smartphone χάνουν συνεχώς. Είμαι σίγουρος ότι η αδερφή μου χάνει τη δική της τη δεύτερη Τρίτη και την �..


Πώς να προστατεύσετε τα αρχεία σας από το λογισμικό Ransomware με τη νέα "Ελεγχόμενη πρόσβαση φακέλων" του Windows Defender

Απόρρητο και ασφάλεια Oct 18, 2025

Ενημέρωση δημιουργών πτώσης των Windows 10 περιλαμβάνει μια νέα δυνατότητα Windows Defender που έχει σχ�..


Πώς να διαγράψετε μια ανάρτηση στο Facebook

Απόρρητο και ασφάλεια Apr 4, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Το Facebook, ως κοινωνικό δίκτυο, είναι λίγο τρελό. Αλληλεπιδράτε με εκατον..


Γιατί είναι χαλασμένος αυτός ο ιστότοπος στο τηλέφωνό μου;

Απόρρητο και ασφάλεια Mar 31, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Τα smartphone υπάρχουν εδώ και σχεδόν μια δεκαετία, αλλά ακόμη και τώρα, ότα�..


Πώς να σταματήσετε τα άτομα να περάσουν από τις φωτογραφίες του smartphone σας

Απόρρητο και ασφάλεια Mar 20, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Εάν θέλετε να δείξετε φωτογραφίες σε κάποιον στο τηλέφωνό σας, αλλά δε�..


Πώς να αποκρύψετε το πλαίσιο αναζήτησης Cortana στη γραμμή εργασιών των Windows 10

Απόρρητο και ασφάλεια Jul 11, 2025

Ένα από τα πιο γνωστά χαρακτηριστικά στην τελευταία έκδοση των Windows 10 ήταν ο προσωπικός βοη..


Αποκλεισμός κατασκοπείας και παρακολούθησης κατά την περιήγηση με την επέκταση Badger απορρήτου

Απόρρητο και ασφάλεια Jul 23, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Εάν υπάρχει ένα πράγμα για το οποίο όλοι έχουμε κουραστεί, παρακολουθε..


Οι καλύτερες συμβουλές για τον κωδικό πρόσβασης για να διατηρήσετε τους λογαριασμούς σας ασφαλείς

Απόρρητο και ασφάλεια Sep 11, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Με όλους τους διαδικτυακούς λογαριασμούς που έχουμε όλοι, είναι εύκολ�..


Κατηγορίες