NEWS
Restore Skripte aus BackitUp schlägt fehl
-
@reutli sagte in Restore Skripte aus BackitUp schlägt fehl:
Synology
Einstellungen User 'admin'
Würde ich mal ganz schnell ändern !!
https://blog.admin-intelligence.de/synology-nas-sicherheitstipps/
-
@glasfaser
Jupp steht schon in Jiraaber eben neben 100 anderen Baustellen
-
@reutli sagte in Restore Skripte aus BackitUp schlägt fehl:
aber eben neben 100 anderen Baustellen
Sorry ... Sicherheit geht vor !!
-
@reutli sagte in Restore Skripte aus BackitUp schlägt fehl:
/opt/iobroker/backups
Ein mountpunkt muss leer sein, wenn das entfernte Dateisystem nicht gemountet ist.
(root_sqash Problematik).
Was für eine Problematik?
-
@thomas-braun sagte in Restore Skripte aus BackitUp schlägt fehl:
Ein mountpunkt muss leer sein, wenn das entfernte Dateisystem nicht gemountet ist.
Zustimmung. Lässt sich aber nicht verhindern, wenn man an der Konsole vor einer Aktion iob backup nutzt
Dürfte aber wohl kaum den eigentlichen Fehler auslösen, oder?
Sonst sollte der Adapter bei SMB/NFS nicht hier einhängen@thomas-braun sagte in Restore Skripte aus BackitUp schlägt fehl:
Was für eine Problematik?
Bevor hier ein Diskussion ausbricht sagen wir einfach "ich habe zu wenig Ahnung von NFS"
Besser als die severities hier durchzukauen. -
@reutli sagte in Restore Skripte aus BackitUp schlägt fehl:
Lässt sich aber nicht verhindern, wenn man an der Konsole vor einer Aktion iob backup nutzt
Vorher das Verzeichnis leeren?
Dürfte aber wohl kaum den eigentlichen Fehler auslösen.
Könnte aber durchaus sein. Durch das 'drüberknallen' passiert komisches Zeuch mit der inode-Tabelle. Das kann zu solchem Verhalten führen.
-
@thomas-braun sagte in Restore Skripte aus BackitUp schlägt fehl:
Könnte aber durchaus sein. Durch das 'drüberknallen' passiert komisches Zeuch mit der inode-Tabelle. Das kann zu solchem Verhalten führen.
hmmm ...
admin@macmini-iobroker:/opt/iobroker/backups$ ls -lah insgesamt 8,0K drwxrwxr-x+ 2 iobroker iobroker 4,0K Sep 30 13:17 . drwxrwxr-x+ 9 iobroker iobroker 4,0K Sep 29 21:36 .. admin@macmini-iobroker:/opt/iobroker/backups$
done - the same
-
Da liegt ja auch eine ACL drauf. Wie sehen die Rechte da wirklich aus?
-
Meinst Du das (NAS gemountet):
admin@macmini-iobroker:/opt/iobroker/backups$ getfacl -a *.* # file: historyDB_2022_09_29-21_01_45_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: historyDB_2022_09_29-21_09_04_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: historyDB_2022_09_29-21_34_12_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: historyDB_2022_09_30-00_10_30_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: influxDB_2022_09_29-21_01_41_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: influxDB_2022_09_29-21_09_00_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: influxDB_2022_09_29-21_34_08_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: influxDB_2022_09_30-00_10_25_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: iobroker_2022_09_29-21_01_36_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: iobroker_2022_09_29-21_08_56_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: iobroker_2022_09_29-21_34_03_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: iobroker_2022_09_30-00_10_20_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: javascripts_2022_09_29-21_02_24_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: javascripts_2022_09_29-21_09_40_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: javascripts_2022_09_29-21_34_51_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: javascripts_2022_09_30-00_11_08_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: zigbee.0_2022_09_29-21_02_24_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: zigbee.0_2022_09_29-21_09_39_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: zigbee.0_2022_09_29-21_34_51_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx # file: zigbee.0_2022_09_30-00_11_08_MacMini_backupiobroker.tar.gz # owner: root # group: root user::rwx group::rwx other::rwx
und so unmountet:
admin@macmini-iobroker:/opt/iobroker/backups$ getfacl . # file: . # owner: iobroker # group: iobroker user::rwx group::r-x group:iobroker:rwx mask::rwx other::r-x default:user::rwx default:group::r-x default:group:iobroker:rwx default:mask::rwx default:other::r-x
-
@reutli Wie sehen die Einstellungen in Backitup aus?
-
@simatec sagte in Restore Skripte aus BackitUp schlägt fehl:
@reutli Wie sehen die Einstellungen in Backitup aus?
-
@reutli Ich bin gangz ehrlich... Nimm NFS.
Wenn das NAS dieses unterstützt, wäre es nur logisch mit einem Linuxsystem so ranzugehen.Wenn du unbedingt CIFS nutzen willst, dann lege einen User iobroker mit den Schreibrechten auf den Ordner und alle Unterordner an.
In Backitup dann ebenfalls den User konfigurieren.
Vermeide Sonderzeichen in den Pfadangaben. Damit gibt es oft Probleme bei CIFS mounts -
Das mache ich gerne, allerdings interessiert mich die technische Erklärung dazu, da das ja unterschiedliche User sind (iob und nas).
Aktuell kann noch nicht erklärt werden, warum ein Backup seit langem (einige Jährchen) funktioniert, nicht aber der restore...
Einen technischen Hintergrund, der sich auf CIFS zurückführen ließe, habe ich noch nicht erkannt.Gerne teste ich noch einen NFS-Export, aber wie gesagt, ich hätte gerne erst einmal den 'root cause' analysiert.
-
@simatec
So habe jetzt umgestellt auf NFS.Damit ist tatsächlich die Fehlermeldung weg, aberes erfolgt
- keine Wiederherstellung
- und ich habe zusätzliche Probleme eingekauft.
Zum Test habe ich ein Script heute ganz bewusst geändert (Kommentar angehängt) und gespeichert.
Dann habe ich die Rücksicherung/Wiederherstellung von heute Nacht gestartet:Started restore ... [DEBUG] [javascripts] - Start Javascript Restore ... [DEBUG] [javascripts] - Created javascript_tmp directory: "/opt/iobroker/backups/tmpScripts" [DEBUG] [javascripts] - decompress started ... [DEBUG] [javascripts] - javascript.0 is stopped [DEBUG] [javascripts] - enabled Instances: javascript.0 [DEBUG] [javascripts] - Restore Script: Alexa_Ofenklappe_Rueckmeldung [DEBUG] [javascripts] - Restore Script: Heizung-Steuerung [DEBUG] [javascripts] - Restore Script: Steckdose_Balkon_-_Weihnachtsbeleuchtung [DEBUG] [javascripts] - Restore Script: Astrozeiten_in_Variablen_schreiben [DEBUG] [javascripts] - Restore Script: Nick_Heizung_Bad [DEBUG] [javascripts] - Restore Script: Temperaturen_an_CCU_melden [DEBUG] [javascripts] - Restore Script: Tim_Thermostat-Schalter [DEBUG] [javascripts] - Restore Script: Tim_Absenkung_Heizung [DEBUG] [javascripts] - Restore Script: Lenni_Thermostat-Schalter [DEBUG] [javascripts] - Restore Script: Lenni_Absenkung_Heizung [DEBUG] [javascripts] - Restore Script: Lenni_Notfallabschaltung [DEBUG] [javascripts] - Restore Script: Tim_Notfall-Abschaltung [DEBUG] [javascripts] - Restore Script: Ferien_setzen [DEBUG] [javascripts] - Restore Script: Health_Check [DEBUG] [javascripts] - Restore Script: Test_Signal [DEBUG] [javascripts] - Restore Script: Windrichtung [DEBUG] [javascripts] - Restore Script: Markise_einfahren_bei_Wind_oder_Regen [DEBUG] [javascripts] - Restore Script: Markise_ausfahren_bei_Sonne_und_keinem_Wind_oder_Regen [DEBUG] [javascripts] - Restore Script: Sonnenschutz_Ost [DEBUG] [javascripts] - Restore Script: Sonnenschutz_Süd [DEBUG] [javascripts] - Restore Script: Sonnenschutz_West [DEBUG] [javascripts] - Restore Script: Jalousien_EG_Astro_ [DEBUG] [javascripts] - Restore Script: Jalousien_OG_Astro [DEBUG] [javascripts] - Restore Script: Jalousie_WZ_mit_Griffsensor [DEBUG] [javascripts] - Restore Script: Beregnung [DEBUG] [javascripts] - Restore Script: Beregnung_sofort_aus [DEBUG] [javascripts] - Restore Script: Jahreszeit [DEBUG] [javascripts] - Restore Script: Heizstab_bei_Sonne_aktivieren [DEBUG] [javascripts] - Restore Script: Warmwasserbereitung [DEBUG] [javascripts] - Restore Script: PV-Ueberschuss_in_Heizstab [DEBUG] [javascripts] - Restore Script: Warmwasserbereitung_V2 [DEBUG] [javascripts] - Restore Script: Fronius [DEBUG] [javascripts] - Try deleting the Javascript tmp directory: "/opt/iobroker/backups/tmpScripts" [DEBUG] [javascripts] - Javascript tmp directory "/opt/iobroker/backups/tmpScripts" successfully deleted [DEBUG] [javascripts] - javascript.0 started [DEBUG] [javascripts] - Javascript Restore completed successfully [EXIT] javascript restore done [EXIT] 0
Nach Rücksicherung (und aktivem Neustart des Javascript Adapters) leider alles beim alten (Kommentar immer noch da.
Da scheint also nichts zurück gesichert wiorden zu sein?- Problem seit Umstellung auf NFS
ein Slave gibt an gesichert worden zu sein, aber nichts da. Wir kann ich hier vorgehen, das zu prüfen?
Mount auf dem Slave funktioniert mit NFS.
-
@reutli Adapter JS neu gestartet und Browserrefresh gemacht ?
-
sure!
-
@reutli sagte in Restore Skripte aus BackitUp schlägt fehl:
und aktivem Neustart des Javascript Adapters)
und BrowserCache auch.
-
@reutli ist denn das Skript in dem LOG von oben drin ?
Wenn ja, schonmal nach dem Änderungsdatum nach dem Restore geschaut ? -
@djmarc75
jupp:Restore Script: Sonnenschutz_Süd
Wenn Du mir sagst, wo ich die Skripte finde
admin@macmini-iobroker:/opt/iobroker/iobroker-data$ ls -la insgesamt 101800 drwxrwxr-x+ 16 iobroker iobroker 4096 Okt 5 11:37 . drwxrwxr-x+ 9 iobroker iobroker 4096 Okt 2 16:55 .. drwxrwxr-x+ 2 iobroker iobroker 4096 Okt 5 10:20 backitup drwxrwxr-x+ 2 iobroker iobroker 12288 Okt 5 10:55 backup-objects drwxrwxr-x+ 65 iobroker iobroker 4096 Okt 2 17:04 files drwxrwxr-x+ 529 iobroker iobroker 20480 Okt 5 00:00 history -rw-rwxr--+ 1 iobroker iobroker 4259 Jul 13 16:36 iobroker.json drwxrwxr-x+ 4 iobroker iobroker 4096 Feb 21 2022 jarvis drwxrwxr-x+ 3 iobroker iobroker 4096 Mär 8 2020 node-red -rw-rwxr--+ 1 iobroker iobroker 3 Okt 2 16:54 notifications.json -rw-rwxr--+ 1 iobroker iobroker 10063897 Mär 17 2022 objects.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 33919222 Okt 5 11:27 objects.jsonl drwxrwxr-x+ 2 iobroker iobroker 4096 Okt 5 11:52 objects.jsonl.lock -rw-rwxr--+ 1 iobroker iobroker 35150760 Sep 6 15:20 objects.jsonl.sic -rw-rwxr--+ 1 iobroker iobroker 10064551 Mär 17 2022 objects.json.migrated -rw-rwxr--+ 1 iobroker iobroker 1997119 Mär 17 2022 states.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 0 Dez 1 2021 states.json.broken -rw-rw-r--+ 1 iobroker iobroker 10926273 Okt 5 11:52 states.jsonl drwxrwxr-x+ 2 iobroker iobroker 4096 Okt 5 11:52 states.jsonl.lock -rw-rwxr--+ 1 iobroker iobroker 1995499 Mär 17 2022 states.json.migrated drwxrwxr-x+ 2 iobroker iobroker 4096 Jun 2 07:17 telegram_0 drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 6 15:27 test drwxrwxr-x+ 2 iobroker iobroker 4096 Mär 8 2020 tmp drwxrwxr-x+ 4 iobroker iobroker 4096 Sep 17 15:58 tuya_0 drwxrwxr-x+ 2 iobroker iobroker 4096 Mär 8 2020 yahka.0.hapdata drwxrwxr-x+ 2 iobroker iobroker 4096 Jul 11 20:03 zigbee_0
-
@simatec
Gibt es noch Ansätze wie ich die beiden issues los werde?