Probleme mit webdav

T

tiptel170

Tripel-As
Hallo Leute,

habe ein problem mit dem webdav.

Wenn ich im Webbrowser folgendes eingebe, bekomme ich immer die fehlermeldung:

Code:
Zugriff verweigert!

Der Zugriff auf das angeforderte Objekt ist nicht möglich. Entweder kann es vom Server nicht gelesen werden oder es ist zugriffsgeschützt.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
192.168.0.1
Thu Oct 15 23:15:34 2009
Apache/2.2.3 (Linux/SUSE)

und in der error_log steht drin:

Code:
[Thu Oct 15 23:15:34 2009] [error] [client 192.168.0.16] client denied by server configuration: /mnt/System/System/webdav/

Code:
LoadModule dav_module /usr/lib/apache2/mod_dav.so
LoadModule dav_fs_module /usr/lib/apache2/mod_dav_fs.so

 Alias /webdav "/mnt/System/System/webdav/"
           <Location /mnt/System/System/webdav>
               DAV On
               Allow from all
            </Location>

Was habe ich da nicht beachtet?

Gruss tiptel170
 
Du willst nicht Location verwenden - das warum (und die richtige "Alternative") sagt Dir die Doku zu Apache.
 
Habe ich schon gelesen, hilft mir auch nicht weiter. Hat es was mit der .htaccess zu tuen? Die habe ich noch nicht angelegt.
 
Was mir auffällt ist:

Wenn ich DAV Off umstelle, dann bekomme ich die gleiche fehlermeldung wie bei on.
 
Hab den fehler gefunden. Ich darf bei <Location /webdav>, nicht den kompletten pfad eintragen.

Habe noch keine schreibrechte in dem verzeichnis.
 
Na bitte, geht doch :-)

wie sind denn die Verzeichnisrechte?
 
Zuletzt bearbeitet:
Die sind auf 777 wwrun www. Somit kann jeder schreiben und lesen. Aber ich habe den eindruck, dass DAV überhaupt nicht funktioniert. Denn ich verusche mit Sunbird den kalender zu publizieren, bekomme immer den fehler:

Code:
[Fri Oct 16 20:08:57 2009] [error] [client 192.168.0.16] client denied by server configuration: /mnt/DATEN-SERVER/System/webdav/kalender.ics

Was ist da falsch?

Noch meine aktuelle http.conf:

Code:
Alias /webdav "/mnt/DATEN-SERVER/System/webdav/"
<Location /webdav>
    DAV On
    Order allow,deny
    Deny from all
    Allow from all
    AuthType Basic
      AuthName DAV
    AuthUserFile /etc/apache2/passwords
      Require valid-user
</Location>
 
poste bitte mal die Rechte des kompletten Verzeichnisbaumes und der Datei, falls sie schon da liegt.

Schau auch mal alle relevanten Allow / Denys durch - Du verwendest immer noch Location, es kann sein, daß sich das mit einer anderweitig definierten Directory-Anweisung beißt - schau Dir die apache-Doku zu location nochmals genau an - da sind einige Tipps und Hinweise drin, die Dein Szenario betreffen.
 
Zuletzt bearbeitet:
Code:
:/mnt/DATEN-SERVER/System # ls -ln webdav/*
-rw-r--r-- 1 65534 65534      0 Oct 15 22:08 webdav/1
-rw-r--r-- 1  1002   513 525083 Apr  8  2009 webdav/Gewerbeschein_MSOC.pdf
-rwxrwxrwx 1  1000 65534 139373 Nov 28  2007 webdav/Papierrechnung_08256826000911.pdf
-rw-r--r-- 1   500   100 145650 Oct 15 14:04 webdav/mod_dav-1.0.3-1.0.1.i386.rpm

Dies sind erstmals beispieldateien.

Aber ich habe so den dumpfen eindruck, dass da mit dem DAV nicht stimmt.

Die module sind geladen:

Code:
gateway:/mnt/DATEN-SERVER/System # a2enmod dav_fs
"dav_fs" already present
gateway:/mnt/DATEN-SERVER/System # a2enmod dav
"dav" already present
 
Die sind auf 777 wwrun www. Somit kann jeder schreiben und lesen.

... ung ggf. auch Code ausführen ....

//Edit:

Code:
-rwxrwxrwx 1  1000 65534 139373 Nov 28  2007 webdav/Papierrechnung_08256826000911.pdf

Q.E.D.

*Kopfschüttel*
 
Zuletzt bearbeitet von einem Moderator:
hat der apache das recht, die passwortdatei zu lesen?
 
Ich möchte die authenfizierung über ldap realisieren. Die benutzerdatenbank existiert bereits und ist funktionsfähig.
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Komme nicht weiter mit der konfiguration.

Jetzt bekomme ich immer die fehlermeldung:

Code:
Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500

Und in der log steht drin:

Code:
Sat Oct 17 14:53:34 2009] [crit] [client 192.168.0.3] configuration error:  couldn't check user.  No user file?: /webdav/Gewerbeschein_MSOC.pdf

Hier meine hhtpd.conf:

Code:
Alias /webdav "/mnt/DATEN-SERVER/System/webdav/"
<Location /webdav>
    DAV On
     AuthType ldap
Order deny,allow
Deny from all
Allow from all
AuthBasicProvider ldap
AuthLDAPURL ldap://192.168.0.1/dc=xxx,dc=xxx?uid?one?(objectClass=posixAccount)
AuthLDAPBindDN  cn=xxxxxxxx,cn=Users,dc=xxx,dc=xxx"
AuthLDAPBindPassword "xxxxxxx"
AuthzLDAPAuthoritative off
Require valid-user
</Location>
 
Zuletzt bearbeitet:

Ähnliche Themen

Apache Log-Meldung File does not exist

X startet nichtmehr

Apache2 mod_proxy

xserver startet nicht: no screens

Apache /var/www zu /home/ich/www wechseln

Zurück
Oben