NEWS
Probleme mit iobroker auf der Synology und Backitup!
-
Hey ich versuche den iobroker auf einer Synology im Docker laufen zu lassen. Netzwerk Variant Bridge. Die Installation hat auch funktioniert. Nun versuche ich aber verzweifelt mit dem Adapter Backitup ein Backup in einen freigegebenen Ordner auf der Synology zu speichern auf verschiedenen Wegen. Bekomme immer Fehler
- Ich versuche es per FTP, FTP ist in der Synology freigeschaltet.
Folgender Fehler erhalte ich per FTP:
`` [ERROR] [ftp] - Error: Timeout while connecting to server
- und wenn ich es per NFS probiere diesen Fehler:
[ERROR] [mount] - [undefined mount.nfs: Connection timed out
Die Freischaltung NFS und die Berechtigung für NFS im freigegebenen Ordner sind hinterlegt!
3.und die letzte Methode CIFS, auch ist der SMB freigeschalet.
Hier erhalte ich den Fehler[ERROR] [mount] - [undefined Error: Command failed: sudo mount -t cifs -o username=backupiobroker,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //192.xxx.xxx.xxx/volume1/test /opt/iobroker/backups mount error(115): Operation now in progress Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg) [DEBUG] [mount] - Error: Command failed: sudo mount -t cifs -o username=backupiobroker,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //192.xxx.xxx.xxx/volume1/test /opt/iobroker/backups mount error(115): Operation now in progress Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
Evt. kennt sich hier jemand damit aus und kann mir ein paar Tipps geben.
Danke - Ich versuche es per FTP, FTP ist in der Synology freigeschaltet.
-
@be-pe Doku gelesen und Abhängigkeiten alle installiert?
https://github.com/simatec/ioBroker.backitup/blob/master/docs/de/backitup.md#abhängigkeiten
Für den CIFS Mount muss zwingend cifs-utils installiert sein.
sudo apt install cifs-utils
Für den NFS Mount muss zwingend nfs-common installiert sein.
sudo apt install nfs-common
(aber in einem Docker-Container funktioniert das etwas anders - da sind die Abhängigkeiten im Standard glaube ich nicht enthalten und können über eine ENV-Variable hinzugefügt werden).
-
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
ich versuche den iobroker auf einer Synology im Docker laufen zu lassen
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
Backup in einen freigegebenen Ordner auf der Synology zu speichern
Das klingt übrigens erstmal total unnötig, da den Weg über CIFS oder NFS zu gehen. Einfach ein weiteres Volume in den Container mounten und dann mit Copy dahin schieben. Fertig.
Ansonsten ist ja hoffentlich schon Dein
/opt/iobroker/
auf den Host als Volume gemappt. Und damit hast Du die Backups ja jetzt schon im Dateisystem auf der Synology.Also... wozu die ganze Arbeit?
-
@haus-automatisierung und per Backup kann man es dann von der Synology auch in die Cloud schieben, falls man hier noch eine Sicherungsebene wünscht.
-
Hey doch ich benötige das, da ich auch von meiner Homematic/CCU, die aber extern läuft eine Update mit Backupit auf die Synology machen will.
-
Hey,
hab jetzt mal im Container beides installiert:root@ccu3-webui:~# cat /usr/local/etc/rc.prelocal #!/bin/sh mount -t nfs -o nolock,hard,intr,relatime 192.168.178.110:/volume1/backupiobroker /mntroot@ccu3-webui:~# /usr/local/etc/rc.prelocal -sh: /usr/local/etc/rc.prelocal: not found root@ccu3-webui:~# dos2unix /usr/local/etc/rc.prelocal root@ccu3-webui:~# /usr/local/etc/rc.prelocal root@ccu3-webui:~# df -h /mnt Filesystem Size Used Available Use% Mounted on 192.168.178.110:/volume1/backupiobroker 3.5T 145.6G 3.3T 4% /mnt root@ccu3-webui:~# cronBackup.sh root@ccu3-webui:~# cd /mnt root@ccu3-webui:/mnt# ls root@ccu3-webui:/mnt# la root@ccu3-webui:/mnt# df -h Filesystem Size Used Available Use% Mounted on /dev/root 973.4M 762.4M 143.8M 84% / devtmpfs 440.8M 0 440.8M 0% /dev tmpfs 474.7M 1.7M 473.0M 0% /tmp tmpfs 474.7M 0 474.7M 0% /dev/shm tmpfs 474.7M 132.0K 474.6M 0% /run tmpfs 474.7M 4.6M 470.1M 1% /var tmpfs 474.7M 0 474.7M 0% /media /dev/mmcblk0p3 13.3G 393.8M 12.3G 3% /usr/local /dev/mmcblk0p1 255.7M 76.8M 178.9M 30% /boot /dev/sda1 28.7G 15.0G 13.6G 52% /media/usb1 192.168.178.110:/volume1/backupiobroker 3.5T 145.6G 3.3T 4% /mnt
Ich hoffe das ist so korrekt?
-
@be-pe Ja okay, aber das hat ja auch nichts mit den nachgelagerten Aufgaben mit CIFS oder NFS zu tun? Weil das Backup liegt ja dann schon auf deinem System
-
@be-pe
schau doch einfach mal in deinen gemappten Ordner. Da liegt alles drin und das hast ja somit schon auf der Synology -
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
Ich hoffe das ist so korrekt?
Abhängigkeiten im Container dazu installieren? Das macht man aber nicht per apt o.ä. im Container. Container nutzt man nicht wie eine VM und geht da rein und installiert Dinge dazu.
-
Sorry falscher Bildschirm, meine natürlich:
root@bc856c044581:/opt/iobroker# sudo apt install cifs-utils Reading package lists... Done Building dependency tree... Done Reading state information... Done cifs-utils is already the newest version (2:7.0-2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@bc856c044581:/opt/iobroker# sudo apt install nfs-common Reading package lists... Done Building dependency tree... Done Reading state information... Done nfs-common is already the newest version (1:2.6.2-4). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@bc856c044581:/opt/iobroker# ^C root@bc856c044581:/opt/iobroker# ^C root@bc856c044581:/opt/iobroker#
ich hoffe das ist so korrekt.
-
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
ich hoffe das ist so korrekt.
Es wurde ja nix dazu installiert, von daher sind schon alle Abhängigkeiten installiert. Aber wie gesagt, das macht man normalerweise nicht so in Containern.
Bleibt halt nur die Frage, warum Du nach all den Anmerkungen hier noch daran festhältst
-
Hey,
ok das habe ich noch gar nicht gesehen, nutze dann den Pfad aus dem Dockercontainer um mit Hyperbackup das zu sichern.Nur zum Verständins, warum installiert man das nicht im Container und wo dann?
Ich hab es vorher versucht auf der Synology direkt zu installieren:
sudo apt install nfs-common
dann kam der Fehler:
sudo: apt: command not foundDa das mein erster Adapter im iobroker.
Muss ich evt. in der Zukunft für andere Adapter auch weitere Zusatzsoftware installieren?
Danke -
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
Nur zum Verständins, warum installiert man das nicht im Container und wo dann?
Normalerweise mit einem eigenen Dockerfile, welches auf einem anderen aufbaut.
Je nach Container werden da unterschiedliche Alternativen angeboten. Wie geschrieben geht das bei dem ioBroker-Container über eine ENV-Variable wenn ich mich richtig erinnere.
-
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
warum installiert man das nicht im Container
Weil Container Wegwerfartikel sind.
In der Regel ist im Container schon alles enthalten was man so braucht. Von wenigen Ausnahmen mal abgesehen.
Und die werden über die UmgebungsvariablePACKAGES
in den Container gebracht.Ist aber in Deinem Fall gar nicht nötig.
Die Daten des ioBroker werden in einem Verzeichnis der Synology persistiert.
Da landen dann die Backups. Auch die von Homematic.Wer möchte, kann die von dort noch zusätzlich per CloudSync in die Cloud schicken.
-
Hey danke für eure Hilfe.
Die Kernfrage ist damit leider nicht geklärt, warum das Backupit nicht direkt den Zugriff auf die Synology bekommt per FTP oder SMB oder NFS.
Gibt es denn andere Adapter, die das evt. benötigen?
Denn sonst stehe ich wieder vor dem gleichen Problem!! -
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
Die Kernfrage ist damit leider nicht geklärt
Indirekt schon, weil Du das ja nicht mehr brauchst.
Ansonsten zeig mal die Konfiguration vom Backitup-Adapter. Du kannst ja z.B. auch nicht mit localhost oder 127.0.0.1 arbeiten, weil das ja die IP des Containers wäre (kommt aber auf den network mode an).
-
Hey,
das ist richtig, je nachdem welches Verfahren (FTP,NFS..) ich habe. Eingestellt ist dort die IP der Synology und bei Pfad der freigegebene Ordner mit: z. B. /volume1/test/ -
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
per FTP oder SMB oder NFS
Wozu?
Das Verzeichnis
/opt/iobroker/
ist ja hoffentlich eh schon gemountet.Wenn unbedingt nötig, bekommt man auf dem gleichen Weg jedes beliebige Verzeichnis der Synology in den Container.
-
Codierkencht: Ja das ist schon alles korrekt gemountet.
Nur wenn ich ein Problem habe, will ich es gelöst wissen. Auch wenn es für die Backups jetzt nicht benötigt wird.
Aber evt. in der Zukunft wieder auftritt bei anderen Adaptern! -
@be-pe sagte in Probleme mit iobroker auf der Synology und Backitup!:
Nur wenn ich ein Problem habe, will ich es gelöst wissen.
DU machst es zum Problem, wo es keins gibt