Page 1 of 1

KeyHelp Einstellungen synchroniseren

Posted: Sun 10. Jun 2018, 11:37
by gabkol
Zum Testen baue ich mir eine VM auf, in der ich immer mal wieder die akteullen KeyHelp Einstellungen von meinem produktiven Server synchronisiert haben möchte. Ich brauche dazu nicht sämtliche Dateien (da ein Backup davon sehr lange dauert), sondern nur die Einstellungen und Datenbankbenutzer.

Dazu dachte ich mir, es reiche, wenn ich die Datenbanken keyhelp.sql und mysql.sql auf dem produktiven Server exportiere und in meiner VM importiere. An sich sieht das auch erstmal ganz gut aus. Aber sobald ich aber reboote, ist keine meiner Domains mehr erreichbar. Fehlt mir da noch eine Konfigurationsdatei? Was müsste ich noch synchronisieren?

Re: KeyHelp Einstellungen synchroniseren

Posted: Sun 10. Jun 2018, 13:56
by nikko
Soweit ich weiß, existiert hier eine AES Verschlüsselung - somit dürfte der Ex- und Import nicht reichen. Wenn du ein Serverbackup begutachtest, wirst du die mitgesicherten Dateien sehen, die für den Betrieb auf einer zweiten Maschine notwendig sind.

Re: KeyHelp Einstellungen synchroniseren

Posted: Sun 10. Jun 2018, 20:18
by gabkol
Verschlüsselt sieht das nicht aus. Meine Vermutung ist, dass mir die Datei /etc/keyhelp/config Probleme nach einem Reboot macht, da sie dann ja noch das alte mysql Passwort enthält. Werde das die Tage mal testen.

Mir ist zu dem aber auch noch eingefallen, dass ich ja zusätzlich noch die Ubuntu User "meinkunde" usw. erstellen muss. Evtl. ist das doch nicht so trivial wie ich mir das ausgemalt habe. Falls dazu noch einer Tipps hat, freue ich mich.

Re: KeyHelp Einstellungen synchroniseren

Posted: Mon 11. Jun 2018, 08:11
by Alexander
Hallo,

Die Benutzeraccounts, die auf dem Produktivsystem angelegt sind, sollten auch auf der VM exisitieren.
Sie müssten auf der VM manuell angelegt werden - nicht über KeyHelp, weil dann am Ende die IDs der Accounts nicht mit denen aus der eingespielten Datenbank übereinstimmen. Die Homeverzeichnisse sollten genauso aufgebaut werden, wie unter /home/users/<BENUTZERNAME>/ ersichtlich.

Anschließend importierst du die KeyHelp Datenbank und führst den Befehl aus "php /home/keyhelp/www/keyhelp/bin/rewrite-user-configs.php". Damit werden die Konfigurationsdateien der Benutzer neu geschrieben.