Diese Anleitung beschreibt die Einrichtung von WebDAV zur Nutzung mit Subversion auf Faxe. Voraussetzung ist ein bereits konfigurierter Apache2-Websever.

Module aktivieren

Apache2 bringt breits die entsprechenden Module mit. Diese müssen lediglich aktiviert werden:

a2enmod dav
a2enmod dav_fs
a2enmod dav_svn
a2enmod dav_lock

Module konfigurieren

Nun müssen noch die Konfigurationsdateien angepasst werden. Diese befinden sich unter /etc/apache2/conf.d/. Für unsere Belange sollte die Datei dav_svn.conf folgenden Inhalt haben:

<Location /dav>
  DAV svn

  SVNParentPath /data/repos
  
  SVNAutoversioning on
  ModMimeUsePathInfo on
  
  AuthzSVNAccessFile /data/etc/svn-access.conf

  AuthType                        basic
  AuthName                        systemausfall.org
  AuthLDAPUrl                     ldap://ldap.sao/o=neofaxe,dc=systemausfall,dc=org?cn?sub?(objectClass=webAccount) 
  AuthBasicProvider               ldap
  AuthzLDAPAuthoritative          Off
  AuthLDAPGroupAttribute          adminOfService
  AuthLDAPGroupAttributeIsDN      On
  require                         valid-user

</Location>

Damit ist der Pfad zu den svn-Verzeichnissen festgelegt und die ldap-Authentifizierung aktiviert. Anschliessend Apache neu starten:

apache2ctl graceful

Webproxy konfigurieren

In der o.g. Konfiguration (<Location /dav>) sind die Subversion-Repositories per WebDAV unter https://systemausfall.org/dav/$REPOSITORY zu erreichen. Dementsprechend muss die Weiterleitung im Webproxy pound eingerichtet werden. Dazu im uml-webproxy die Datei /etc/pound/ssl.cfg bearbeiten und folgende Zeilen einfügen:

WebDAV          1

UrlGroup "^/dav.*"
        BackEnd svn.sao,80,1
EndGroup

Anschliessend muss pound neu gestartet werden.

Links und Hinweise

WebDAVEinrichtung (zuletzt geändert am 2012-06-13 21:26:22 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.