Hallo,
da ich kein Programm gefunden habe, mit dem sich eine WebDAV-Verbindung zum Beispiel zum GMX-Mediacenter oder zum Web.de-Smartdrive herstellen lässt, habe ich einen Weg gefunden, WebDAV ins N900 zu integrieren.
Es gibt zwar die Möglichkeit, mit dem Wizard Mounter NFS und SMB Server zu mounten, das geht aber nicht mit WebDAV.
Mit der folgenden Anleitung lassen sich alle Server, die WebDAV unterstützen, in ein beliebiges Verzeichnis mounten. Man kann dann mit dem Dateimanager darauf zugreifen und zum Beispiel Bilder direkt auf dem Webspace ansehen.
Eins vorweg: Ich weiss nicht, ob das ganze bei Euch auch funktioniert, und man muss schon einige Eingriffe vornehmen. Wer das versuchen möchte, handelt auf eigenes Risiko!
Bei mir ging es jedenfalls so:
1. Von dieser Webseite
http://nakkiboso.com/maemofuse/ die Dateien
http://nakkiboso.com/maemofuse/fuse_2.7.3_armel.deb,
http://nakkiboso.com/maemofuse/neon_0.28.1_armel.deb und
http://nakkiboso.com/maemofuse/davfs2_1.3.0_armel.deb installieren.
2. X-Term starten (das werden wir jetzt intensiv einsetzen).
3. Mit apt-get install libssl0.9.7 das Paket installieren. Es kann sein, dass man dafür das Chinook-repository einbinden muss (von
http://repository.maemo.org/).
4. Das Mounting von WebDAV erfolgt mittels dem Dateisystem davfs2. Dieses mountet mit dem usernamen davfs2. Diesen sowie die group davfs2 müssen wir jetzt erstellen.
adduser und addgroup ging bei mir nicht, also habe ich das ganze von Hand gemacht:
- vi /etc/group -> den Eintrag
davfs2:*:1234: erstellen. VORSICHT! Bloss hier nix löschen, sonst muss man sein Handy neu flashen!!! Wer mit vi nicht umgehen kann, sollte das lieber mit nem grafischen Editor machen.
Wir haben also den user davfs2 ohne Passwort und der guid 1234 erstellt. Datei jetzt speichern und vi beenden.
- vi /etc/passwd -> den Eintrag
davfs2:*:1234:1234:davfs:/usr/etc/davfs2:/bin/sh erstellen. Auch hier ist äusserste Vorsicht geboten!!! Wir haben jetzt den user davfs2 erstellt mit dem home-Verzeichnis /usr/etc/davfs2.
-
Alternativmethode ohne vi: echo "davfs2:*:1234:" >>/etc/group
echo "davfs2:*:1234:1234:davfs:/usr/etc/davfs2:/bin/sh" >>/etc/passwd
Das habe ich nicht getestet, aber so fügt man normalerweise Einträge an Dateien an.
- Nun mit mkdir /usr/etc und mkdir /usr/etc/davfs2 das home-Verzeichnis für unseren neuen Benutzer erstellen.
- mit cd /usr/etc/davfs2 in dieses Verzeichnis wechseln
- mit >secrets die Datei secrets erstellen. Hier kann man später Anmeldeinformationen für die Server hinterlegen.
- chown root /usr/etc/davfs2/secrets . Aus Sicherheitsgründen soll die datei dem root gehören. davfs2 kann trotzdem darauf zugreifen, weil der user davfs2 intern umgemappt wird. Habe ich aber auch nicht so richtig verstanden...
- chmod 600 /usr/etc/davfs2/secrets . Dient auch der Sicherheit.
5. Jetzt noch das Verzeichnis erstellen, wo der WebDAV-Server hingemountet werden soll. Etwa mkdir /media/smartdrive
6. Am besten jetzt mal neu starten.
7. Nach dem Reboot X-Term anwerfen.
8. jetzt wirds spannend:
- für Web.de smartdrive: mount -t davfs
https://webdav.smartdrive.web.de /media/smartdrive <- Wichtig ist das Leerzeichen vor /media/smartdrive
mount.davfs fragt nach Benutzername und Passwort. Wichtig: Wenn Zahlen enthalten sind, nicht die entsprechende Taste lange drücken, sondern direkt über die blaue Taste gehen.
Das Zertifikat akzeptieren.
- für GMX Mediacenter (habe ich nicht getestet): mount -t davfs
https://mediacenter.gmx.net /media/gmx <- /media/gmx muss es natürlich auch geben!
9. Wenn alles geht, kann man das mounten noch etwas vereinfachen:
- in der /etc/fstab folgenden Eintrag hinzufügen:
https://mediacenter.gmx.net /media/gmx davfs noauto,user 0 0
- in der Datei /usr/etc/davfs2/secrets folgenden Eintrag hinzufügen:
https://mediacenter.gmx.net emailadresse@gmx.de passwort
10. Jetzt kann man mit: mount /media/gmx (bzw. /media/smartdrive) den Webspace mounten und muss keine Anmeldedaten mehr eintragen.
Ich hoffe, dass ich nichts vergessen habe. Wenn es nicht klappt, bitte einfach Bescheid sagen!
Sunbeam