Ubuntu – SVN-Server & SVN-Benutzer einrichten

Pakete installieren
– subversion
– libapache2-svn

Webserver Verzeichniss erstellen
sudo mkdir /opt/svn/

Repository-Datenbank erzeugen
sudo svnadmin create –fs-type fsfs /opt/svn

Rechte vegeben
sudo chown -R www-data:www-data /opt/svn/

Erzeugung der ‚dav_svn.conf‘ Datei
a2enmod dav_svn

Konfiguration der ‚dav_svn.conf‘ (Leerzeichen statt Tabs für die Formatierung verwenden)
sudo vi /etc/apache2/mods-enabled/dav_svn.conf

<Location /svn>
DAV svn
SVNPath /opt/svn
AuthType Basic
AuthName „Subversion Repository“
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/svn_access_control
Require valid-user
</Location>

Sollen ‚/etc/apache2/dav_svn.passwd‚ und ‚/etc/apache2/svn_access_control‚ nicht existieren, so müssen diese durch z.B. ‚sudo touch /etc/apache2/svn_access_control‚ erzeugt werden.

SVN Benutzer anlegen
sudo htpasswd /etc/apache2/dav_svn.passwd username1

Apache Zugangskontrolle einrichten
vi /etc/apache2/svn_access_control

[groups]
group1 = username1, username2

[/]
@group1 = rw

Apache reboot
sudo /etc/init.d/apache2 restart

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.