Am 15.09.2012 17:01, schrieb Joachim H.:
Hallo,
bin am verzweifeln weil ich keinen Anhaltspunkt finde, was ich falsch mache. Nicht verzagen. Das ist lösbar ;)
Ich möchte auf einem virtuellen Server eines Providers webdav einrichten.
Im Netz finden sich viele Hinweise und Anleitungen, doch nix geht hier.
Zunächst wäre ich zufrieden, wenn ich webdav ohne jegliche Authentifizierung hinkriegen würde. Da ich vollen Root-Zugang auf dem Server habe, kann ich webdav dann auch wieder abschalten.
1) die Apache Module dav und dav_fs sind geladen
Auszug aus /etc/sysconfig/apache2
APACHE_MODULES="authz_host actions alias auth_basic authz_groupfile authn_file authz_user autoindex cgi dir include log_config mime negotiation setenvif status userdir asis dav imagemap php5 authz_default dav_fs auth-digest"
APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile authz_default authz_user authn_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl status suexec userdir php5 rewrite perl dav dav_fs"
apache2 inzwischen mehrfach neu gestartet!
2) in /etc/apache2/conf.d liegt eine Datei dav.conf mit folgendem Inhalt:
Alias /dav /srv/www/htdocs/dav <Location /dav> DAV On #SSLRequireSSL # how to authenticate a user #AuthType Basic #AuthName "Webordner" #AuthUserFile /etc/apache2/.htpasswd #require user joachim </Location>
fast :) probier mal # # secure our WebDAV # <IfModule mod_dav_fs.c> DavLockDB /var/lib/apache2/DavLock </IfModule> <IfModule mod_dav.c> #<IfModule mod_dav_fs.c> # XML request bodies are loaded into memory; # limit to 128K by default LimitXMLRequestBody 131072 # Location of the WebDav Repository. Alias /webDAV "/srv/www/webDAV" #<Directory "/srv/www/webDAV> <Location /webDAV> # enable WebDAV for this directory Dav On Options +Indexes IndexOptions FancyIndexing AddDefaultCharset UTF-8 #ForceType text/plain AuthName "Top Secret on chaos.example.net" AuthType Basic AuthUserFile /srv/www/passwd/default # # Controls who can get stuff from this server. # #<limit GET POST> Require valid-user Order Deny,Allow Deny from All Allow from .example.net 1.2.3.4 Satisfy any #</limit> </Location> <Location /webDAV/admin> #<limit GET POST> Require user admin friseer Order Deny,Allow Deny from All Allow from .example.net 1.2.3.4 Satisfy any #</limit> </Location> </IfModule> ## das sollte in deiner .../conf.d/dav.conf tun. obiger code sthet bei mir innerhalb meiner /etc/apache2/default-vhost-ssl.conf zwischen <IfDefine SSL> <IfDefine !NOSSL> <VirtualHost 85.214.92.222:443> ## obiger code ## </VirtualHost> </IfDefine> </IfDefine>
3) das Verzeichnis /srv/www/htdocs/dav existiert
drwxr-xr-x 2 root www 4096 15. Sep 15:58 dav
drwxr-x--- 7 wwwrun root 232 19. Dez 2011 webDAV/
Und nu?
das müsste es gewesen sein, oder?
Der Test mit dolphin webdav://www.irgend.was/dav wartet und wartet.
cadaver meldet:
Could not access / (not WebDAV-enabled?):
405 Method Not Allowed
4) auf das dav Verzeichnis komm ich mit dem browser unter direkter Angabe ohne Probleme hin, also
bringt exact die kleine Test.html, die ich dort abgelegt habe.
Was mach ich denn falsch??
probier mal und melde dich nochmal bei Problemen. Gruß -- Christian ---------------------------------------------------- - Please do not 'CC' me on list mails. Just reply to the list :) ---------------------------------------------------- Der ultimative shop für Sportbekleidung und Zubehör http://www.sc24.de ---------------------------------------------------- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org