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

So installieren und konfigurieren Sie den SVN-Server unter Ubuntu und LinuxMint

Subversion ist ein Produkt der Apache Software Foundation. Es ist ein Open-Source-Revisionskontrollsystem, das als Ersatz für CVS konzipiert ist. Dieser Artikel hilft Ihnen bei der Installation und Konfiguration von SVN Server auf dem Betriebssystem Ubuntu und LinuxMint.

1. Erforderliche Pakete installieren

Installieren Sie zuerst die erforderlichen Pakete für den Subversion-Server auf Ihrem System.

$ sudo apt-get update
$ sudo apt-get install subversion subversion-tools libapache2-svn

2. Apache-Modul konfigurieren

Aktivieren Sie nun das Dav-SVN-Modul im Apache2-Server mit dem folgenden Befehl.

$ sudo a2enmod dav_svn

Erstellen Sie nun das Haupt-SVN-Verzeichnis auf Ihrem SVN-Server.

$ sudo mkdir /var/svn

Lassen Sie uns die Konfigurationsdatei des Apache dav_svn-Moduls bearbeiten und die folgenden Einstellungen am Ende der Datei hinzufügen.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
  DAV svn
  SVNParentPath /var/svn
</Location>

Nachdem Sie die obigen Änderungen vorgenommen haben, starten Sie den Apache-Dienst neu.

$ sudo service apache2 restart

3. Erstellen Sie Ihr erstes Repository

Erstellen Sie Ihr erstes SVN-Repository mit dem Namen firstrepo. Sie können jeden geeigneten Namen verwenden.

$ cd /var/svn
$ sudo svnadmin create firstrepo

Erstellen Sie nun ein Verzeichnis und erstellen Sie Skelettverzeichnisse für Ihr erstes Repository.

$ mkdir ~/mainrepo
$ cd ~/mainrepo
$ mkdir trunk tags branches

Importiere das Skeleton-Verzeichnis in dein erstes Repository.

$ sudo svn import ~/mainrepo file:///var/svn/firstrepo -m 'Adding Initial Directories'

Adding         /root/mainrepo/tags
Adding         /root/mainrepo/trunk
Adding         /root/mainrepo/branches

Committed revision 1.

4. Richten Sie Apache für das erste Repository ein

Bearbeiten Sie nun die Konfigurationsdatei des Apache-Moduls dav_svn und fügen Sie Ihre ersten Repository-Einstellungen hinzu.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn/firstrepo >
  AuthType Basic
  AuthName "Authorized Access Only"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user admin
</Location>

Fügen Sie nun den Benutzer in der Passwortdatei zur Authentifizierung von svn-Repositories hinzu.

$ sudo htpasswd /etc/apache2/dav_svn.passwd admin

Lassen Sie uns den Apache-Dienst erneut starten.

$ sudo service apache2 restart

5. Checkout-Repository

An diesem Punkt haben Sie erfolgreich ein SVN-Repository für Ihr erstes Projekt erstellt. Lassen Sie uns Ihr Projekt in Ihr Arbeitsverzeichnis auschecken.

$ svn co http://127.0.0.1/svn/firstrepo ~/firstrepo 

Authentication realm:  Authorized Access Only
Password for 'root': [Just Press Enter]
Authentication realm:  Authorized Access Only
Username: admin
Password for 'admin': *******

Store password unencrypted (yes/no)? yes
A    /root/firstrepo/tags
A    /root/firstrepo/trunk
A    /root/firstrepo/branches
Checked out revision 1.

Ubuntu
  1. So installieren und konfigurieren Sie Nginx unter Ubuntu 20.04

  2. So installieren und konfigurieren Sie einen NFS-Server unter Ubuntu 20.04

  3. So installieren und konfigurieren Sie den DHCP-Server unter Ubuntu 20.04

  4. So installieren und konfigurieren Sie den Redis-Server in Ubuntu

  5. Wie installiere und konfiguriere ich Varnish unter Ubuntu 20.04?

So installieren und konfigurieren Sie Kubernetes unter Ubuntu

So installieren und konfigurieren Sie LAMP Server unter Ubuntu

So installieren und konfigurieren Sie den OpenLDAP-Server unter Ubuntu 16.04

So installieren und konfigurieren Sie VNC auf Ubuntu Server 20.04

So installieren und konfigurieren Sie den VSFTPD-FTP-Server unter Ubuntu

So installieren und konfigurieren Sie Memcached unter Ubuntu