Probleme bei WebDAV mit davfs2 in die DS einbinden

Status
Für weitere Antworten geschlossen.

Frank-M

Gesperrt
Mitglied seit
21. Dez 2012
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

ich suche verzweifelt jemanden, dem es in der letzten Zeit gelungen ist, auf einer DS213+ WebDAV-Speicher
wie er z.B. von free-hidrive oder GMX angeboten wird, mit davfs2 in die DS einzubinden.

Da dies mein erster NAS ist und ich mir noch nicht darüber im Klaren bin, ob und wieviel ich in der Cloud speichern möchte,
wollte ich meine ersten Versuche mit diesen kostenlosen Varianten machen. Das schöne, im Paketmanager der DS vorhandene Tool
für Strato-Hidrive fällt ja damit für mich leider flach.

Ich habe auf meiner DS ein downgrade des DSM von 4.1 auf 4.0 durchgeführt, da ich kurz nach der Installation von DSM 4.1 Probleme
mit dem System-Ruhezustand bekam. Mit der Version 4.0 lief die DS einwandfrei.

Zum eigendlichen Problem:
Ich habe mich bei der Installation der diversen Pakete in erster Linie an folgenden Anleitungen gehalten:

http://www.synology-wiki.de/index.php/IPKG
http://www.synology-wiki.de/index.php/WebDAV-Speicher_mithilfe_von_davfs2_direkt_in_die_DS_einbinden
http://www.mytechbase.de/how-to/howto-strato-hidrive-backup-fur-synology-nas/

Massive Probleme bekam ich bei der Installation von Neon und davfs2. Offensichtlich sind inzwischen Versionen verfügbar,
die sich nicht so einfach miteinander vertragen, wie in den Wikis angegeben.

Ich hatte abschließend das soweit hinbekommen, dass ich zumindest eine unverschlüsselte Verbindung ins Netz hinbekommen habe.
Ansonsten tauchte immer eine Meldung auf, dass Neon nicht mit ssl-Verbindungen klar kommen würde. Ich bin mir jedoch sicher, dass
ich nNeon MIT SSL kompiliert habe.

Da ich nach der ganzen Herumfummelei der Meinung war, kein sauberes System mehr vor mir zu haben, hatte ich dann vor lauter Frust
gestern Abend das System komplett neu aufgesetzt und wollte die Sache auf sich beruhen lassen.

Nachdem ich aber nun eine Nacht darüber geschlafen habe, würde ich mich doch nochmal an die Sache heran wagen und bin nun -wie bereits oben
erwähnt- auf der Suche nach Leuten, denen es vor kurzem gelungen ist so eine Geschichte zu realisieren.

Bereits an dieser Stelle vielen Dank für alle Tipps.

Frank
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.139
Punkte für Reaktionen
1.111
Punkte
314
Hallo erstmal und Willkommen im Forum Frank!

Ich werd dir sicherlich keine große Hilfe sein, da ich mich mit der Konsole auch nicht wirklich gut auskenne, aber naja. Ich bin ja ein netter Kerl und dachte mir... schreib einfach mal, schließlich hast du davfs2 ja am laufen. Wo wir auch beim Thema wären...

Wie gesagt ich hab im Juni 2012 (wenn das für dich noch zu "vor kurzem" zählt) IPKG sowie davsf2 eingerichtet. Die Installation von IPKG lief bei mir, nach anfänglichen Schwierigkeiten (hatte Ärger mit dem bootstrap) ohne Problem durch und konnte auch das Wiki zu davfs2 erfolgreich abwickeln. Zur Zeit binde ich das Smartdrive-Laufwerk von web.de, sowie das Mediencenter der Telekom in meiner DS ein. Ich hatte auch mal SkyDrive am laufen, hab es aber (warum auch immer) wieder rausgeschmissen.

Also halten wir fest, es funktioniert!

Und jetzt kommen wir an einen Punkt wo ich nicht weiß, wie ich dir weiterhelfen soll bzw. kann. Wie gesagt, ich bin auf der Konsole keine Leuchte, von daher darfst du diesbezüglich nicht allzuviel erwarten, aber ich gebe mein bestes. Anderseits gibt es hier genug Leute, die sich auf der Konsole bestens auskennen und dir vielleicht weiterhelfen können.

Soweit von mir! Du bist dran!

Tommes
 

Frank-M

Gesperrt
Mitglied seit
21. Dez 2012
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Hallo Tommes,

vielen Dank für die freundliche Begrüßung.
Deine Antwort hat mir natürlich sofort wieder Mut gemacht, nochmal die danze Sache aufzugreifen.
Ich werde also nochmal Schritt für Schritt das Wiki durchgehen und bei Problemen sofort hier posten.

1) IPKG gemäß Anleitung von hier: http://www.synology-wiki.de/index.php/IPKG installieren

  • Prozessorspezifische Datei heruntergeladen und unter /volume1/public ausgeführt
    Ergebnis sieht gut aus:
Rich (BBCode):
nas> sh ./syno-e500-bootstrap_1.2-7_powerpc.xsh 
Optware Bootstrap for syno-e500.
Extracting archive... please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
1330+1 records in
1330+1 records out
Creating temporary ipkg repository...
Installing optware-bootstrap package...
Unpacking optware-bootstrap.ipk...Done.
Configuring optware-bootstrap.ipk...Setting up ipkg arch-file
Modifying /etc/rc.local
Done.
Installing ipkg...
Unpacking ipkg-opt.ipk...Done.
Configuring ipkg-opt.ipk...WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
Done.
Removing temporary ipkg repository...
Installing wget...
Installing wget (1.12-2) to root...
Configuring wget
Successfully terminated.
Creating /opt/etc/ipkg/cross-feed.conf...
Setup complete.

BusyBox v1.16.1 (2012-08-30 10:10:43 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  • Gemäß Punkt 5 der Anleitung Pathzeilen in der /root/.profile auskommentiert.
  • ipkg update ausgeführt
  • Die unter "Weitergehende Installation IPKG" aufgeführten Änderungen bezüglich Alte/Neue Startupscripte habe ich übersprungen,
    da dies meinem Verständnis nach bei Problemen beim Herunterfahren der DS helfen soll. Das hat aber auch mit installiertem IPKG
    gut funktioniert.


2) davfs2 gemäß Anleitung von hier: http://www.synology-wiki.de/index.php/WebDAV-Speicher_mithilfe_von_davfs2_direkt_in_die_DS_einbinden installieren

  • neon installieren - hier stoppe ich sofort mal, da ich mich entsinnen kann, dass ipkg die Version neon - 0.29.6-1 installiert.
    Spätestens beim kompilieren von davfs2 ist Ende im Gelände, da eine Version bis -ich glaube- 0.29 erwartet wird. Alles was danach kommt mag er nicht.

Das war dann der Zeitpunkt wo ich mich verzettelt habe, da ich dann versucht habe manuell eine ältere Version von neon herunterzuladen und vorab zu kompilieren.
Ab da wurde es chaotisch.

Konntest du neon, gcc und optware-devel installieren und danach ohne Probleme davfs2 kompilieren ?
Vielen Dank schon mal für deine Antwort.

Frank
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.139
Punkte für Reaktionen
1.111
Punkte
314
Ich weis nur, das ich damals das "Neues separates Startup Script für Optware" aus dem Wiki mit übernommen habe. Ob das jetzt unmittelbar mit deinem Problem zusammenhängt, kann ich nicht sagen. Ich würde an deiner Stelle das Script mal einbinden und dann den Versuch mit davfs2 nochmals angehen.

Hab auch grad mal geschaut. Installiert ist bei mir neon 0.29.3-1 ! Frag mich aber nicht, woher du diese Version bekommst. Das ist nicht meine Welt!

Konntest du neon, gcc und optware-devel installieren und danach ohne Probleme davfs2 kompilieren ?
Ja, hat bei mir anstandslos funktioniert (auch wenn ich Blut und Wasser dabei geschwitzt habe *g*)

Ist nicht viel, wobei ich dir helfen kann, aber ich hoffe, es bringt dich weiter!

Tommes
 

Frank-M

Gesperrt
Mitglied seit
21. Dez 2012
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Hallo Tommes,

da ich gestern nach der ipkg-Installation erstmal gestoppt habe, war es kein Problem heute an der Script-Stelle weiter zu machen.

Um es kurz zu machen:
  • Altes Startup Script angepasst (Zeilen auskommentiert)
  • Mount Bind entfernt
  • Neues separates Startup Script für Optware erstellt (wie bei deiner Installation auch...)
  • ipkg update
  • ipkg install neon
  • ipkg install gcc
  • ipkg install optware-devel

Gegen Ende der optware-devel Installation erschien folgende Fehlermeldung:
Rich (BBCode):
An error ocurred, return value: 1.
Collected errors:
ERROR: The following packages conflict with wget-ssl:
         wget

Ich gehe mal davon aus, dass man die vernachlässigen kann. Also im Sinne von: Entweder wget oder wget-ssl - eins geht nur...

  • davfs2 Quellcode heruntergeladen und entpackt
  • ./configure --prefix=/opt --with-neon=/opt

Und da ist es wieder....
Rich (BBCode):
nas> ./configure --prefix=/opt --with-neon=/opt
checking for a BSD-compatible install... /opt/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /opt/bin/mkdir -p
...
...
...
checking where the gettext function comes from... libc
checking for neon library in /opt... found
checking linking against neon... no
configure: incompatible neon library version 0.29.6: wanted 0.25 26 27 28 29
configure: error: could not find neon
nas>

Genau an der Stelle bin ich auch in der Vergangenheit hängen geblieben.
Ich werde nun mal schauen, ob ich im Netz deine Version auftreiben kann, dann werde ich es mal damit versuchen. Wobei ich bei meinen
ersten Versuchen leider auch kein Glück hatte. Es folgten während des kompilierens weitere Fehler.

Erstmal jedoch Danke für deine Tipps.

Frank
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.139
Punkte für Reaktionen
1.111
Punkte
314
Hi!

Das ist natürlich wirklich doof, das das nicht funktioniert. Ideen hab ich leider auch nicht wirklich, geschweige denn Lösungen.

Das einzige, was mir bezüglich deinem wget-ssl Problem einfällt ist, das man das Firmware-wget durch das optware-wget ersetzen kann/sollte. Und zwar mit...

Rich (BBCode):
mv /usr/syno/bin/wget /usr/syno/bin/wget.org
cp /opt/bin/wget /usr/syno/bin

... vielleicht hilft das ja. Ansonsten muß ich leider passen, Sorry. Würd dir echt gerne weiterhelfen.

Tommes
 

matze_de

Benutzer
Mitglied seit
22. Apr 2011
Beiträge
152
Punkte für Reaktionen
0
Punkte
0
Wenn Du Dir das ganze Gefrickeln sparen willst: HiDrive kannst Du doch 30 Tage kostenlos testen. Und glaube mir - anschließend willst Du es nicht mehr missen, das Synology-Paket läuft wirklich perfekt! :)
 

Frank-M

Gesperrt
Mitglied seit
21. Dez 2012
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Ich habe unter http://savannah.nongnu.org/support/?func=detailitem&item_id=108025 einen Thread zum selben Thema gefunden, aber leider keine Lösung.
Kannst du noch feststellen mit welcher Version von gcc deine Pakete kompiliert wurden ? Bei mir ist das Paket gcc_3.4.6-5_powerpc.ipk installiert worden.
Möglicherweise liegt der Fehler in der dort enthaltenen libdl.so.

Ich werde erstmal weiter herumprobieren. Sollte ich einen Schritt weiterkommen, werde ich Bescheid geben.

Bis dahin erstmal Danke.

Frank
 

Frank-M

Gesperrt
Mitglied seit
21. Dez 2012
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
@ Matze

Warscheinlich hast du Recht. Sonst hampelt man nur herum und kommt keinen Schritt weiter.
Da sich mein benötigter Speicherplatz bei Hidrive o.ä. Anbietern aber im kleinen Rahmen bewegen wird, wollte ich das ganze "mal eben" so testen.

Wenn ich nicht weiterkomme, werde ich wohl deinen Vorschlag annehmen.

Frank
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.139
Punkte für Reaktionen
1.111
Punkte
314
Bei mir wurde die gcc Version 4.2.3-1 installiert. Jedoch besitzt meine DS-212+ einen Marvell Kirkwood Prozessor und keinen PowerPC wie bei deiner DS-213+ ! Da werden die Pakete wohl eh unterschiedlich sein.

Tommes
 

Joker971

Benutzer
Mitglied seit
25. Jun 2012
Beiträge
54
Punkte für Reaktionen
0
Punkte
6
Hi,
gibt es hierzu eine Lösung ? Ich habe nämlich exakt das gleiche Problem wie Framk-M
 

Frank-M

Gesperrt
Mitglied seit
21. Dez 2012
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Hallo Joker971,

für die aktuelle DSM-Version kann ich leider nicht garantieren, da ich zur Zeit keine HiDrive-Einbindung nutze. Ich hatte allerdings
nach einiger Zeit hier einen Thread gefunden, wo eine Lösung zum Problem mit dem Kompilieren angeboten wurde.
Diese hat damals bei mir funktioniert. Teste mal.....

Grüße, Frank.
 

Joker971

Benutzer
Mitglied seit
25. Jun 2012
Beiträge
54
Punkte für Reaktionen
0
Punkte
6
Hi Frank-M,

erstmal Danke für den Tip :) Leider bin ich blutiger Linux-Anfänger und habe noch ein paar Fragen.
Dies sind die Schritte aus deinem Tip die ich ausführen soll:

Rich (BBCode):
Hi, same problem on my Synology DS213+ with DSM 4.2 (gcc 3.4.6, neon 0.29.6), but I found the following workaround (using http://download.savannah.gnu.org/releases/davfs2/davfs2-1.4.7.tar.gz):

> cd /volume1/@optware/powerpc-linux-gnuspe/lib
> mv libdl.so.2 libdl.so.2-old
> ln -s /lib/libdl.so.2 .
> cp /opt/bin/cpp /lib


create a new file /opt/lib/gcc/powerpc-linux-gnuspe/3.4.6/include/syslimits.h:
/* syslimits.h stands for the system's own limits.h file.
If we can use it ok unmodified, then we install this text.
If fixincludes fixes it, then the fixed version is installed
instead of this text. */

#define _GCC_NEXT_LIMITS_H /* tell gcc's limits.h to recurse */
#include_next <limits.h>
#undef _GCC_NEXT_LIMITS_H

Then the compilation works:

> ./configure --prefix=/opt --with-neon=/opt
> make
> make install


Good luck,
Rainer

Der Pfad "/volume1/@optware/powerpc-linux-gnuspe/lib" existiert bei mir garnicht sondern nur "/volume1/@optware/lib" aber in diesem Verzeichnis befindet sich keine Datei.
Die Datei "libdl.so.2" habe ich bei mir im Verzeichnis "/lib/" im Hauptverzeichnis ausgemacht...ist diese damit gemeint ?
Der Rest der Zeilen ist ja dann nur ein anpassen der Pfade.

Könntest du mir dann noch erklären was es mit der Syslimits.h Datei auf sich hat ? Hast du diese auch anpassen müssen ?

Gruß
 

Joker971

Benutzer
Mitglied seit
25. Jun 2012
Beiträge
54
Punkte für Reaktionen
0
Punkte
6
Heureka ! Es läuft !

Wie im vorherigen Post beschriebn, allerdings muss man die Pfade folgendermaßen anpassen:

Rich (BBCode):
> cd /opt/arm-none-linux-gnueabi/lib
> mv libdl.so.2 libdl.so.2-old
> ln -s /lib/libdl.so.2 .
> cp /opt/bin/cpp /lib

Wenn das geschehen ist muss noch eine neue Datei erstellt werden: /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/include/syslimits.h
Dort muss man folgendes einfügen:

Rich (BBCode):
#define _GCC_NEXT_LIMITS_H /* tell gcc's limits.h to recurse */
#include_next <limits.h>
#undef _GCC_NEXT_LIMITS_H

Wenn das geschehen sollte die installation klappen:

Rich (BBCode):
> ./configure --prefix=/opt --with-neon=/opt
> make
> make install

Als blutiger Linux-Anfänger doch garnicht mal so schlecht :)
Jetzt hab ich nur noch ein Problem mit diesem blöden Zertifikat vom Teledoof Mediencenter...grrrrr Ich habe schon einige aus dem Netz gefischt aber alle scheinen irgendwie nicht mehr gültig zu sein.
Ich bekomme beim mounten immer die Meldung : Issuer not trusted ! oder so ähnlich...
Weiss jemand Rat wie ich an ein aktuelles Zertifikat komme ?
 

Joker971

Benutzer
Mitglied seit
25. Jun 2012
Beiträge
54
Punkte für Reaktionen
0
Punkte
6
Und wieder bin ich selbst drauf gekommen :)

Rich (BBCode):
echo|openssl s_client -connect webdav.mediencenter.t-online.de:443 |openssl x509 -out /opt/etc/davfs2/certs/meinzertifikat.pem

So bin ich an ein Zertifikat gekommen...der Dateiname muss danach natürlich noch angepasst werden ;-)
 

mindscout

Benutzer
Mitglied seit
25. Jan 2014
Beiträge
268
Punkte für Reaktionen
16
Punkte
18
Hallo,

wie ist der Stand der Dinge mit der aktuellen DSM-Version?
Ich möchte das gern für automatische Sicherungen von Verzeichnissen per WEBDAV mit T-Online - Cloudspeicher verwenden.

Gibt es eine aktuelle Anleitung, von Anfang an bis zu "läuft"?
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.139
Punkte für Reaktionen
1.111
Punkte
314
wie ist der Stand der Dinge mit der aktuellen DSM-Version?
Ich möchte das gern für automatische Sicherungen von Verzeichnissen per WEBDAV mit T-Online - Cloudspeicher verwenden.

Die gute Nachricht ist: Man muß nicht mehr auf die Konsole, um ein WebDAV-Laufwerk wie das T-Online Mediencenter in der Filestation anzeigen zu lassen.

Die schlechte Nachricht ist: *klick*

Eine andere Möglichkeit kenn ich derweilen leider nicht!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat