Ich versuche seit Stunden, WebDAV auf einem Apache 2.2.0 so zu konfigurieren, dass man mit Windows XP drauf zugreifen kann, und zwar mit Passwortschutz.
Ich hab' schon alles mögliche probiert, aber es funktioniert immer nur teilweise:
- ohne Passwortschutz funktioniert alles, d.h. Apache ist grundsätzlich schon mal richtig compiliert
- der Zugriff mit Webbrowser wird wie gewünscht mit Passwort geschützt, aber der WebDAV Zugriff funktioniert nicht.
- der WebDAV Zugriff funktioniert mit Passwort, aber der Webbrowser Zugriff geht auch ohne Passwort
Es hapert also an der korrekten Kombination von den entsprechenden Statements in <directory>, <location> usw.
Wer kann eine funktionierende conf/extra/httpd-dav.conf Datei posten?
Mein Apache ist aus den Sourcen compiliert, alles default, nur die httpd-dav.conf ist modifiziert.
WebDAV / Apache 2.2.0 / Windows XP SP2 / Passwort
Re: WebDAV / Apache 2.2.0 / Windows XP SP2 / Passwort
das war nicht ganz die Antwort auf die Frage (der WebDAV Zugriff funktionierte ja grundsätzlich, kein Patch erforderlich).
Aber inzwischen hab ich es selbst rausbekommen. Hier alle Infos:
Apache 2.2.0 kompilieren mit folgenden Settings:
Die Datei conf/extra/httpd-dav.html sieht so aus (die default Datei, die nach dem Compilieren installiert wurde, funktioniert aus irgendeinem Grunde nicht):
Pfade, Servername usw. an eigenes Environment anpassen. In conf/httpd.conf müssen nun noch die auskommentierten Includes für conf/extra/httpd-dav.conf und conf/extra/httpd-ssl.conf aktiviert werden.
Mit Windows XP ServicePack 2 funktioniert der WebDAV Zugriff nur dann, wenn man:
Aber inzwischen hab ich es selbst rausbekommen. Hier alle Infos:
Apache 2.2.0 kompilieren mit folgenden Settings:
Code: Select all
--prefix=$INSTALLDIR --enable-=so
--enable-dav
--enable-auth-digest
--enable-ssl
Code: Select all
#
# Distributed authoring and versioning (WebDAV)
#
# Required modules: mod_dav, mod_dav_fs, mod_setenvif, mod_alias
# mod_auth_digest, mod_authn_file
#
# The following example gives DAV write access to a directory called
# "uploads" under the ServerRoot directory.
#
# The User/Group specified in httpd.conf needs to have write permissions
# on the directory where the DavLockDB is placed and on any directory where
# "Dav On" is specified.
DavLockDB "/opt/apache-2.2.0/var/DavLock"
Alias /uploads "/opt/apache-2.2.0/uploads"
<Directory "/opt/apache-2.2.0/uploads">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Location /uploads>
Dav On
AuthType Digest
AuthName DAV-upload
AuthDigestDomain /uploads/ http://192.168.99.1/uploads/
AuthDigestProvider file
AuthUserFile "/opt/apache-2.2.0/user.passwd"
<LimitExcept OPTIONS>
Require user admin
</LimitExcept>
</Location>
#
# The following directives disable redirects on non-GET requests for
# a directory that does not include the trailing slash. This fixes a
# problem with several clients that do not appropriately handle
# redirects for folders with DAV methods.
#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefullyMit Windows XP ServicePack 2 funktioniert der WebDAV Zugriff nur dann, wenn man:
- auth-digest verwendet
- https://... verwendet
- oder eine explizite Portnummer angibt, z.B. http://server:8080. Ohne Portnummer funktioniert es nicht.
- oder wenn man den o.a. Hack installiert.
Re: WebDAV / Apache 2.2.0 / Windows XP SP2 / Passwort
Welche Frage? Da sehe ich nur die einzige - und nachdem Du ja unbedingt Apache 2.2 benutzen mußt und diesen selber kompilierst, erwartest Du nicht wirklich, daß jemand eine Config postet, die ohne Umbau auf Deinen Pfaden funktioniert, oder?nn4l wrote: Wer kann eine funktionierende conf/extra/httpd-dav.conf Datei posten?
flo.