NEWS
Backitup auf NAS von Mac OS aus
-
Hallo @simatec
kannst Du mir als Beginner einmal bei der Konfiguration behilflich sein?
ioBroker läuft auf einem Mac mini. Adapter ist installiert und macht auch das Backup auf den Standardpfad iobroker/backups
Jetzt möchte ich zusätzlich die Backup-Dateien auf dem NAS ablegen lassen. Auf dem Synology-NAS gibt es einen User 'ioBroker', der auf einen freigegebenen Ordner 'iobroker' berechtigt ist. Habe mich mit diesem User vom Mac aus auf das NAS verbunden.
Und ab jetzt komme ich nicht weiter. Habe die Anleitung des Adapters gelesen und alle Verbindungsoptionen NFS, CIFS und Copy probiert. Bekomme im Log immer Fehler wie 'Connection refused' oder 'no such File or directory' ...
Vermutlich ein Konfiguration/Syntax-Problem.
Kannst Du mir sagen, was ich wo eintragen muss?
Danke vorab.
Gruß
Frank
-
@frank2604
Zeige mal bitte die Config von Backitup -
Gerne:
-
@frank2604
mach mal den Haken bei mount als root (sudo) -
Dann kommt im Log folgender Fehler:
Gestartet... [DEBUG] [mount] start with {"mountType":"CIFS","type":"storage","source":"local","mount":"192.168.2.15","fileDir":"/usr/local/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":true,"deleteOldBackup":false,"ownDir":false,"dir":"/iobroker/backup","dirMinimal":"sharename/backupDir","user":"ioBroker","pass":"****"} [ERROR] [mount] - [undefined sudo: no tty present and no askpass program specified [ERROR] [mount] - [IGNORED] Error: Command failed: sudo mount -t cifs -o username=ioBroker,password='xxx',rw,file_mode=0777,dir_mode=0777 //192.168.2.15/iobroker/backup /usr/local/iobroker/backups sudo: no tty present and no askpass program specified
-
@frank2604
Zum einen sollest du bei dieser Meldung den Installer Fix drüberlaufen lassen, damit deine Rechte passen.curl -sL https://iobroker.net/fix.sh | bash -
Sonst ist mir aufgefallen, dass in deiner Pfadangabe "Backup" kleingeschrieben ist und auf deinem NAS der Ordner aber mit großen "B" beginnt
-
@simatec
Die Pfadangabe habe ich berichtigt, ändert aber am Ergebnis nichts.Ist der Installer Fixer nicht nur für ältere Installationen? Ich habe das System gerade erst vorgestern mit der aktuellen Skript-Installation aufgesetzt.
-
@frank2604
Dann wundert mich der Log.
Hast du cifs-utils installiert?
Falls ja, mache mal bitte den Fix drüber -
@simatec
Nein, ich habe cif-utils nicht installiert. Habe ich versucht, dann kommt aberadmin@Mac-mini ~ % sudo apt-get install cifs-utils Password: sudo: apt-get: command not found
-
@frank2604 dann versuch es mal ohne
-get
nurapt
-
-
@frank2604
Sch..FallobstHast du auf dem Mac-mini noch nie etwas mit apt installiert?
kein
apt update
oder sonst etwas. -
@Homoran
Das System ist ganz neu. Laut Eurer Doku musste ich nur node.js und ioBroker über Skript-Installation installieren!? -
@frank2604
Wie gesagt habe ich noch nie mit einem Apfel gearbeitet. Das üblicheapt update && apt upgrade
bei Linux wird da wohl auf anderer Ebene gestartet.Vielleicht ist hier ein anderer MacMini Nutzer, der dir da weiterhelfen kann.
Ich glaube @pix hat so eine Konfiguration
@frank2604 sagte in Backitup auf NAS von Mac OS aus:
musste ich nur node.js und ioBroker über Skript-Installation installieren!
Auch bei der Linux-Installation ist das so, allerdings kommt Debian netinstall auch frisch aus der Kiste mit ein paar fehlenden grundlegenden Paketen, die noch installiert werden müssen.
Das kann beim MacMini auch so sein -
@Homoran
Dann trotzdem erstmal Danke bis hierhin. Hoffe, dass mir jemand mit Mac-Hardware helfen kann. -
@Homoran
Ich bin jetzt zwar ein Stück weiter und bekomme es mit der Copy-Option von backitup hin, auf das zuvor gemountete NAS-Laufwerk zu sichern, aber insgesamt scheint es mir doch zu viele Einschränkungen bei iobroker auf Mac OS zu geben.Daher überlege ich nun doch auf Linux zu gehen.
Gibt es eine empfohlene Distribution die Ihr verwendet? Oben sprichst Du von Debian und das zusätzlich noch Pakete installiert werden müssen?
Bin für jeden Hinweis oder Verweis auf aktuell gültige Anleitungen/Threads dankbar.
Grüße
Frank
-
@frank2604
Ich selber mag Ubuntu nicht, daher kann ich dazu nichts sagen, obwohl es wahrscheinlich genauso gut läuft wie Debian.Je nach Hardware nehme ich den dazu passenden Debian netinstaller (üblicherweise bei 64 Bit Systemen den AMD64, nicht den i368!
Ja, da sind ggf. einige Pakete noch nicht installiert. Kann aber mit einer neueren Version wieder anders sein.
Das merkt man spätestens, wenn beim Versuch etwas zu machen, die Antwort kommt. Befehl xy nicht gefunden. dann muss man es nachladen.So aus dem Kopf waren es:
- curl
- git
- dawarnochwas
Diese Pakete werden dann einfach mit
apt install Paketname
installiert.Weitere für ioBroker notwendige Pakete erden über den Installer installiert
-
OK, vielen Dank!
Frank
-
Hi, ich nochmal. Ich bin jetzt inzwischen weg vom Mac mini auf einen NUC8 i5 mit ESXi und einer Ubuntu VM umgestiegen.
Alles frisch installiert auf Ubuntu 18.04.3 LTS mit node.js 10.17., npm, curl, cifs-utils und dem aktuellen ioBroker.
Aber der Backup-Adapter mag mich einfach nicht. Das mounten zum NAS will wieder nicht:
Gestartet... [ERROR] [mount] - [undefined Error: Command failed: sudo mount -t cifs -o username=iobroker,password=****,rw,file_mode=0777,dir_mode=0777 //192.168.2.15/iobroker/Backup /opt/iobroker/backups mount error(2): No such file or directory Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) [ERROR] [mount] - [IGNORED] Error: Command failed: sudo mount -t cifs -o username=iobroker,password=****,rw,file_mode=0777,dir_mode=0777 //192.168.2.15/iobroker/Backup /opt/iobroker/backups mount error(2): No such file or directory Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) [DEBUG] [iobroker] - host.ioBrokerVM 708 states saved [DEBUG] [iobroker] - host.ioBrokerVM 883 objects saved [DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2019_12_23-14_56_40_backupiobroker.tar.gz [DEBUG] [iobroker] - done [DEBUG] [cifs] - done [ERROR] [clean] - Backup files not deleted from /opt/iobroker/backups because some errors. [DEBUG] [clean] - done [DEBUG] [history] - backitup.0.history.html
Hier die Adaptereinstellungen:
Freigabe auf der Synology heißt 'iobroker', Unterordner 'Backup'.
User auf dem NAS ist 'iobroker'. Kennwort ist 15 Stellen und hat nur Groß- und Kleinbuchstaben und Zahlen, keine Sonderzeichen.
Vom Ubuntu-Desktop kann ich mich auch problemlos mit den Credentials verbinden:
Woran kann es noch liegen? Übersehe ich etwas?
Danke vorab.
Grüße
Frank
-
@frank2604
Spiele mal mit den smb Einstellungen in backitup.
Ein kürzeres Passwort wäre auch ein Option und statt der IP mal den Hostname vom NAS testen