Unterschiede zwischen den Revisionen 1 und 7 (über 6 Versionen hinweg)
Revision 1 vom 2007-05-16 14:41:41
Größe: 1754
Autor: anonym
Kommentar: webdav installieren und einrichten
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 5: Zeile 5:
----
Zeile 16: Zeile 15:
Nun müssen noch die Konfigurationsdateien angepasst werden. Diese befinden sich unter {{{/etc/apache2/mods-enabled/}}}. Für Faxe sollte die Datei {{{dav_svn.conf}}} folgenden Inhalt haben: 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:
Zeile 25: Zeile 24:
     AuthzSVNAccessFile /data/etc/svn-access.conf
Zeile 26: Zeile 27:
  AuthType basic
  AuthName systemausfall.org
  AuthLDAPUrl ldap://ldap.sao/o=neofaxe,dc=systemausfall,dc=org?cn?sub?(objectClass=webAccount)
  AuthType                        basic
  AuthName                        systemausfall.org
  AuthLDAPUrl                     ldap://ldap.sao/o=neofaxe,dc=systemausfall,dc=org?cn?sub?(objectClass=webAccount)
Zeile 33: Zeile 34:
  require ldap-group cn=trac-sao,sc=trac,ou=Services,o=neofaxe,dc=systemausfall,dc=org   require valid-user
Zeile 37: Zeile 38:
Anschliessend Apache neu starten: Damit ist der Pfad zu den svn-Verzeichnissen festgelegt und die ldap-Authentifizierung aktiviert. Anschliessend Apache neu starten:
Zeile 43: 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 52: Zeile 53:

= Links und Hinweise =
 * [[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.