staging.inyokaproject.org

webdav funktioniert nur mit Browser

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Eremitos

Anmeldungsdatum:
26. Juni 2008

Beiträge: 32

Hallo,

ich habe WEBDAV auf einem Ubuntu 8.04 installiert. Anleitung: Apache/webdav

Mit dem Firefox und Internetexplorer habe ich keine Probleme. Leider kann ich unter Windows XP das Verzeichnis nicht einbinden. Die Maske kommt zwar noch für den User und Passwort aber in der Apache2-Log steht dann folgendes:

19 2008 [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
19 2008 [notice] Apache/2.2.8 (Ubuntu) DAV/2 PHP/5.2.4-2ubuntu5.1 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g configured – resuming normal operations
52 2008 [error] [client 91.97.95.130] user not found: /horst_webdav

Der User heißt aber auch nicht "/horst_webdav" sondern einfach "horst".
So steht er auch in der Datei "webdav-users".

Außerdem habe ich mal folgendes mit dem Browser getestet: https://www......meine_domain......de/horst_webdav/ (man achte auf das HTTPS)

Fehlercode:
SSL hat einen Eintrag erhalten, der die maximal erlaubte Länge überschritten hat.
(Fehlercode: ssl_error_rx_record_too_long)

Ich weiß aber nicht ob das irgendwie zusammen hängt.

Ich denke hier ist irgendwas einfach nur falsch konfiguriert. Aber wo?

Könnt ihr mir helfen?

Danke.

Eremitos

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Wie lautet denn das DAV-Verzeichnis: /var/www/webdav ?
Wie trägst du es denn beim Datei-Explorer in Windows ein: https://server/webdav ?

Poste mal die Stellen der Konfigurationsdateien, die du für deine Zwecke angepasst hast. Poste evtl. auch mal den Inhalt von /var/www/webdav-users (Passwort einfach ein paar Buchstaben verändern).

Eremitos

(Themenstarter)

Anmeldungsdatum:
26. Juni 2008

Beiträge: 32

Tag,

danke für die schnelle Antwort.

\––\––\––\––
/var/webdav-users

horst:U6Hhh8IJpcwdQ
\––\––\––\––

\––\––\––\–––
/etc/apache2/sites-available/ssl

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

Alias /horst_webdav "/var/horst_webdav/"
<Directory "/var/horst_webdav/">
DAV on
Options +Indexes
AllowOverride AuthConfig
AuthType Basic
AuthName "WebDAV Verzeichnis"
AuthUserFile /var/webdav-users
Require valid-user
</Directory>

</VirtualHost>
\––\––\––\––\––\–––

HTTPS habe ich im Browser eingetragen.
Zusätzlich habe ich einen Patch unter XP installiert, damit die Daten (laut Heise.de) per SSL verschlüsselt wird.

Eremit

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Alias /horst_webdav "/var/horst_webdav/"
<Directory "/var/horst_webdav/"> 

1.) vielleicht besser unter /var/www
2.) nutze nur Buchstaben und Zahlen und keine komischen Unterstriche

Eremitos

(Themenstarter)

Anmeldungsdatum:
26. Juni 2008

Beiträge: 32

Jo. War wohl noch ein Tippfehler drin.

Jetzt sehe ich Webdav in meiner Netzwerkumgebung. Leider kann ich aber auch von dort aus das Verzeichnis nicht als Laufwerk Z: einbinden. Lese- und Schreibzugriffe direkt in der Netzwerkumgebung funktionieren.

Eremitos

Eremitos

(Themenstarter)

Anmeldungsdatum:
26. Juni 2008

Beiträge: 32

So.... und jetzt das:

Einschränkungen durch SSL nach oben

Wenn SSL im Einsatz ist, müssen ein paar Punkte bei der Einrichtung bzw. Konfiguration von WebDAV beachtet werden:

  • Wenn eine Firewall verwendet wird, muß der Port 443 freigeschaltet werden.

    • Bei Windows funktioniert die Einrichtung als Netzlaufwerk nicht.

      • Wenn man das WebDAV-Laufwerk als neue Netzwerkressource hinzufügt, funktioniert die Einrichtung. Allerdings muß man bei der Netzwerkadresse z. B. "https://localhost:443/files" eingeben, da SSL die Portnummer 443 verwendet.

        • Wenn bei Linux ein WebDAV-Laufwerk per SSL erreichbar ist, muß im Konqueror anstatt "webdav" als Protokoll "webdavs" angegeben werden.

          • Der integrierte WebDAV-Client beim Apple Mac OS kommt auch nicht mit SSL zurecht. Hier hilft der Einsatz des Tools "Goliath" (funktioniert ab Mac OS 9).

Antworten |