SVN-Einblick

Apache Virtual Host für SVN

Stellen Sie ein einzelnes Subversion-Repository unter eigener Domain bereit – mit schlanker Apache-vHost-Konfiguration und ein paar SSH-Kommandos.

Rezept fürs Repository-Hosting

Repository anlegen, Apache auf den SVN-Pfad zeigen lassen, Webserver neu starten – alles direkt auf der SSH-Konsole.

1. Leeres Repository anlegen

Auf dem Server folgende Befehle ausführen, um einen Repo-Ordner vorzubereiten:

cd ~
mkdir svn
cd svn
svnadmin create apachesvn
                                

Jetzt existiert ein leeres Repository namens apachesvn. Einen Dump kannst du ebenfalls importieren – siehe unsere Anleitung SVN Dump & Restore.

2. Apache vHost konfigurieren

Öffne die vHost-Datei und füge das Snippet ein; IP, Domain und Pfad anpassen:

nano /etc/apache2/sites-enabled/vhosts
                                
<VirtualHost 192.168.1.112:80 >
  ServerName "svndirect.testserver.saas-secure.com"

  <Location />
    DAV svn
    SVNPath /home/anyuser/apachesvn
  </Location>

</VirtualHost>
                                

Die Konfiguration mappt die Domain über SVNPath direkt auf das Repository und aktiviert DAV svn.

3. Apache neu starten

Änderung anwenden:

/etc/init.d/apache2 restart
                                

Nach dem Neustart ist das Repository unter der angegebenen Domain erreichbar.

Mehr Unterstützung nötig?

Unser Subversion-Hosting-Team richtet das gern für dich ein, inklusive Zugriffskontrolle. Schau dir Managed-Hosting-Optionen an oder erstelle ein Support-Ticket.