GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie den SVN-Server unter Ubuntu 18.04 und 16.04 LTS

Subversion ist ein Open-Source-Versionskontrollsystem. Es hilft Ihnen, den Überblick über eine Sammlung von Dateien und Ordnern zu behalten. Jedes Mal, wenn Sie eine Datei oder einen Ordner, den Sie mit Subversion verwalten, ändern, hinzufügen oder löschen, übertragen 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 Ubuntu 18.04 LTS- und 16.04 LTS-Systemen.

Schritt 1 – Apache installieren

Zunächst müssen Sie 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 dav_svn
sudo service apache2 restart

Schritt 3 – Erstes 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 4 – 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 touch /etc/apache2/dav_svn.passwd
sudo htpasswd -m /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 5 – 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.

sudo vi /etc/apache2/mods-enabled/dav_svn.conf
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>

Speichern Sie die Datei und starten Sie den Apache-Dienst neu, um die neue Konfiguration zu übernehmen.

sudo service apache2 restart

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.


Ubuntu
  1. So installieren Sie Subversion (SVN) 1.8.15 unter Ubuntu &Debian

  2. So installieren Sie RabbitMQ Server auf Ubuntu 18.04 &16.04 LTS

  3. So installieren Sie Gitlab Server auf Ubuntu 18.04 &16.04 LTS

  4. So installieren Sie Xrdp-Server auf Ubuntu 20.04 LTS

  5. So installieren Sie R unter Ubuntu 20.04 LTS

So installieren Sie Subversion unter Ubuntu 16.04

So installieren Sie Caddy Web Server unter Ubuntu 16.04 LTS

So installieren Sie den FTP-Server unter Ubuntu 20.04 LTS

So installieren Sie Apache Subversion auf Ubuntu 20.04 LTS

So installieren Sie Pritunl VPN Server auf Ubuntu 20.04 LTS

So installieren Sie den CUPS-Druckserver unter Ubuntu 20.04 LTS