PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WebDAV



garciam
17.06.05, 18:24
Hallo

Auf meinem Redhat Server habe ich mir mod_dav konfiguriert. Eine Verbindung kann ich herstellen und die Files kann ich herunterladen und mutieren, jedoch nicht loeschen, oder neu Files heraufladen.

Weiss jemand was da noch konfiguriert werden muss, damit das auch klappt.

Danke!

drcux
17.06.05, 19:36
Hat Apache schreibrechte auf das freigegebene Verzeichniss?

garciam
17.06.05, 20:24
Die Anmeldung klappt nicht. Komme ins WebDAV ohne mich anzumelden und wenn ich dann eine Datei löschen will kommt die Anmeldemaske, bei der ich mich aber mit dem WebDAV-User nicht anmelden kann.

Wenn ich in der Conf Datei <LIMIT GET POST PUT DELETE PROFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> entferne, kommt die Anmeldung und ich kann mich anmelden. Löschen und neue Dateien kann ich aber trotzdem nicht hochladen.

Den WebDAV Ordner habe ich für den Moment mit 777 berechtigt.
Die .htpasswd habe ich für Apache mit 750 berechtigt

Hier mal meine Config, da muss wohl was falsch sein.


<VirtualHost 10.10.3.231:443>
DocumentRoot "/home/domain.com/public_html/ssl.domain.com"
ServerAdmin support@domain.com
ServerName ssl.domain.com:443
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log

Alias /dav /home/domain.com/public_html
<Location "/dav">
DAV On
AllowOverride None
Options None
AuthName "WebDAV Login"
AuthType Basic
AuthUserFile /etc/.htpasswd
<LIMIT GET POST PUT DELETE PROFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user domain.com
</LIMIT>
</Location>
DAVLockDB /home/domain.com/lockdb/DAV.db

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSL v2:+EXP
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

Aber was?

Danke!

garciam
19.06.05, 13:04
Habe den DAV Teil aus dem VirtualHost rausgenommen und in eine eigene dav.conf geschrieben, nun funktioniert alles.

chrisi1698
19.06.05, 17:03
hast du sie einfach per include /path/to/dav.conf an die selbe stelle gesetzt? warum macht das nen unterschied? *gruebel*

garciam
21.06.05, 09:06
hast du sie einfach per include /path/to/dav.conf an die selbe stelle gesetzt? warum macht das nen unterschied? *gruebel*
Nein ich habe ein dav.conf im conf.d erstellt, somit wird sie in httpd.conf included. So sieht nun die dav.conf aus:
Alias /dav /home/web/projekte
DAVLockDB /var/lib/dav/lockdb
<Location "/dav">
DAV On
Options None
AllowOverride None
AuthName "WebDAV Login"
AuthType Basic
AuthUserFile /etc/.htpasswd
<LIMIT GET POST PUT DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user web
</Limit>
</Location>




Habe noch einige Fragen, vielleicht weiss das jemand von euch:
Gibt es eine Möglichkeit über WebDAV Berechtigungen auf den Files zu setzen?
Die Dateien gehören nun alle dem User Apache, gibt es eine Möglichkeit das ganze einem anderen User zu übergeben?

Gruss