Unterschiede zwischen den Revisionen 6 und 7
Revision 6 vom 2007-12-22 12:16:47
Größe: 2239
Autor: anonym
Kommentar: link rein
Revision 7 vom 2012-06-13 21:26:22
Größe: 2245
Autor: anonym
Kommentar: 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.

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.