So installieren Sie SVN Server auf Debian 11/10

So installieren Sie SVN Server auf Debian 11/10

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.