gelöst: Backup auf Samba - Datei wird nicht gespeichert

Hier kommt alles rein was nicht direkt zur OpenWB gehört.
Antworten
Mafaldo
Beiträge: 163
Registriert: Sa Okt 03, 2020 4:48 pm
Has thanked: 1 time
Been thanked: 1 time

gelöst: Backup auf Samba - Datei wird nicht gespeichert

Beitrag von Mafaldo »

Hallo miteinander,

vielleicht kann mir jemand helfen mit dem Backup auf Samba.
Nachdem ich einige Fehlversuche hatte hab ich die Eintragungen wie
auf dem Bild zu sehen gemacht und bekam die Meldung
dass das Backup erfolgreich erstellt wurde.
keine_Backup_Datei.jpg
(74.87 KiB) Noch nie heruntergeladen
Doch auf dem Raspi wurde die Backup-Datei nicht erstellt trotz Erfolgsmeldung.
Das main.log wird nicht viel nützen, da sind nur meine Fehlversuche drin.
(Verzeichnis hinter Server geschrieben, keine Unterordner angegeben, backslash vor ip-Adresse)

Ich packs trotzdem mal rein:

Code: Alles auswählen

2024-08-28 17:01:57,731 - {helpermodules.messaging:60} - {ERROR:Commands} - Messaging: Fehlermeldung: {'source': 'command', 'type': 'danger', 'message': 'Es ist ein interner Fehler aufgetreten: Traceback (most recent call last):\n  File "/var/www/html/openWB/packages/helpermodules/command.py", line 129, in on_message\n    func(connection_id, payload)\n  File "/var/www/html/openWB/packages/helpermodules/command.py", line 700, in createCloudBackup\n    SubData.system_data["system"].create_backup_and_send_to_cloud()\n  File "/var/www/html/openWB/packages/helpermodules/system.py", line 97, in create_backup_and_send_to_cloud\n    self.backup_cloud.update(backup_filename, data)\n  File "/var/www/html/openWB/packages/modules/common/configurable_backup_cloud.py", line 15, in update\n    self.__component_updater(backup_filename, backup_file)\n  File "/var/www/html/openWB/packages/modules/backup_clouds/samba/backup_cloud.py", line 59, in updater\n    upload_backup(config.configuration, backup_filename, backup_file)\n  File "/var/www/html/openWB/packages/modules/backup_clouds/samba/backup_cloud.py", line 31, in upload_backup\n    found_invalid_chars = re.search(r\'[\\\\\\:\\*\\?\\"\\<\\>\\|]+\', config.smb_path)\n  File "/usr/lib/python3.9/re.py", line 201, in search\n    return _compile(pattern, flags).search(string)\nTypeError: expected string or bytes-like object\n', 'timestamp': 1724857317}
2024-08-28 17:04:09,052 - {modules.backup_clouds.samba.backup_cloud:48} - {ERROR:Commands} - Failed to store shares\admin\openWB_backup_2024-08-28_17-03-34.tar.gz on SambaAdmin: Unable to open file
2024-08-28 17:04:09,053 - {modules.backup_clouds.samba.backup_cloud:49} - {ERROR:Commands} - Möglicherweise ist die Freigabe oder ein Unterordner nicht vorhanden.
2024-08-28 17:05:01,606 - {helpermodules.measurement_logging.update_yields:128} - {ERROR:MainThread} - Fehler beim Veröffentlichen der jährlichen Erträge für PV
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 126, in _update_pv_yearly_yields
    pub_yearly_module_yield(sorted_path_list, pv_module)
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 109, in pub_yearly_module_yield
    monthly_log["entries"][i]["pv"][f"pv{pv_module.num}"]["exported"]
KeyError: 'exported'
2024-08-28 17:05:01,615 - {helpermodules.setdata:338} - {ERROR:Setdata} - Payload ungültig: Topic openWB/set/pv/8/get/yearly_exported, Payload -356269.0 liegt in keinem der angegebenen Wertebereiche.
2024-08-28 17:10:02,271 - {helpermodules.setdata:338} - {ERROR:Setdata} - Payload ungültig: Topic openWB/set/pv/8/get/yearly_exported, Payload -356181.0 liegt in keinem der angegebenen Wertebereiche.
2024-08-28 17:10:02,282 - {helpermodules.measurement_logging.update_yields:128} - {ERROR:MainThread} - Fehler beim Veröffentlichen der jährlichen Erträge für PV
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 126, in _update_pv_yearly_yields
    pub_yearly_module_yield(sorted_path_list, pv_module)
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 109, in pub_yearly_module_yield
    monthly_log["entries"][i]["pv"][f"pv{pv_module.num}"]["exported"]
KeyError: 'exported'
2024-08-28 17:11:58,790 - {helpermodules.messaging:60} - {ERROR:Commands} - Messaging: Fehlermeldung: {'source': 'command', 'type': 'danger', 'message': 'Es ist ein interner Fehler aufgetreten: Traceback (most recent call last):\n  File "/var/www/html/openWB/packages/helpermodules/command.py", line 129, in on_message\n    func(connection_id, payload)\n  File "/var/www/html/openWB/packages/helpermodules/command.py", line 700, in createCloudBackup\n    SubData.system_data["system"].create_backup_and_send_to_cloud()\n  File "/var/www/html/openWB/packages/helpermodules/system.py", line 97, in create_backup_and_send_to_cloud\n    self.backup_cloud.update(backup_filename, data)\n  File "/var/www/html/openWB/packages/modules/common/configurable_backup_cloud.py", line 15, in update\n    self.__component_updater(backup_filename, backup_file)\n  File "/var/www/html/openWB/packages/modules/backup_clouds/samba/backup_cloud.py", line 59, in updater\n    upload_backup(config.configuration, backup_filename, backup_file)\n  File "/var/www/html/openWB/packages/modules/backup_clouds/samba/backup_cloud.py", line 31, in upload_backup\n    found_invalid_chars = re.search(r\'[\\\\\\:\\*\\?\\"\\<\\>\\|]+\', config.smb_path)\n  File "/usr/lib/python3.9/re.py", line 201, in search\n    return _compile(pattern, flags).search(string)\nTypeError: expected string or bytes-like object\n', 'timestamp': 1724857918}
2024-08-28 17:14:27,387 - {modules.backup_clouds.samba.backup_cloud:48} - {ERROR:Commands} - Failed to store shares\admin\openWB_backup_2024-08-28_17-13-50.tar.gz on SambaAdmin: Unable to open file
2024-08-28 17:14:27,387 - {modules.backup_clouds.samba.backup_cloud:49} - {ERROR:Commands} - Möglicherweise ist die Freigabe oder ein Unterordner nicht vorhanden.
2024-08-28 17:15:02,207 - {helpermodules.setdata:338} - {ERROR:Setdata} - Payload ungültig: Topic openWB/set/pv/8/get/yearly_exported, Payload -356105.0 liegt in keinem der angegebenen Wertebereiche.
2024-08-28 17:15:02,219 - {helpermodules.measurement_logging.update_yields:128} - {ERROR:MainThread} - Fehler beim Veröffentlichen der jährlichen Erträge für PV
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 126, in _update_pv_yearly_yields
    pub_yearly_module_yield(sorted_path_list, pv_module)
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 109, in pub_yearly_module_yield
    monthly_log["entries"][i]["pv"][f"pv{pv_module.num}"]["exported"]
KeyError: 'exported'
2024-08-28 17:20:02,363 - {helpermodules.measurement_logging.update_yields:128} - {ERROR:MainThread} - Fehler beim Veröffentlichen der jährlichen Erträge für PV
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 126, in _update_pv_yearly_yields
    pub_yearly_module_yield(sorted_path_list, pv_module)
  File "/var/www/html/openWB/packages/helpermodules/measurement_logging/update_yields.py", line 109, in pub_yearly_module_yield
    monthly_log["entries"][i]["pv"][f"pv{pv_module.num}"]["exported"]
KeyError: 'exported'
2024-08-28 17:20:02,404 - {helpermodules.setdata:338} - {ERROR:Setdata} - Payload ungültig: Topic openWB/set/pv/8/get/yearly_exported, Payload -356033.0 liegt in keinem der angegebenen Wertebereiche.

Log 
Die Freigabe ist unter Windows ohne Probleme zu erreichen.
Auch Dateien dort ablegen klappt einwandfrei.
SambaAdmin.jpg
SambaAdmin.jpg (23.98 KiB) 1010 mal betrachtet
Warum wird die anscheinend erstellte Backup-Datei dort nicht abgelegt?
Zuletzt geändert von Mafaldo am Mi Aug 28, 2024 9:08 pm, insgesamt 1-mal geändert.
openWB Standard 2.0 - Zoe R240 12/16 - 18 kWp auf dem Dach, Plenticore Plus, Pico IQ, KSEM
shesse
Beiträge: 279
Registriert: Di Jun 23, 2020 12:21 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Backup auf Samba - Datei wird nicht gespeichert

Beitrag von shesse »

Die von Dir angegebenen Unterordner "shares/admin" gibt es in der Freigabe aber nicht.
Entweder löscht Du die aus der Konfiguration oder legst sie manuell an. Das Backup kann sie nur beschreiben, aber nicht selbst anlegen.
2x openWB series2 standard+, PV 7,23 kWp mit WR SolarEdge SE8K und EVU SolarEdge A-V-400Y-3MTR-S, BEV Mercedes EQA 350 4MATIC (07/2023)
Mafaldo
Beiträge: 163
Registriert: Sa Okt 03, 2020 4:48 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Backup auf Samba - Datei wird nicht gespeichert

Beitrag von Mafaldo »

shesse hat geschrieben: Mi Aug 28, 2024 5:46 pm Die von Dir angegebenen Unterordner "shares/admin" gibt es in der Freigabe aber nicht.
Entweder löscht Du die aus der Konfiguration oder legst sie manuell an. Das Backup kann sie nur beschreiben, aber nicht selbst anlegen.
Verstehe ich nicht, ich habe die Ordner doch auf dem Raspi angelegt:
shares_admin.jpg
shares_admin.jpg (27.03 KiB) 1002 mal betrachtet
hier der Inhalt der smb.conf:
testparm.jpg
testparm.jpg (52.17 KiB) 1002 mal betrachtet
Auf Windows kann ich ja mit Drag und Drop Dateien
ablegen, also sollte die Konfiguration und Zugänglichkeit
doch gegeben sein für die Ablage des Backups.
openWB Standard 2.0 - Zoe R240 12/16 - 18 kWp auf dem Dach, Plenticore Plus, Pico IQ, KSEM
shesse
Beiträge: 279
Registriert: Di Jun 23, 2020 12:21 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Backup auf Samba - Datei wird nicht gespeichert

Beitrag von shesse »

In dem Screenshot sieht man, dass Du ausgehend von der Freigabe SambaAdmin noch in weitere Unterordner schreiben willst. Das hat nichts mit der Struktur auf Deinem Raspi zu tun.
Lösch doch einfach den Eintrag "shares/admin/" aus dem Feld "Unterordner (optional)" in den Einstellungen auf der openWB und es sollte (korrekte Schreibrechte vorausgesetzt) gehen.
2x openWB series2 standard+, PV 7,23 kWp mit WR SolarEdge SE8K und EVU SolarEdge A-V-400Y-3MTR-S, BEV Mercedes EQA 350 4MATIC (07/2023)
Mafaldo
Beiträge: 163
Registriert: Sa Okt 03, 2020 4:48 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Backup auf Samba - Datei wird nicht gespeichert

Beitrag von Mafaldo »

shesse hat geschrieben: Mi Aug 28, 2024 7:46 pm Lösch doch einfach den Eintrag "shares/admin/" aus dem Feld "Unterordner (optional)" in den Einstellungen auf der openWB und es sollte (korrekte Schreibrechte vorausgesetzt) gehen.
Das hatte ich auch schon leergelassen, dann kam eine Fehlermeldung
hat also auch nicht funktioniert.

Vielleicht sollte ich die Gruppe shares aus der smb.conf rausnehmen.
openWB Standard 2.0 - Zoe R240 12/16 - 18 kWp auf dem Dach, Plenticore Plus, Pico IQ, KSEM
Mafaldo
Beiträge: 163
Registriert: Sa Okt 03, 2020 4:48 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Backup auf Samba - Datei wird nicht gespeichert

Beitrag von Mafaldo »

shesse hat geschrieben: Mi Aug 28, 2024 7:46 pm Lösch doch einfach den Eintrag "shares/admin/" aus dem Feld "Unterordner (optional)" in den Einstellungen auf der openWB und es sollte (korrekte Schreibrechte vorausgesetzt) gehen.
Ohne die Unterordner kommt diese Fehlermeldung:
ohne_Unterordner.jpg
(126.07 KiB) Noch nie heruntergeladen
Mafaldo hat geschrieben: Mi Aug 28, 2024 8:04 pm Vielleicht sollte ich die Gruppe shares aus der smb.conf rausnehmen.
hab ich gemacht, bringt auch nichts. Die Freigaben von shares und admin sind 0775.
openWB Standard 2.0 - Zoe R240 12/16 - 18 kWp auf dem Dach, Plenticore Plus, Pico IQ, KSEM
Mafaldo
Beiträge: 163
Registriert: Sa Okt 03, 2020 4:48 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Backup auf Samba - Datei wird nicht gespeichert

Beitrag von Mafaldo »

es ist gelöst, ich habe hinter /home/shares/admin noch ein Verzeichnis openWB erstellt.
Dieses dann bei Unterverzeichnis eingetragen denn es sollte ja hinter der Freigabe liegen.
die_Lösung.jpg
(63.52 KiB) Noch nie heruntergeladen

und voila, plötzlich war es da:
endlich_da.jpg
endlich_da.jpg (22.64 KiB) 970 mal betrachtet
vielen Dank für die Hilfe.
openWB Standard 2.0 - Zoe R240 12/16 - 18 kWp auf dem Dach, Plenticore Plus, Pico IQ, KSEM
Antworten