GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie den SVN-Server unter Debian 11/10

SVN ist ein Open-Source-Versionskontrollsystem, das vom Apache Foundation Team entwickelt wurde. Es hilft Ihnen, den Überblick über eine Sammlung von Dateien und Ordnern zu behalten. Jedes Mal, wenn Sie eine Datei oder einen Ordner, die/den Sie mit Subversion verwalten, ändern, hinzufügen oder löschen, übergeben Sie diese Änderungen an Ihr Subversion-Repository, das eine neue Revision in Ihrem Repository erstellt, die diese Änderungen widerspiegelt. Sie können jederzeit zurückgehen, sich den Inhalt früherer Überarbeitungen ansehen und abrufen.

Dieser Artikel hilft Ihnen bei der schrittweisen Einrichtung des Subversion (svn)-Servers auf Debian 11-, Debian 10- und Debian 9-Linux-Systemen.

Schritt 1 – Apache installieren

Wir verwenden den Apache-Webserver, um den SVN-Server zu hosten. Sie müssen den Apache-Webserver installieren, um über HTTP-URLs auf den SVN-Server zuzugreifen. Überspringen Sie diesen Schritt, wenn Sie bereits einen 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 Subversion-Pakete und ihre 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-Dienst neu.

sudo a2enmod dav 
sudo a2enmod dav_svn 
sudo service apache2 restart 

Schritt 3 – Apache mit Subversion konfigurieren

Das Subversion-Apache-Modulpaket erstellt eine Konfigurationsdatei /etc/apache2/mods-enabled/dav_svn.conf . Sie müssen nur die notwendigen Änderungen daran vornehmen.

Alias /svn /var/lib/svn
<Location /svn>

   DAV svn
   SVNParentPath /var/lib/svn

   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   Require valid-user
     
</Location>

Schritt 4 – SVN-Repository erstellen

Verwenden Sie die folgenden Befehle, um Ihr erstes SVN-Repository mit dem Namen myrepo zu erstellen . Legen 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 – Benutzer für Subversion erstellen

Erstellen Sie nun den ersten SVN-Benutzer in /etc/apache2/dav_svn.passwd Datei. Diese Benutzer werden zur Authentifizierung von SVN-Repositories für Checkout- und Commit-Prozesse verwendet.

sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin 

Verwenden Sie die folgenden Befehle, um weitere 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

Verwenden Sie HTTP-URLs, um im Browser auf Ihr Repository zuzugreifen. Es wird zur Authentifizierung aufgefordert. Verwenden Sie die in Schritt 5 erstellten Anmeldeinformationen. Ändern Sie example.com durch Ihren Systemhostnamen, Domänennamen oder Ihre IP-Adresse.

 http://example.com/svn/myrepo/

Danke für die Verwendung dieses Artikels. Lesen Sie unseren nächsten Artikel Wie man ein SVN-Repository unter Linux sichert und wiederherstellt.


Debian
  1. So installieren Sie Webmin unter Debian 10/11

  2. So installieren Sie den XFCE-Desktop unter Debian 10/11

  3. Installieren Sie Wireguard-Server auf Debian 10/11

  4. Installieren Sie den OpenVPN-Server auf Debian 10/11

  5. So installieren Sie KDE-Plasma unter Debian 10/11

So installieren Sie Discourse auf dem Debian 11 Bullseye-Server

So installieren Sie den FTP-Server unter Debian 10

So installieren Sie Go unter Debian 11

So installieren Sie Plex Media Server unter Debian 11

So installieren Sie den FTP-Server unter Debian 11

So installieren Sie Plex Media Server unter Debian 10