So installieren Sie SVN Server auf Debian 11/10
- 3434
- 898
- Matteo Möllinger
SVN ist ein Open -Source -Versionskontrollsystem, das vom Apache Foundation -Team erstellt wurde. Sie können eine Sammlung von Dateien und Ordnern verfolgen. Jedes Mal, wenn Sie eine Datei oder einen Ordner hinzufügen, hinzufügen oder löschen, die Sie mit Subversion verwalten, begehen Sie diese Änderungen in Ihrem Subversion -Repository, wodurch eine neue Überarbeitung in Ihrem Repository erstellt wird, die diese Änderungen widerspiegeln. Sie können immer zurückgehen, sich ansehen und den Inhalt früherer Überarbeitungen erhalten.
Dieser Artikel hilft Ihnen bei der Schritt -für -Schritt -Einrichtung des Subversion (SVN) -Servers auf Debian 11, Debian 10 und Debian 9 Linux Systems.
Schritt 1 - Apache installieren
Wir verwenden Apache Webserver, um SVN -Server zu hosten. Sie müssen den Apache -Webserver installieren, um über HTTP -URLs auf den SVN -Server zugreifen zu können. Überspringen Sie diesen Schritt, wenn Sie bereits Apache -Webserver auf Ihrem System haben.
sudo apt-Get-Update
sudo apt-get install apache2
Schritt 2 - SVN Server installieren
Verwenden Sie den folgenden Befehl, um Subversionspakete und deren Abhängigkeiten zu installieren. Installieren Sie außerdem das SVN-Modul für Apache Libapache2-MOD-SVN-Pakete auf Ihrem System.
sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev
Aktivieren Sie nach der Installation die erforderlichen Apache -Module und starten Sie den Apache -Service neu.
Sudo A2enmod Dav
sudo a2enmod Dav_Svn
sudo service apache2 neu starten
Schritt 3 - Apache mit Subversion konfigurieren
Subversion Apache -Modulpaket erstellt eine Konfigurationsdatei /etc/apache2/mods-fähig/dAV_SVN.Conf. Sie müssen nur die notwendigen Änderungen daran vornehmen.
Alias/svn/var/lib/svn dAv svn SvnparentPath/var/lib/svn authtype grundlegende Authname "Subversion Repository" AuthuserFile/etc/apache2/Dav_svn.PassWD erfordern einen gültigen Benutzer
Schritt 4 - SVN -Repository erstellen
Verwenden Sie die folgenden Befehle, um Ihr erstes SVN -Repository mit Namen zu erstellen Myrepo. Stellen Sie außerdem die erforderlichen Berechtigungen für neu erstellte Verzeichnisse fest.
sudo mkdir -p/var/lib/svn/
sudo svnadmin create/var/lib/svn/myrepo
sudo chown -r www-data: www-data/var/lib/svn
sudo chmod -r 775/var/lib/svn
Schritt 5 - Erstellen Sie Benutzer für die Subversion
Erstellen Sie nun den ersten SVN -Benutzer in /etc/apache2/dAV_SVN.Passwd Datei. Diese Benutzer werden zur Authentifizierung von SVN.
sudo htpasswd -cm/etc/apache2/dAV_SVN.Passwd Admin
Verwenden Sie die folgenden Befehle, um zusätzliche Benutzer zu erstellen.
sudo htpasswd -m/etc/apache2/dAV_SVN.Passwd User1
sudo htpasswd -m/etc/apache2/dAV_SVN.Passwd User2
Schritt 6 - Zugriff auf das Repository im Browser zugreifen
Verwenden Sie HTTP -URLs, um im Browser auf Ihr Repository zuzugreifen. Es wird zur Authentifizierung veranlasst. Verwenden Sie Login -Anmeldeinformationen, die in Schritt 5 erstellt wurden. Beispiel ändern.com mit Ihrem System Hostname, Domain -Namen oder IP -Adresse.
http: // Beispiel.com/svn/myrepo/
Danke Für die Verwendung dieses Artikels. Lesen Sie unseren nächsten Artikel, wie Sie das SVN -Repository in Linux sichern und wiederherstellen können.
- « So installieren Sie Ansible auf Debian 9 (Stretch)
- So installieren Sie Ansible auf Ubuntu 16.04 (Xenial) »