2239
Kommentar: link rein
|
← Revision 7 vom 2012-06-13 21:26:22 ⇥
2245
converted to 1.6 markup
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
Diese Anleitung beschreibt die Einrichtung von [http://www.webdav.org/ WebDAV] zur Nutzung mit Subversion auf Faxe. Voraussetzung ist ein bereits konfigurierter Apache2-Websever. | Diese Anleitung beschreibt die Einrichtung von [[http://www.webdav.org/|WebDAV]] zur Nutzung mit Subversion auf Faxe. Voraussetzung ist ein bereits konfigurierter Apache2-Websever. |
Zeile 3: | Zeile 3: |
[[TableOfContents]] | <<TableOfContents>> |
Zeile 44: | Zeile 44: |
In der o.g. Konfiguration ('''<Location /dav>''') sind die Subversion-Repositories per WebDAV unter [[Verbatim(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: | In der o.g. Konfiguration ('''<Location /dav>''') sind die Subversion-Repositories per WebDAV unter <<Verbatim(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: |
Zeile 55: | Zeile 55: |
* [http://www.heise.de/netze/artikel/print/77605 WebDAV und Apache] - Artikel auf heise Netze * [http://forum.subversionbuch.de/viewtopic.php?t=459&sid=778584b9c3e914fe2cc3a78ce2f2ba59 Hinweis zur Fehlermeldung:] 2)No such file or directory: <DAV:cannot-modify-checked-in-parent> [409, #0] |
* [[http://www.heise.de/netze/artikel/print/77605|WebDAV und Apache]] - Artikel auf heise Netze * [[http://forum.subversionbuch.de/viewtopic.php?t=459&sid=778584b9c3e914fe2cc3a78ce2f2ba59|Hinweis zur Fehlermeldung:]] 2)No such file or directory: <DAV:cannot-modify-checked-in-parent> [409, #0] |
Diese Anleitung beschreibt die Einrichtung von WebDAV zur Nutzung mit Subversion auf Faxe. Voraussetzung ist ein bereits konfigurierter Apache2-Websever.
Inhaltsverzeichnis
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
WebDAV und Apache - Artikel auf heise Netze
Hinweis zur Fehlermeldung: 2)No such file or directory: <DAV:cannot-modify-checked-in-parent> [409, #0]