HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Diskussionen zur Bedienung von KeyHelp.
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Florian »

Hallo,

2FA:

Hier sollte es reichen wenn man aus dem Dateibackup von /etc/keyhelp/config.json den Abschnitt "encryption" übernimmt und in die Datei auf dem neuen System hinzufügt bzw ändert:

Code: Select all

"encryption": {
        "base": "12345gleicheKobinationwieanmeinemKoffer"
    }

Ich werde diesen und den Whitelabel Punkt in die Anleitung noch mit aufnehmen.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Florian »

Hi,

Angaben zu Whitelabel und 2FA sind in der Anleitung nun ergänzt.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
w_2022F
Posts: 9
Joined: Wed 2. Feb 2022, 09:00

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by w_2022F »

Ich habe den Umzug nach einigem testen nun vollzogen. Bei der Grundinstallation auf einem neuen Server von KeyHelp werden automatisch neue Passwörter für die Datenbanken erstellt, welche sich in Konfigurationsdateien befinden. Ich hatte die Anleitung Schritt für Schritt abgearbeitet, auch wie in Restore - Punkt 2 vorgesehen die MySQL-Benutzerpasswörter wieder gesetzt, und am Ende mehrere Probleme, dass sich diverse Services nicht an der Datenbank anmelden konnten, da in den Konfigurationsdateien die (neuen) Passwörter der Grundinstallation vorhanden waren und diese nicht durch den abschließenden Aufruf von keyhelp-toolbox berichtigt wurden, falls dieses Tool überhaupt dafür vorgesehen ist. Es hat bei mir folgende Dateien betroffen, welche ich nachträglich vom alten Server ersetzt habe.

/etc/amavis/conf.d/50-user
/etc/dovecot/dovecot-sql.conf
/etc/keyhelp/config/config.json
/etc/postfix/mysql-virtual-alias-maps.cf
/etc/postfix/mysql-virtual-mailbox-domains.cf
/etc/postfix/mysql-virtual-mailbox-maps.cf
/etc/proftpd/sql.conf
/home/keyhelp/www/rainloop/data/_data_/_default_/configs/application.ini
/home/keyhelp/www/rainloop/data/_data_/_default_/configs/plugin-change-password-custom-sql.ini
/home/keyhelp/www/roundcube/config/config.inc.php

Der Server läuft jetzt ohne Probleme.
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Florian »

Hallo,

dann wurden die MySQL User, welche vor dem Restore zu sichern sind, aber offenbar nicht korrekt wiederhergestellt, ansonsten tritt dieses Problem nämlich nicht auf.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
gpeter73
Posts: 26
Joined: Wed 30. Nov 2022, 14:25

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by gpeter73 »

Ich habe da mal eine Frage.
Ich habe derzeit 42 Kunden mit ca. 50 Webseiten und insg. 400 Mailkonten (größtenteils IMAP).
Wir haben erst Anfang des Jahres auf unseren aktuellen Server (von I-MSCP) migriert, aber der neue Server hat nun Hardwareprobleme, deshalb muss ich diese Kunden erneut migrieren.
Ich möchte den nun möglichst wenig Ausfallzeiten bescheren und habe mir folgendes Szenario vorgestellt:

1.) Migration anhand dieser Anleitung.
2.) Wenn alles auf dem neuen Server läuft, auf dem alten Server die Dienste anhalten und die zwischenzeitlich geänderten Daten (Mails in erster Linie) erneut manuell kopieren.
3.) Domains auf den neuen Server umschwenken

Ist so ein Szenario denkbar?
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Florian »

Hallo,

ja das sollte so klappen.

Bei einem Restore auf einem Fremdserver müssen natürlich danach noch die IPs und der Hostname in der Konfiguration von Keyhelp angepasst werden, damit er die Konfigdateien richtig schreibt.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
gpeter73
Posts: 26
Joined: Wed 30. Nov 2022, 14:25

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by gpeter73 »

Vielen Dank.
Werde es im Testlauf mal simulieren.
gpeter73
Posts: 26
Joined: Wed 30. Nov 2022, 14:25

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by gpeter73 »

Habe gerade versucht das Repository mit der neuen Installation zu verbinden.
Da kommt die Meldung, dass es schon eine config im Repository gibt. Wenn ich die dann mal umbenne, kommt folgende Meldung:

Code: Select all

    Integrity check: Fatal: config or key 13776b6d359b44455e9778a699b1740d8a36399e64bdc353a5f20bfa4e8304cc is damaged: ciphertext verification failed
    Failed to update snapshots: Fatal: config or key 13776b6d359b44455e9778a699b1740d8a36399e64bdc353a5f20bfa4e8304cc is damaged: ciphertext verification failed
    Failed to update stats

Was mache ich falsch?
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Florian »

Sieht nach falschem Repo Passwort aus.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
gpeter73
Posts: 26
Joined: Wed 30. Nov 2022, 14:25

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by gpeter73 »

Letzte Frage.
Die Mails kann man später noch einmal mit einem neueren Backup aktualisieren.
Würde das mit den Datenbanken auch funktionieren?
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Florian »

Hallo,

ja das geht.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
jojoflower
Posts: 12
Joined: Wed 26. Dec 2018, 12:14

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by jojoflower »

Hallo Keyhelp Gemeinde,

habe vor ieder einen Server umzuziehen. Das letzte mal war es nicht notwendig, aber jetzt werde ich bald müssen.
Will P2V auf proxmox umziehen. Daher folgende Unklarheit:

1. darf der Hostname des servers ein neuer sein wenn ich in der neuen VM das Backup nach o.a. Anleitung zurückspiele ?

2. IP denke ich mal sollte kein Problem werden...

MFG Swen
Viele Grüße, Swen
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Florian »

Hallo,

Keyhelp holt natürlich die Werte nach dem Restore aus der wiederhergestellten Keyhelp-Datenbank. Daher musst du danach den Hostnamen nochmal setzen und die richtigen IPs unter Konfiguration -> IP Adressen aktivieren.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Manuel
Posts: 58
Joined: Fri 14. Jun 2019, 11:48
Location: Echo-Gipfel, wo Träume Wirklichkeit werden

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Manuel »

Hallo Freunde, ich habe folgende Frage zum Thema Restic Backup.

Habe gerade einen früheren Snapshot (ca. 1 Jahr alt) eingespielt, aber gestern auf diesem Server noch eine aktuelle Sicherung vom stand gestern gemacht.
So, jetzt habe ich den Snapshot von vor einem Jahr wiederhergestellt, es zeigt mir auch nur das Backup von vor einem Jahr zum Wiederherstellen an. Wie kann ich das machen, dass keyhelp das letzte Restic-Backup von gestern erkennt?
Gleicher Rechner, gleiche Domäne, gleiche IP, Backup Repository, Pfad zu SFTP server alles gleich, nur eine Zeitreise ein Jahr zurück und alle backups danach nicht sichtbar :?

Könnte ich die einfach in der Keyhelp Datenbank anlegen, habs noch nicht versucht, nur ein Gedanke?
Ansonsten hoffendlich weiss hier jemand wie es richtig geht/ist, auf stand gestern wieder zu kommen :)

Aktueller Status:
Geplantes Backup erstmal Deaktiviert
Das Dashboard war vorher 23.1.1 (Build 3016)
Das Dashboard jetzt ist 22.1.1 (Build 2691)

Bevor jemand fragt: Ich ziehe gerade mit dem Server um und habe versehentlich einen Snapshot auf den falschen Server gestartet, der eigentlich nicht angegriffen werden sollte, meine Verwechslung :x

Danke
User avatar
Alexander
Keyweb AG
Posts: 3810
Joined: Wed 20. Jan 2016, 02:23

Re: HOWTO - Anleitung zur vollständigen Wiederherstellung eines Restic-Serverbackups

Post by Alexander »

Einmal in die Repository Verwaltung gehen -> Das entsprechende Repository zum Bearbeiten öffnen -> Speichern klicken.

Das triggert den Job "Integritätsprüfung / Statistiken aktualisieren" - wenn der durchlaufen wurde, taucht der Eintrag auch wieder in der Liste auf.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply