[GELÖST] Verzweifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

[GELÖST] Verzweifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von be.pe » 10.03.2024, 13:43

Hey, ich habe die aktuelle Rasperrymatic auf der CCU3 installiert. Und versuche ein Backup auf meine Synology NAS (DSM 7.2) hinzubekommenmit folgendem Skript (welche über CUXD ausgeführt werden soll):

Code: Alles auswählen

mount -t cifs -o 
rw, vers=2.0,user=CCUBackup,password=xxxxx //192.168.178.xxx/home /mnt
/usr/local/addons/cuxd/extra/ccu_backup
cp /var/tmp/*.sbk /mnt
rm -rf /var/tmp/*.sbk
find /mnt -name "*.sbk" -mtime +7 -exec rm -f {} \;
umount /mnt
Auch mit /volume1/home läuft es nicht.

Es klappt auch
Nach der Ausfürhung erhalte ich diese Fehlermeldung:
./backup.sh: line 2: rw,: not found
: not found: line 3: /usr/local/addons/cuxd/extra/ccu_backup
cp: can't stat '/var/tmp/*.sbk': No such file or directory
find: -exec requires an argument
umount: can't unmount /mnt: Invalid argument
Leider findet er den Pfad nicht, ob wohl der Nutzer: "CCUBackup" alle Rechte in der Synology hat.
Was stimmt hier nicht?
Danke.

Benutzeravatar
jmaus
Beiträge: 9868
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von jmaus » 10.03.2024, 15:25

RaspberryMatic hat doch einen eigenen Backupskript. Nutze mal createBackup.sh bzw cronBackup.sh welche beide bei RM automatisch dabei ist und nicht das CUxD backupskript.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von be.pe » 10.03.2024, 15:58

Hey,
wenn du mir erklärst wie das createBackup.sh entsprechend einstellen muss.
Bin leider in der Skriptsprache nicht so bewandert.

Benutzeravatar
jmaus
Beiträge: 9868
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von jmaus » 10.03.2024, 16:13

be.pe hat geschrieben:
10.03.2024, 15:58
wenn du mir erklärst wie das createBackup.sh entsprechend einstellen muss.
RTFM 😜

https://github.com/jens-maus/RaspberryM ... eicherpfad
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von be.pe » 10.03.2024, 17:53

Hey,
wenn ich das richtig lese muss ich die Datei anlegen:
/etc/config/CustomStoragePath
und diesen Pfad eintragen mit meiner IP und Ordner:

Code: Alles auswählen

[quote]#!/bin/sh
mount -t nfs -o nolock,hard,intr,relatime 192.168.1.1:/volume1/Backup/Freigabe /mnt[/quote]
In der Synology den Dienst NFS freigeben.

Welches Skript bzw. welchen Befehl muss ich in der Homematic eingeben,
das das die Datei "CustomStoragePath" immer zu meinem gewünschten
Uhrzeit/Datum ausgeführt wird?

Benutzeravatar
Baxxy
Beiträge: 10850
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2229 Mal

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von Baxxy » 10.03.2024, 18:18

CustomStoragePath ist dafür gedacht alles was normalerweise lokal oder auf nem USB-Stick gespeichert wird "umzuleiten".
Ich mounte mein NAS beim Zentralenstart und habe das lokale Verzeichnis (welches auf das NAS gemounted ist) als CustomStoragePath angegeben.

Grundsätzlich solltest du das Mounten und das Backuppen gedanklich trennen.
Bei einem dauerlaufendem NAS macht es m.E. Sinn den Mount gleich beim Zentralenstart zu etablieren, ich nutze dafür die rc.prelocal.
Wenn du so dein NAS nach /mnt mountest brauchst du beim "Backup-Speicherpfad" nur /mnt eintragen und der Rest geht dann automatisch, also das nächtliche Backup wird in /mnt erzeugt und landet somit auf dem NAS.

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von be.pe » 10.03.2024, 18:35

Sorry, ich möchte nicht, daß das Backup läuft, wenn die CCU neu startet. Sondern nur zu meinen festgelegten Zeitpunkten.
Ist das denn nicht zu bewerkstelligen?
Meine Kenntnisse in Sachen Skripte und mounten ist nicht so gross. Mir reicht es wenn das Mounten kurz vor dem Erstellen des Backup geschieht und danach wieder geschlossen wird!

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von NickHM » 11.03.2024, 08:01

be.pe hat geschrieben:
10.03.2024, 18:35

Meine Kenntnisse in Sachen Skripte und mounten ist nicht so gross. Mir reicht es wenn das Mounten kurz vor dem Erstellen des Backup geschieht und danach wieder geschlossen wird!
Was spricht dagegen, dass der Pfad zur DS immer gemountet bleibt?

In dem Beitrag weiter oben steht doch eine, aus meiner Sicht eindeutige Fehlermeldung.
Die Befehle in Zeile 2 und 3 sind nicht bekannt.
Weil die Zeilen 1 + 2 hintereinander in eine Zeile gehören. Wo hast Du den Befehl den her und wie kommen die Zeilenumbrüche da rein?
Hast Du Dir mal die Syntax den mount Befehles angesehen und mit Deiner Zeile verglichen?

Wenn man sich per SSH auf die CCU Kommandozeile verbindet, kann man dort so lange verschiedenste Schreibweisen des mount Befehls eingeben, bis es funktioniert. Das hat auch einen gewissen Lerneffekt, wenn man sich mit Linux (noch) nicht auskennt.
Zuletzt geändert von NickHM am 11.03.2024, 15:59, insgesamt 1-mal geändert.

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von be.pe » 11.03.2024, 14:18

Also noch einmal, da ich absolut nur Anfänger bin und keine Ahnung habe, was die Befehle etc. bewirken bin ich auf Hilfe angewiesen.

Habe jetzt mal den Ansatz gewählt:
dom.GetObject("CUxD.CUX2801001:7.CMD_EXEC").State("mount -t nfs 192.168.xxx.xxx:/volume1/backups/ccubackup -o nolock,hard,intr,relatime,fsc /usr/local/backup");
Das Backup wird auch auf der CCU in den Ordner /usr/local geschrieben.
Aber lt. Anleitung sollte mit diesem 2. Befehl die Datei auf die Synology kopiert werden:
dom.GetObject("CUxD.CUX2801001:7.CMD_EXEC").State("/bin/createBackup.sh /usr/local/backup");
Leider passiert da aber nix.
Die Ordner in der Synology sehen so aus:
Bild
NFS ist auch in der Synology freigegeben.
Allerdings frage ich mich, muss inder Datei createBackup.sh noch ein Pfad angegeben werden von der Synology bzw.
mir fehlt in den ganzen Befehlen auch der Benutzer auf der Synology unter dem der Ordnerpfad: backups/ccubackup
freigegeben ist.
Weiß hier jemand Rat.
Danke.
Dateianhänge
B1.JPG
B1.JPG (8.1 KiB) 235 mal betrachtet
Zuletzt geändert von be.pe am 11.03.2024, 16:13, insgesamt 1-mal geändert.

MichaelN
Beiträge: 9685
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Verzeifel am Backup meiner RaspberryMatic (CCU) auf meine Synology

Beitrag von MichaelN » 11.03.2024, 14:27

Was sagt technikkram dazu?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „RaspberryMatic“