webdav mit apache2 auf einer 11.4
Hallo, bin am verzweifeln weil ich keinen Anhaltspunkt finde, was ich falsch mache. 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" 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> 3) das Verzeichnis /srv/www/htdocs/dav existiert drwxr-xr-x 2 root www 4096 15. Sep 15:58 dav 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 http://www.irgend.was/dav bringt exact die kleine Test.html, die ich dort abgelegt habe. Was mach ich denn falsch?? Gruß Joachim -- 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
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
hallo, hatte im require das user vergessen! nun tuts Danke Joachim Am 16.09.2012 13:34, schrieb Joachim H.:
Hallo Christian,
Am 15.09.2012 19:28, schrieb Christian:
Was mach ich denn falsch?? probier mal und melde dich nochmal bei Problemen. Danke, nun kommt der Anmeldeprompt, sowohl in dolphin als auch mit cadaver.
hast du die "AuthUserFile /srv/www/passwd/default" angepasst ? hast du "Require user admin friseer" angepasst also: "admin" mit deinem Benutzer namen ersetzen und mittels htpasswd2 in die passwd packen. <Location /webDAV/admin> und wenn du von �berall zugreifen willst, dann solltest du Order Allow,Deny Allow from All verwenden. -- 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
Hi Joachim, Am 17.09.2012 15:42, schrieb Joachim H.:
hallo,
hatte im require das user vergessen!
nun tuts
Danke Bitte :)
Joachim
Am 16.09.2012 13:34, schrieb Joachim H.:
Hallo Christian,
Am 15.09.2012 19:28, schrieb Christian:
Was mach ich denn falsch?? probier mal und melde dich nochmal bei Problemen. Danke, nun kommt der Anmeldeprompt, sowohl in dolphin als auch mit cadaver.
hast du die "AuthUserFile /srv/www/passwd/default" angepasst ? hast du "Require user admin friseer" angepasst
also: "admin" mit deinem Benutzer namen ersetzen und mittels htpasswd2 in die passwd packen.
<Location /webDAV/admin> und wenn du von �berall zugreifen willst, dann solltest du Order Allow,Deny Allow from All
verwenden.
-- 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
participants (2)
-
Christian
-
Joachim H.