FHEM Forum

FHEM => Sonstiges => Thema gestartet von: no_Legend am 11 Juli 2016, 07:28:37

Titel: [ERLEDIGT] FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 11 Juli 2016, 07:28:37
Hallo Zusammen,

ich wollte mein FHEM von Cubietruck auf einen Intel NUC6i3 umziehen.

Da ich momentan sehr große Stabilitäts probleme mit dem Cubie habe, wollte ich nur die wichtigesten Dateien übernehmen.
Ich bin mir aber nicht sicher, was ich alles übernehmen soll.

Folgende Dateien hätte ich jetzt gedacht:
1. fhem.cfg
2. fhem.save
3. Log Ordner
4. tabletui ordner
5. gplot-Dateien
6. 99_myutils

Hab ich was vergessen?
Bin für jeden Tipp dankbar.

Gruß Robert
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: marvin78 am 11 Juli 2016, 08:23:05
Es gibt ja sehr viele Beiträge hier und im Wiki zum Umzug. Hast du die konsultiert? Ich sage das nicht, weil ich dich "zurchetweisen" möchte, sondern weil man gerade in solchen Themen dann doch immer wieder Informationen findet, an die man in solchen Situation im "trockenenen" nicht denkt, die aber dann als Erfahrung in solchen Threads geteilt werden.

Ich würde den kompletten FHEM Ordner mitnehmen (bzw. komplett neu installieren und dann cfg und logs rüber schaufeln). Warum möchtest du nur das "wichtigste" mitnehmen?
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: rudolfkoenig am 11 Juli 2016, 08:53:52
Das uniqueID (fuer fheminfo) und FBAHA/FBAHAHTTP Passwoerter stehen in /opt/fhem/FHEM/FhemUitils/uniqueID.
Was per update geholt wird, und der aktuelle Zustand steht in /opt/fhem/FHEM/controls*.txt
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: SpenZerX am 11 Juli 2016, 10:51:08
Ist es nicht möglich die Dateistruktur von FHEM zu optimieren? So das die Nutzerspezifischen persistenten Dateien  leichter gesichert oder (wie in meinem Fall) leichter auf einen persistenten Datenträger gemountet werden können um so ein System Recreate (neustart Dockerfile) zu überleben? Also nicht überall verteilt sind.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: marvin78 am 11 Juli 2016, 10:57:29
Es gibt einige Möglichkeiten. Die global Pfad Attribute wären hier zu erwähnen. Dann wäre da noch configDb.


Ich frage mich allerdings ernsthaft, was du mit "überall verteilt" meinst.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: rudolfkoenig am 11 Juli 2016, 11:41:28
ZitatIst es nicht möglich die Dateistruktur von FHEM zu optimieren?
Das hatte ich einmal schon gemacht, wo ich mich vom Linux (debian?) Standard verabschiedete, und im ausgelieferten Paket alles nach /opt/fhem geschoben habe. Klar kann man das noch weiter optimieren, ich wuesste aber nicht, was das in deinem Fall aendern wuerde: warum nimmst du an, dass die ausgelieferten Dateien kaputt sind, aber nicht die Konfiguration oder die eigenen Funktionen in 99_myUtils.pm?

Fuer einen Umzug wuerde ich erst fhem auf dem neuen System installieren, /opt/fhem mit der Kopie der Alten ueberschreiben, und in fhem.cfg die /dev Pfade pruefen. Das ist aber nur schnell aus dem Kopf, evtl. gibt es vollstaendigere/getestete Umzugsanleitungen.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: SpenZerX am 11 Juli 2016, 12:02:18
99_myUtils.pm ist ein gutes Beispiel. Ein zweiter Modulordner wäre hilfreich der auf einen Pfad gelegt werden kann der persistent gestaltet werden kann.
Mit einem System Recreate meine ich a) Neustart eines Docker Containers mit FHEM inklusive diverser ( möglichst wenige) mounts auf Persistente Daten und b) Komplett automatisierter Neubau (inklusive download eines Forks vom Git)  inklusive Neustart des FHEM Containers. - mit Erhalt aller Nutzer spezifischen Anpassungen.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: rudolfkoenig am 11 Juli 2016, 13:08:43
Du wuerdest damit 60MB sparen. Wie hoch ist der Overhead fuer Docker?

Es gibt unterschiedliche Optimierungsziele, manche wuenschen es einfach, andere flexibel, wobei flexibel je nach Anforderung unterschiedlich ist. Dein Vorschlag ist mit etwas Bastelei auch jetzt realisierbar, und da es mAn nicht der Normallfall ist, ist das auch OK.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: Wernieman am 11 Juli 2016, 13:10:38
Vorallem da nach dem nächsten update wieder alle Daten vorhanden sind ..

P.S. gibt es eigentlich noch ein "update full"?
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: rudolfkoenig am 11 Juli 2016, 13:29:52
Nein, das hiess "schon immer" update force.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 11 Juli 2016, 13:42:29
@all
Sehr viel Offtopic hier.
Bitte zurück zum Thema.

@marvin78
Ich bin schon lang genug bei FHEM um mich im Wiki und im Forum auszukennen.
Die Such Funktion hab ich schon mehrfach genutzt.
Nur ein häppschen Info hier und da.

Ich will nur die wirklich benötigten Dateien übernehmen, weil ich mir nich sicher bin woran genau die Cubie hänger liegen.

Dazu ziehe ich von einem ARM System auf ein i386 um.
Keine Ahnung ob ich da so einfach alles mitnehmen kann.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: Wernieman am 11 Juli 2016, 14:21:45
Da es perl ist, kannst Du alles mitnehmen. Sofern Du "nur" fhem installiert hast.

Und wie Rudi schrieb (und ich vergass), spätestens nach einem "update force" hast Du wieder alles drauf ....

Meine Vorschlag währe:
1. /opt/fhem kopieren
2. update force
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: rudolfkoenig am 11 Juli 2016, 14:29:03
Und als erstes das FHEM Debian-Paket installieren, damit die benoetigten Perl-Bibliotheken + FHEM-Init-Skript installiert wird.
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 11 Juli 2016, 14:38:28
Okay alles klar.
Dann werde ich doch mal erst probieren, dass gesammte FHEM Verzeichniss umzuziehen.

Würde ihr die FHEM Backup Funktion benutzen oder doch lieber vorher von hand ein eigenes backup erstellen?
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: Wernieman am 11 Juli 2016, 14:46:42
scp -r /opt/fhem Zielsystem
und Sicherheitshalber ein "chown -R fhem:  /opt/fhem" hinterher

Zusammengefasst:
scp -r /opt/fhem Zielsystem
chown -R fhem:  /opt/fhem
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 11 Juli 2016, 14:57:23
Alles klar.

ICh werde nachher mal mein NUC komplett neu aufsetzten und mal schauen ob ich alles rüber bekommen.
Homebridge muss ich auch noch rüber holen.
Bin ich mal gespannt ob das so einfach alles geht wie ich denke.

Danke erst mal für eure Hilfe.

Ich melde mich sobald der Transfer fertig ist.

Gruß Robert
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: Wernieman am 11 Juli 2016, 15:34:51
Homebridge ... da solltest Du aufpassen, das Du die Richtige Plattform erwischt ...
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: justme1968 am 11 Juli 2016, 16:19:38
für homebridge muss du (zusätzlich zur installation) das komplette .homebridge verzeichniss rüberkopieren und drauf achten das nicht beide instanzen gleichzeitig laufen.

gruss
  andre
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 11 Juli 2016, 17:18:30
Hab es mit scp gerade mal probiert, es kommt immer permission denied.
Hab den user vom neunen system schon in die Gruppe des Ordners hinzugefügt.

Muss ich den FHEM Ordner auf dem neunen System erst löschen?
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: Wernieman am 11 Juli 2016, 17:23:20
1. Der Quell-Ordner muß für den User, unter dem Du scp laufen lässt, lesbar sein
2. Der Ziel Ordner muß für den User, den Du für das Ziel verwendest,. schreibbar sein.

Wenn der User auf System2 <> user System1 dann:
scp -r /opt/fhem user2@zielsystem:/opf/fhem

Ansonsten siehe man-File (man scp)
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 11 Juli 2016, 17:27:17
Jetzt scheint es zu laufen.
Habe auf dem Ziel System schnell den user zum Eigentümer des Ordners gemacht.

Scheint sich noch ein wenig hinziehen zu können bis alles kopiert ist. LOL
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: Wernieman am 11 Juli 2016, 17:34:25
Kommt auf Deine Netzverbindung drauf an ...
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 11 Juli 2016, 17:43:23
Ist schon durch.
Nach dem Start noch ein update force oder?
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: Wernieman am 12 Juli 2016, 08:27:31
AY .. sicher ist sicher
Titel: Antw:FHEM Umzug auf anderes System (nur die wichtigen Dateien)
Beitrag von: no_Legend am 12 Juli 2016, 12:20:06
Danke für eure Hilfe. Ich hab das ganzen gestern per scp kopiert.
Die Performance ist gegenüber dem cubie ganz gewaltig besser.