NEWS
Betatester für Backitup 2.0.0 gesucht
-
hier mal mit fehler - cifs pfad falsch
tabelle bleibt hier stehen
fehler nur im log
im moment kann behelfe ich mir mit der zeit des startes - wenn diese über 15 min ist -wird es rot
-
@liv-in-sky Ok ich muss schauen, was das ganze für ein Einfluss auf das restliche System hat.
-
@simatec
Ich habe ein größeres Problem. Und zwar habe ich im Javascript Adapter einen Pfad zum Spiegeln der Scripte eingefügt. Das hat aber leider nicht geklappt, es wurden keine Dateien erstellt. Also habe ich den Ordnerpfad angepasst und die Rechte geändert. Irgendwo auf dem Weg sind alle Skripte verloren gegangen. Mir wird gar kein einziges Skript mehr angezeigt. Kannst du mir sagen was ich hier machen kann? -
@markus84 Was genau in welchem Ordner gemacht?
Ich habe das zufällig gerade bei mir auch eingerichtet. Gar kein Problem.pi@raspberrypi:/home/iobroker/skripte $ ls -la insgesamt 16 drwxr-xr-x 4 iobroker iobroker 4096 Feb 16 23:19 . drwxr-xr-x 8 iobroker iobroker 4096 Feb 16 23:19 .. drwxr-xr-x 2 iobroker iobroker 4096 Feb 16 23:19 common drwxr-xr-x 3 iobroker iobroker 4096 Feb 16 23:19 global pi@raspberrypi:/home/iobroker/skripte $
-
@thomas-braun Ich musste ja im Javascript Adapter einen Ordner angeben, in dem die Skripte gespiegelt werden. Ich habe den Ordner /opt/skripte_spiegelung angelegt. Das hat nicht funktioniert. Dann dachte ich zunächst, es liegt vielleicht am Unterstrich und habe den Ordner geändert in /opt/skripte. Das hat auch nicht dazu geführt, dass die Dateien vom Javascript Adapter erstellt wurden. Daraufhin habe ich die Rechte des Ordners auf 777 geändert. Das hat immer noch nicht funktioniert - es wurden also immer noch keine Scripte in dem Ordner erstellt.
Erst an diesem Punkt ist mir aufgefallen, dass alle Skripte weg sind. Wann genau es passiert ist, weiß ich leider nicht.
-
@markus84 Man frickelt ja auch nix in /opt herum. Das kommt ins home-Verzeichnis, bei mir in das vom iobroker.
-
@thomas-braun Gut, das wusste ich nicht. Aber ich habe ja an der Ordnerstruktur nichts verändert, sondern nur einen neuen Ordner angelegt. Und auch an den bestehenden Orndern habe ich keine Rechte geändert.
Deine Antwort hilft mir allerdings jetzt wenig weiter...
-
@markus84
Mach einen Restore des iobrokers. Dann sind die Skripte wieder da. -
@simatec Dann wären ein paar Stunden Arbeit weg. Gibt es keine andere Möglichkeit?
Ich zähle mich selbst zu der Kategorie fortgeschrittener Anfänger. Wenn mir so etwas passiert, könnte das vielleicht anderen auch passieren. Vielleicht kann man die Dokumentation diesbezüglich noch etwas ausbauen.
-
@simatec Ich habe jetzt einen restore gemacht. Dabei habe ich folgende Fehlermeldung erhalten:
====================== Log Backitup Restore: ====================== [DEBUG] [iobroker] Start ioBroker Restore ... [DEBUG] [iobroker] iobroker controller daemon is not running [DEBUG] [iobroker] host.iobroker OK. [DEBUG] [iobroker] host.iobroker Clear all objects and states... [DEBUG] [iobroker] clean 10363 objects... [ERROR] [iobroker] [Not critical] Cannot delete object 0_userdata.0: "Object is marked as non deletable" [ERROR] [iobroker] [Not critical] Cannot delete object alias.0: "Object is marked as non deletable" [ERROR] [iobroker] [Not critical] Cannot delete object system.repositories: "Object is marked as non deletable" [ERROR] [iobroker] [Not critical] Cannot delete object system.config: "Object is marked as non deletable" [ERROR] [iobroker] [Not critical] Cannot delete object enum.functions: "Object is marked as non deletable" [ERROR] [iobroker] [Not critical] Cannot delete object enum.rooms: "Object is marked as non deletable"
Am Ende kam aber auch diese Meldung und es scheint alles funktioniert zu haben.
[DEBUG] [iobroker] System successfully restored! [DEBUG] [iobroker] ioBroker Restore completed successfully [EXIT] 0 **** Restore completed successfully!! **** The log can be closed ...
-
@markus84
Steht ja im Log. Die sind nicht kritisch und können ignoriert werden -
@simatec ich hab jetzt auch endlich die Zeit gefunden zu Testen. Backup hab ich getestet mit Upload auf Nextcloud, das funktioniert. Für den Restore muss ich erst noch eine Testumgebung auf setzen.
2 Sachen sind mir aufgefallen was die Bedienung angeht:
- Login Daten werden in der Config nicht geprüft und es gibt keine Log Ausgabe die darauf hinweist wenn sie falsch sind. (Issue auf Github)
- Im Tab Wiederherstellen wird nur ein Blauer Balken mit dem Namen des Speicherorts angezeigt, leider ist nicht ersichtlich das man darauf Klicken kann/muss um die Backups zu sehen. Es wäre gut wenn das Entweder gleich aufgeklappt wird oder ein Optischer Hinweis (Pfeil nach unten) darauf gegeben ist.
-
@jey-cee
Danke für die Hinweise.
Werde ich noch vor der latest Version anpassen -
@jey-cee Schaue dir mal bitte die
2.0.0-beta.13
an -
Ab sofort steht die Version
2.0.0-beta.13
auf Github zum testen zur Verfügung -
@simatec Perfekt so hab ich mir das Vorgestellt. Übrigens ist mir das Problem mit der Fehlenden Rückmeldung für die Logindaten bei CCU aufgefallen
-
@jey-cee
Ohhh dann haben wir uns da falsch verstanden. -
@simatec
ich habe die 2.0.0-beta.13 installiert und bekomme gleich die Meldung das keine Zigbee instanz auf dem Host installiert sei.
Das ist richtig ist auf dem Slave. Es wurde mal gesagt das man nur auf dem Master eine Backitup instanz benötigt, ist das noch so? -
@bishop
Zigbee wird grundsätzlich mit dem iobroker Backup gesichert.
Wenn du zigbee zusätzlich bzw. als einzelnes Backup machen willst und du die Instanz auf dem Slave laufen hast, muss auch eine Instanz von Backitup auf dem Slave laufen.
Grund dafür ist, dass auf das Filesystem vom slave zugegriffen wird.
Das Thema wurde vor ein paar Tagen hier im Forum diskutiert -
Hallo,
bei mir scheitert das Grafana Backup:
Started iobroker ... [DEBUG] [iobroker] start with {"type":"creator","time":"02:00","debugging":true,"everyXDays":"1","deleteBackupAfter":0,"googledrive":{"enabled":true,"type":"storage","source":"local","debugging":true,"deleteOldBackup":true,"accessJson":"****","ownDir":false,"dir":"/ioBroker Backup","dirMinimal":"/backupDir/minimal"},"dir":"/opt/iobroker","zigbee":{"enabled":true,"type":"creator","ftp":{"enabled":false,"type":"storage","source":"local","host":"","debugging":true,"deleteOldBackup":false,"ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal","user":"","pass":"****","port":"21"},"cifs":{"enabled":false,"mountType":"NFS","type":"storage","source":"local","mount":"","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":false,"cifsDomain":"","deleteOldBackup":false,"ownDir":false,"dir":"sharename/backupDir","dirMinimal":"sharename/backupDir","user":"","pass":"****"},"dropbox":{"enabled":false,"type":"storage","source":"local","debugging":true,"deleteOldBackup":false,"accessToken":"****","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal"},"webdav":{"enabled":false,"type":"storage","source":"local","debugging":true,"deleteOldBackup":false,"username":"username","pass":"****","url":"https://example.com/remote.php/dav/files/username/","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/iobroker"},"googledrive":{"enabled":true,"type":"storage","source":"local","debugging":true,"deleteOldBackup":true,"accessJson":"****","ownDir":false,"dir":"/ioBroker Backup","dirMinimal":"/backupDir/minimal"},"path":"/opt/iobroker/iobroker-data"},"javascripts":{"enabled":true,"type":"creator","ftp":{"enabled":false,"type":"storage","source":"local","host":"","debugging":true,"deleteOldBackup":false,"ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal","user":"","pass":"****","port":"21"},"cifs":{"enabled":false,"mountType":"NFS","type":"storage","source":"local","mount":"","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":false,"cifsDomain":"","deleteOldBackup":false,"ownDir":false,"dir":"sharename/backupDir","dirMinimal":"sharename/backupDir","user":"","pass":"****"},"dropbox":{"enabled":false,"type":"storage","source":"local","debugging":true,"deleteOldBackup":false,"accessToken":"****","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal"},"webdav":{"enabled":false,"type":"storage","source":"local","debugging":true,"deleteOldBackup":false,"username":"username","pass":"****","url":"https://example.com/remote.php/dav/files/username/","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/iobroker"},"googledrive":{"enabled":true,"type":"storage","source":"local","debugging":true,"deleteOldBackup":true,"accessJson":"****","ownDir":false,"dir":"/ioBroker Backup","dirMinimal":"/backupDir/minimal"},"filePath":"/opt/iobroker/scripts_mirrored"},"grafana":{"enabled":true,"type":"creator","ftp":{"enabled":false,"type":"storage","source":"local","host":"","debugging":true,"deleteOldBackup":false,"ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal","user":"","pass":"****","port":"21"},"cifs":{"enabled":false,"mountType":"NFS","type":"storage","source":"local","mount":"","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":false,"cifsDomain":"","deleteOldBackup":false,"ownDir":false,"dir":"sharename/backupDir","dirMinimal":"sharename/backupDir","user":"","pass":"****"},"dropbox":{"enabled":false,"type":"storage","source":"local","debugging":true,"deleteOldBackup":false,"accessToken":"****","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal"},"webdav":{"enabled":false,"type":"storage","source":"local","debugging":true,"deleteOldBackup":false,"username":"username","pass":"****","url":"https://example.com/remote.php/dav/files/username/","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/iobroker"},"googledrive":{"enabled":true,"type":"storage","source":"local","debugging":true,"deleteOldBackup":true,"accessJson":"****","ownDir":false,"dir":"/ioBroker Backup","dirMinimal":"/backupDir/minimal"},"host":"192.168.178.20","port":"3000","username":"admin","pass":"****","apiKey":"****"},"historyHTML":{"enabled":true,"type":"message","entriesNumber":"30","systemLang":"de"},"historyJSON":{"enabled":true,"type":"message","entriesNumber":"30","systemLang":"de"},"telegram":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"telegram.0","SilentNotice":false,"NoticeType":"longTelegramNotice","User":"allTelegramUsers","onlyError":true,"telegramWaiting":0,"systemLang":"de"},"email":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"","NoticeType":"longEmailNotice","emailReceiver":"xxx@xxx.com","emailSender":"xxx@xxx.com","onlyError":false,"emailWaiting":0,"systemLang":"de"},"pushover":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"","SilentNotice":false,"NoticeType":"longPushoverNotice","deviceID":"","onlyError":false,"pushoverWaiting":0,"systemLang":"de"},"whatsapp":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"","NoticeType":"longWhatsappNotice","onlyError":false,"whatsappWaiting":0,"systemLang":"de"},"backupDir":"/opt/iobroker/backups"} [DEBUG] [iobroker] - host.Smartazamba 11657 states saved [DEBUG] [iobroker] - host.Smartazamba 8370 objects saved [DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2021_02_19-18_55_40_backupiobroker.tar.gz [DEBUG] [iobroker] - done [DEBUG] [zigbee] - found zigbee database: zigbee.0 [DEBUG] [zigbee] - done [DEBUG] [grafana] - Start Grafana Backup ... [DEBUG] [grafana] - Try deleting the old grafana_tmp directory: "/opt/iobroker/backups/grafana_tmp" [DEBUG] [grafana] - old grafana_tmp directory "/opt/iobroker/backups/grafana_tmp" successfully deleted [DEBUG] [grafana] - Created grafana_tmp directory [DEBUG] [grafana] - Created dashboard directory [DEBUG] [grafana] - Created dashboards_manually_restore directory [DEBUG] [grafana] - Created datasource directory [DEBUG] [grafana] - start Grafana request ... [DEBUG] [grafana] - Grafana is available ... Status: 200 [DEBUG] [grafana] - found Dashboard: sun-and-moon-datasource [DEBUG] [grafana] - found Dashboard: wall-tab-1 [DEBUG] [grafana] - found Dashboard: wall-tab-1-countdown [DEBUG] [grafana] - found Dashboard: wall-tab-1-copy [DEBUG] [grafana] - found Dashboard: master [DEBUG] [grafana] - found Dashboard: wetterstation-crunchip [DEBUG] [grafana] - start Grafana backup compress ...
Habe verschiedene Berechtigungen und Gültigkeitsdauern bei den APIs ausprobiert. Einzig mit falscher API kommt eine Fehlermeldung.
Woran kann das liegen?