NEWS
[gelöst]Backitup kann nicht auf NAS-Directory zugreifen
-
Systemdata Bitte Ausfüllen Hardwaresystem: Pi4 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: RaspiOS/Linux Node-Version: ? Nodejs-Version: 12.22.0 NPM-Version: 6.14.11 Installationsart: Manuell Image genutzt: Nein Ort/Name der Imagedatei: Link Hallo, habe gestern das erstemal (z.T. erfolgreich) den Adapter Backitup eingesetzt.
In diesem Zusammenhang habe ich eine Frage bzgl. Zugriff auf ein externes Laufwerk auf meinem QNAP-NAS. Der geht nämlich nur manuell als sudo, nicht im Backitup-Adapter.
Folgende Konfiguration:
Eintrag im /etc/fstab:
//NASDI/home/Raspis /home/pi/NASRaspis cifs defaults,nofail,username=u123,password=pw123,x-systemd.automount,x-systemd.requires=network-online.target 0 0
Fehlermeldung in Backitup:
Started iobroker ... [DEBUG] [mount] - done [DEBUG] [iobroker] - host.ioBroker-4 6898 states saved [DEBUG] [iobroker] - host.ioBroker-4 9882 objects saved [DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2021_04_07-19_00_04_backupiobroker.tar.gz [DEBUG] [iobroker] - done [DEBUG] [historyDB] - compress from historyDB started ... [DEBUG] [historyDB] - Packed 9MB so far... [DEBUG] [historyDB] - Backup created: /opt/iobroker/backups/historyDB_2021_04_07-19_00_20_backupiobroker.tar.gz [DEBUG] [historyDB] - done [DEBUG] [cifs] - Copy iobroker_2021_04_07-19_00_04_backupiobroker.tar.gz... [ERROR] [cifs] - Error: EACCES: permission denied, open '/home/pi/NASRaspis/ioBroker-4/Backitup/iobroker_2021_04_07-19_00_04_backupiobroker.tar.gz' [DEBUG] [cifs] - Copy historyDB_2021_04_07-19_00_20_backupiobroker.tar.gz... [ERROR] [cifs] - Error: EACCES: permission denied, open '/home/pi/NASRaspis/ioBroker-4/Backitup/historyDB_2021_04_07-19_00_20_backupiobroker.tar.gz' [DEBUG] [cifs] - done [ERROR] [clean] - Backup files not deleted from /opt/iobroker/backups because some errors. [DEBUG] [clean] - done [DEBUG] [historyHTML] - new history html values created [DEBUG] [historyHTML] - done [DEBUG] [historyJSON] - new history json values created [DEBUG] [historyJSON] - done [DEBUG] [umount] - done [EXIT] 0
Konfiguration in Backitup:
Anmerkung: Die Fehlermeldung bleibt dieselbe auch wenn ich "Als root-Benutzer mounten (sudo)" anklicke.
Kopieren der Daten von Hand geht einwandfrei.
Was mache ich falsch ?Grüße, WillyIoBrok
-
@willyiobrok Der User iobroker darf nicht dem User Pi in dessen Home-Verzeichnis schreiben.
Du schreibst ja gar nicht in das entfernte Dateisystem des Samba-Servers. -
@willyiobrok
Du könntest den mount in das home Verzeichnis deines Users iobroker legen
Wichtig ist auch, dass dein NAS User auch die Schreibrechte auf deinem NAS hat -
@thomas-braun
@simatec
Ohja, interessant !
Aber in meiner "Denke" ist das entfernte Dateisystem des Samba-Servers "NASDI/home/Raspis" auf das "/home/pi/NASRaspis" des Raspberrys gemapped ... so funktioniert mein bisheriges Backup-System jedenfalls.
Aber der Tip mit dem User iobroker ist sehr gut, dachte schon dass da sowas dahintersteckt.
Der Raspberry-User 'root' (sudo ...) hat auf jeden Fall Schreibrechte auf das entfernte NAS, das betreibe ich schon länger.
Kann Backitup nicht als 'root' agieren? Ich dachte "Als root-Benutzer mounten (sudo)" macht das ?Muß mal meine Backup-scripte durchsehen, was da so bzgl. "sudo" drinsteht.
-
@simatec
habe jetzt mal "/home/pi/NASRaspis" auf "/home/iobroker/NASRaspis" umgelegt (Eintrag in der /etc/fstab geändert) - keine Verbesserung:[DEBUG] [cifs] - Copy iobroker_2021_04_07-21_05_54_backupiobroker.tar.gz... [ERROR] [cifs] - Error: EACCES: permission denied, open '/home/iobroker/NASRaspis/ioBroker-4/Backitup/iobroker_2021_04_07-21_05_54_backupiobroker.tar.gz' [DEBUG] [cifs] - Copy historyDB_2021_04_07-21_06_13_backupiobroker.tar.gz... [ERROR] [cifs] - Error: EACCES: permission denied, open '/home/iobroker/NASRaspis/ioBroker-4/Backitup/historyDB_2021_04_07-21_06_13_backupiobroker.tar.gz' [DEBUG] [cifs] - done
Wenn ich auf der Konsole als User pi "cd /home/iobroker/NASRaspis/iobroker-4/Backitup" eingebe, komme ich in das Directory des NAS und mit "ls" kann ich die Files sehen ...
komisch, das ist genau wie vorher mit "/home/pi/NASRaspis/..."
aber schreiben kann ich in dieses Directory nur als root ("sudo") !
-
@willyiobrok
Hast du nach dem ändern einen Reboot gemacht? -
@simatec ja, klar ! Sonst wird die Änderung doch nicht übernommen ... (würde man wohl auch im "error-log" nicht sehen).
Irgendwie komme ich hier wohl mit der Rechtevergabe nicht klar.
in fstab steht beim Mounten ein username und password für den NAS-Zugang drin (unabhängig von "pi" oder "iobroker"). Den habe ich im NAS so definiert.
Damit kann ich aber offensichtlich nur als root vom raspi darauf zugreifen ?!? -
@willyiobrok
Der Adapter mountet unabhängig von der fstab
Da sollte also kein permanenter Eintrag sein! -
@thomas-braun
ah - das war mir neu.
Ich kann also meinen alten fstab-Eintrag so belassen wie er ist (wegen der bisherigen scripts) und ich mache also einen neuen mount direkt im adapter - cool, werde ich gleich ausprobieren! -
cool - auf diese Art und Weise funktioniert's super !
Ich musste zwar "Als root-Benutzer mounten (sudo)" anklicken, damit's der Mount klappte, aber jetzt läuft's durch.
Vielen Dank für die Tips
Grüße
WillyIoBrok
-
@willyiobrok
Als root mounten/sudo ist normal, denn mit den dazu erforderlichen Optionen darf nur root hantieren. -
hmmm ... habe jetzt ein wenig weiter optimiert und da sind einige Fragen aufgetaucht, deren Antwort ich nicht in der Docu gefunden habe...
Wie krieg ich's hin, daß - so wie eingestellt - nur 5 Backups gespeichert werden und alle älteren gelöscht werden ?
"[clean] - done" sagt mir doch, daß backitup aufgeräumt hat ... oder ?
Ich habe trotzdem 11 backups in der Directory auf dem NAS. Ich dachte doch, daß neben r/w auch das delete - Recht eingeräumt ist ( so hab ich's zumindest auf dem NAS eingestellt).[DEBUG] [historyDB] - Packed 11MB so far... [DEBUG] [historyDB] - Backup created: /opt/iobroker/backups/historyDB_2021_04_08-19_10_50_backupiobroker.tar.gz [DEBUG] [historyDB] - done [DEBUG] [cifs] - done [DEBUG] [clean] - done [DEBUG] [historyHTML] - new history html values created [DEBUG] [historyHTML] - done
Einstellungen:
-
@willyiobrok
Backups werden nur gelöscht, wenn das Backup automatisch ausgeführt wird. Bei manuellen Backups werden keine Backups gelöscht.Des Weiteren würde ich dir empfehlen jeden Tag ein Backup zu machen
-
@simatec
oh - das wusste ich nicht, danke für die Info!