Seite 1 von 2

ccubackup und rsync?

Verfasst: 07.08.2015, 18:40
von apollon77
Hi All,

ccu_backup ist ja echt cool und mit dem FTP-Export-Tool kann man die Files auch per FTP durch die Gegend schaufeln. Ich habe aber aktuell noch kein FTP-Server laufen und extra dafür einen aufsetzen ... hm ...

Hat jemand schon andere wegen (rsync mit ausgetauschten SSH-Keys oder so?) gefunden um die Backup-Files von der CCU runterzubekommen?

Ganz kurz noch ein paar Details wo ich hänge:

Für User "root" ein .ssh-Verzeichnis anlegen geht nicht weil /root (home-dir) ist im Read-only-Filesystem. Also dachte ich den Key auf der SD-Karte abzulegen. Aber egal was ich tue ich krieg es dort nicht hin die rechte entsprechend strikt zu setzen wie ssh es will. Es bleibt irgendwie immer auf 0775, obwohl chmod keine Fehler liefert. Und damit will ssh nicht.

Der Befehl an sich sieht korrekt aus:

Code: Alles auswählen

# chmod -cv 600 rsync-key-ccu
mode of 'rsync-key-ccu' changed to 0600 (rw-------)
Das known_hosts-File hab ich schon erfolgreich auf die sd-karte geschoben ... nur die Rechte vom Key wollen nicht ...gggrrrr

Re: ccubackup und rsync?

Verfasst: 07.08.2015, 19:27
von uwe111
apollon77 hat geschrieben:Für User "root" ein .ssh-Verzeichnis anlegen geht nicht weil /root (home-dir) ist im Read-only-Filesystem.
Ich hatte dafür mal ein Addon geschrieben. Damit wird folgender Link angelegt:

Code: Alles auswählen

/root/.ssh -> /usr/local/etc/ssh
/usr/local/etc/ssh ist schreibbar und hier kannst Du Deine Keys ablegen:

Code: Alles auswählen

# ls -l /usr/local/etc/ssh
total 8
-rw-------    1 root     root          1179 Aug 29  2014 authorized_keys
-rw-r--r--    1 root     root           520 Dec  4  2014 known_hosts
# 
Das AddOn stellt sicher, das dieser Link auch nach einem CCU Firmware-Update noch existiert.
Von einem Remote-Host kannst Du so ganz einfach Keys mittels ssh-copy-id installieren.

Viele Grüße

Uwe

Re: ccubackup und rsync?

Verfasst: 07.08.2015, 21:32
von apollon77
Ja wie geil ist das denn :-)

Darf ich die Info an die HM-Inside-Leute geben das es dort mit aufgeführt wird?

Re: ccubackup und rsync?

Verfasst: 10.08.2015, 18:00
von uwe111
apollon77 hat geschrieben:Darf ich die Info an die HM-Inside-Leute geben das es dort mit aufgeführt wird?
Natürlich! :)

Viele Grüße

Uwe

Re: ccubackup und rsync?

Verfasst: 19.11.2015, 08:24
von dtp
Super Sache.

Vielen Dank.

Eine Frage hätte ich da aber noch. Wann werden die Addons bei einem Neustart der CCU nach einem FW-Update eigentlich ausgeführt? Ich frage, weil ich den Zugriff auf einen meiner Raspis ca. eine Minute nach dem Neustart der CCU benötige, um dort CCU.IO neu zu starten. Ist das durch das Addon sichergestellt oder könnte es hier noch Probleme geben?

Gruß,

Thorsten

Re: ccubackup und rsync?

Verfasst: 19.11.2015, 10:10
von uwe111
Hallo Thorsten,

die normalen CCU-AddOns werden ganz am am Ende der Initialisierung (also auch nach dem Start des Java-HMServers) mittels /etc/init.d/S99eQ3SystemStarted gestartet. Das kann länger als 2 Minuten dauern.

Beim ssh-keydir-AddOn ist das aber nur direkt nach einem Firmwareupdate interessant, da ansonsten beim Start nichts gemacht werden muss.

Viele Grüße

Uwe

Re: ccubackup und rsync?

Verfasst: 24.11.2015, 08:12
von dtp
Hallo Uwe,

vielen Dank für den Hinweis. Ich lasse bei mir CCU.IO jetzt zur Sicherheit erst drei Minuten nach dem Neustart der CCU starten. Das sollte eigentlich ausreichend sein.

Kurz noch mal eine Frage: Die rsa-Dateien kann ich doch nach dem Installieren Deines Addons und dem Kopieren in das Verzeichnis /usr/local/etc/ssh aus dem Verzeichnis /root/.ssh löschen, oder? Das dürfte dann ja das nächste FW-Update sowieso machen.

Gruß,

Thorsten

Re: ccubackup und rsync?

Verfasst: 24.11.2015, 16:13
von uwe111
Hallo Thorsten,

der Symlink von /root/.ssh auf /usr/local/etc/ssh wird nur angelegt, wenn /root/.ssh nicht existiert!
Also solltest Du es vor dem Restart bzw. der AddOn-Installation löschen (natürlich nachdem Du den Inhalt nach /usr/local/etc/ssh kopiert hast).

Viele Grüße

Uwe

Re: ccubackup und rsync?

Verfasst: 19.01.2016, 18:40
von Bambo
Danke für dieses kleine AddOn!

Re: ccubackup und rsync?

Verfasst: 06.03.2017, 09:42
von jmaus
Hier mal nur meinerseits der kurze Hinweis das dieses SSH-KeyDir Addon für RaspberryMatic nicht notwendig ist. Dort wird schon standardmäßig /root/.ssh auf /usr/local/etc/ssh verlinkt ausgeliefert. Man muss dann lediglich /usr/local/etc/ssh anlegen und kann dann dort ssh-keys, etc. problemlos verwalten.