You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Daniel Schulz <da...@dlsz.org> on 2007/06/18 14:06:09 UTC
Apache2 und WebDAV
Hallo,
ich bin nach dieser Anleitung:
http://www.debian-administration.org/articles/285
vorgegangen und habe versucht, WebDav auf einem Debian Etch
einzurichten. Ich habe vorher schon mehrere Domains eingerichtet, für
die der Apache zuständig ist.
Ich wollte eine URL wie:
http://www.domain1.de/webdav
und habe folgendes in die /etc/apache2/sites-available/domain1.de.conf
geschrieben:
---------------------------------------------------------------------
Alias /webdav /var/www/webdav/
DavLockDB /var/lock/apache2/DavLock
<Location /webdav>
Dav On
AuthType Basic (Anm.: auch mit "Digest" probiert)
AuthName WebDAV
AuthUserFile /var/www/webdav/.htpasswd
<LimitExcept GET HEAD OPTIONS>
Require valid-user
</LimitExcept>
</Location>
---------------------------------------------------------------------
In der /var/www/webdav/.htpasswd steht ein Benutzer und getrennt von
einem : das mit Crypt verschlüsselte Passwort. Ich nutze auch sonst
öfters die .htaccess/.htpasswd, da klappt das problemlos.
Das Verzeichnis /var/www/webdav/ und die Dateien darin gehören dem
Benutzer www-data.
Trotzdem kann ich mit Cadaver nicht darauf zugreifen:
---------------------------------------------------------------------
greulix:~# cadaver http://domain1.de/webdav/
Authentication required for WebDAV on server `domain1.de':
Username: daniel
Password:
Authentication required for WebDAV on server `domain1.de':
Username: daniel
Password:
Could not access /webdav/ (not WebDAV-enabled?):
401 Authorization Required
Connection to `domain1.de' closed.
dav:!>
---------------------------------------------------------------------
In der Logdatei vom Apache2 steht:
[Mon Jun 18 13:56:09 2007] [error] [client 88.64.183.xxx] Digest: user
`daniel' in realm `WebDAV' not found: /webdav/
[Mon Jun 18 13:56:57 2007] [error] [client 88.64.183.xxx] Digest: user
`daniel' in realm `WebDAV' not found: /webdav/
Hat jemand eine Idee was falsch liegt?
Daniel
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 und WebDAV
Posted by Daniel Schulz <da...@dlsz.org>.
Hallo Zoran,
Zoran Kikic <zo...@kikic.name> schrieb:
> so hinzugefügt:
> /usr/local/apache2/bin/htdigest -c "/usr/local/apache2/user.passwd"
> WebDAV daniel
Es tut jetzt. Mein Fehler war, dass ich als Realm meinen ganzen Namen
gesetzt hatte anstatt "Webdav". Das konnte natürlich so nicht
funktionieren ;)
Herzlichen Dank für Eure Hilfe,
Daniel
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 und WebDAV
Posted by Zoran Kikic <zo...@kikic.name>.
ich hatte die probleme auch.. ist lange her, kann mich an die zusammenhänge
nicht mehr erinnern. es scheitert aber wahrscheinlich am AuthName.
versuch doch mal einfach meine cfg..
.htpasswd sollte ausserhalb DocumentRoot verz. liegen.
das htpasswd sollte so aussehen:
daniel:WebDAV:44e9d7eab7fd9ac6b3xxx4518eaafbfc
so hinzugefügt:
/usr/local/apache2/bin/htdigest -c "/usr/local/apache2/user.passwd" WebDAV daniel
sind diese module geladen?
dav_module modules/mod_dav.so
dav_fs_module modules/mod_dav_fs.so
dav_lock_module modules/mod_dav_lock.so
DavLockDB "/usr/local/apache2/var/DavLock"
Alias /daten "/home/httpd/htdocs/daten"
DAVMinTimeout 600
<Directory "/home/httpd/htdocs/daten">
Dav On
Order Deny,Allow
Allow from all
AuthType Digest
AuthName WebDAV
AuthUserFile "/usr/local/apache2/user.passwd"
require user daniel
</Directory>
Alias /htdocs "/home/httpd/htdocs"
<Directory "/home/httpd/htdocs">
AuthName WebDAV
AuthUserFile "/usr/local/apache2/user.passwd"
AuthType Digest
AllowOverride None
Dav On
Options Indexes FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
<Limit HEAD GET POST OPTIONS PROPFIND>
Allow from all
</Limit>
<Limit MKCOL PUT DELETE LOCK UNLOCK COPY MOVE PROPPATCH>
require user daniel
</Limit>
</Directory>
viel glück
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 und WebDAV
Posted by Paul Puschmann <ln...@uzulabs.net>.
On Mon, Jun 18, 2007 at 02:22:56PM +0200, Daniel Schulz wrote:
> Hallo Rainer,
>
> Rainer Sokoll <R....@intershop.de> schrieb:
> > > AuthUserFile /var/www/webdav/.htpasswd
> >
> > Ich würde .htpasswd außerhalb der Zuständigkeit von mod_dav legen.
>
> OK, ich habe die .htpasswd jetzt in /var/www/auth/ gespeichert, der
> Fehler bleibt aber.
>
> Noch eine Idee?
>
Ja, lege die Datei dort ab, wo _kein_ remote Zugriff möglich ist.
z.B. /etc/apache2/
Rechte schon kontrolliert?
Paul
--
: Bitte einen Realname benutzen, unter dem Zitat antworten
: und einfache Text-Mails senden (kein HTML).
: Danke.
Re: Apache2 und WebDAV
Posted by Daniel Schulz <da...@dlsz.org>.
Hallo Rainer,
Rainer Sokoll <R....@intershop.de> schrieb:
> > AuthUserFile /var/www/webdav/.htpasswd
>
> Ich würde .htpasswd außerhalb der Zuständigkeit von mod_dav legen.
OK, ich habe die .htpasswd jetzt in /var/www/auth/ gespeichert, der
Fehler bleibt aber.
Noch eine Idee?
Daniel
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 und WebDAV
Posted by Rainer Sokoll <R....@intershop.de>.
On Mon, Jun 18, 2007 at 02:06:09PM +0200, Daniel Schulz wrote:
> <Location /webdav>
>
> Dav On
> AuthType Basic (Anm.: auch mit "Digest" probiert)
> AuthName WebDAV
> AuthUserFile /var/www/webdav/.htpasswd
Ich würde .htpasswd außerhalb der Zuständigkeit von mod_dav legen.
Rainer
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------