Seiten: [1]   nach unten
Drucken
Autor Thema: WebDAV mit dem N900  (Gelesen 1982 mal)
sunbeam
Newbie
*
Offline Offline

Beiträge: 2


« am: 04.06.2010, 00:03:05 »

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
Gespeichert
Nokia N900 Forum
« am: 04.06.2010, 00:03:05 »

 Gespeichert
Tarnatos
Newbie
*
Offline Offline

Beiträge: 2


« Antworten #1 am: 06.03.2011, 19:12:40 »

Moin Moin,

das einrichten hat soweit ohne große Probleme geklappt und ich kann via WebDAV nun auf mein T-Online Media Center zugreifen und auch Dateien downloaden.

Möchte ich jedoch Daten uploaden oder löschen, bekomme ich mit dem standard Datei Manager vom n900 die Fehlermeldung, dass der Ordner (egal welchen ich nehme) schreibgeschützt sei.

Hast du ne Idee was ich da machen kann?

Gruss
-Tarnatps
Gespeichert
sigbert
Newbie
*
Offline Offline

Beiträge: 1


« Antworten #2 am: 24.09.2011, 23:00:36 »

Wem gehört denn das Verzeichnis? Ich hatte in meine /etc/fstab statt noauto,user einfach noauto,user,uid=29999,gid=29999 eingetragen damit die Dateien dem "Standardbenutzer" gehören.
Gespeichert
openid
Newbie
*
Offline Offline

Beiträge: 1


« Antworten #3 am: 02.10.2011, 20:54:55 »

Hello!

I have such problem in my N900 (ssh root session logged in):

"/home/user/MyDocs/box.net# cd ra
-bash: cd: ra: Not a directory"

Nokia-N900:/home/user/MyDocs/box.net# ls -la
total 1
drwxr-xr-x 3 root root 104 2011-10-02 21:15 .
drwx------ 2 root root  64 2011-10-02 20:35 lost+found
-rw-r--r-- 1 root root   0 2011-10-02 21:15 ra

But with Ubuntu "ra" is a directory with subdirectories.

Please advise what can I do to access directories.

Also I didn't found "davfs2.conf" file created to configure "use_locks" parameter.

Danke!
« Letzte Änderung: 02.10.2011, 21:06:06 von openid » Gespeichert
Seiten: [1]   nach oben
Drucken
Gehe zu: