webdav als weitere Alternative zu sftp und ftp anbieten

Autor: Raphael Eiselstein <rabe_at_uugrn.org>
Datum: Tue, 10 Jan 2012 01:19:30 +0100
Hallo zusammen,

ich suche schon eine ganze Weile nach einem passenden Stück Software,
mit der ich einen DAV-Server implementieren kann. Ich kenne mod_dav und
in Apache 2.2 hab damit auch schon diverse Erfahrungen gesammelt (im 
Sinne: mehr als einmal erfolgreich in Betrieb genommen), vor allem in 
Kombination mit mod_auth_mysql.

Nun ist es so, dass die Resource https://user1@www.example.com/files/
und https://user2@www.example.com/files/ jeweils auf /files unterhalb
des konfigurierten DocumentRoot landen (apache 2.2).

Was ich allerdings gerne hätte wäre ein Mapping des eingeloggten
Benutzers (http-Authentifiziert) auf eine Verzeichnisstruktur, zB

https://user1@www.example.com/files/ --> /var/www/dav/user1/files/ 
https://user2@www.example.com/files/ --> /var/www/dav/user2/files/

Mit UserDir kann man soetwas ähnliches(!) machen, allerdings ist hier
nicht der eingeloggte Benutzer maßgleblich für den PFad im Dateisystem 
sondern ein Teil des URIs, also zB

https://www.example.com/user1/files/ --> /var/www/dav/user1/files/ 
https://www.example.com/user2/files/ --> /var/www/dav/user2/files/

Ungeeignet.

Schafft man es mit Apache Bordmitteln das Ganze so zu bauen, dass - so
wie bei ftp oder sftp jeweils mit chroot - nach aussen der gleiche URL
abhängig vom Benutzernamen auf ein individuelles Homeverzeichnis matcht?

Ich *fürchte* dass das *irgendwie* über Rewriting machbar ist. Und
Rewriting ist nach wie vor eine große Black-Box (as in: Schwarze Magie).

http://httpd.apache.org/docs/2.2/en/mod/mod_rewrite.html#rewritecond 

Kann man damit *irgendwie* was bauen, dass aus %{REMOTE_USER} ein
Pfad-Bestandteil wird? Funktionierende Beispiele mit Erklärung 
willkommen :-)

Bringt mich das überhaupt im Kontext von mod_dav in die richtige Richtung?

Viele Grüße
Raphael

PS: demnächst: Benutzer-Authentifizierung mit temporär gültigen
Client-SSL-Zertifikaten (für DAV)
-- 
Raphael Eiselstein <rabe@uugrn.org>               http://rabe.uugrn.org/
xmpp:freibyter@gmx.de  | https://www.xing.com/profile/Raphael_Eiselstein   
GnuPG:                E7B2 1D66 3AF2 EDC7 9828  6D7A 9CDA 3E7B 10CA 9F2D
.........|.........|.........|.........|.........|.........|.........|..


-- 
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/

Empfangen am 10.01.2012

Dieses Archiv wurde generiert von hypermail 2.2.0 : 10.01.2012 CET