Page 1 of 1

Schritt 2) im Ablaufplan – KeyHelp-Restic-Backuprestore

Posted: Mon 16. Feb 2026, 17:51
by topolino
Die folgende Beitragsvorlage darf jedoch in keinem Fall entfernt werden.
---------------------------------------------------------------------------
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
Ja

Server-Betriebssystem + Version
Debian 12

Eingesetzte Server-Virtualisierung-Technologie
VmWare 8.0.2

KeyHelp-Version + Build-Nummer
24.3

Problembeschreibung / Fehlermeldungen
Ich habe versucht, gemäss Ablaufplan - Keyhelp-Restic-Backuprestore eine Keyhelp Installation auf einer leeren Installation wieder herzustellen.
Nun stehe ich schon zum zweiten Mal beim Schritt 2) Wiederherstellen der Standarddatenbanken an.
Ich konnte die mySQL Passwörter wieder setzen und nach "flush privileges" geht es nicht mehr weiter.
Ich kann das Keyhelp Panel über '192.168.1.38' nicht öffnen.
Der Fehler lautet:
"MySQL - Connection Error: Access denied for user 'keyhelp'@'localhost' (using password: YES)"
Es heisst in der Anleitung so schön:
"KeyHelp sollte nun wieder erreichbar sein. Zudem sollten alle Elemente wie Benutzer und Domains sichtbar
werden."
Den gleichen Fehler erhalte ich beim Versuch die "keyhelp-toolbox" zu öffnen.

Erwartetes Ergebnis
Keyhelp Panel öffnen.

Tatsächliches Ergebnis
Siehe Problembeschreibung.

Schritte zur Reproduktion
Adresse 'webserver-2.oeko-sys.ch' oder '84.253.4.114' im Browser eingeben.

Zusätzliche Informationen
Im /var/log/keyhelp/php-error.log wiederholt sich dieser Eintrag x-mal:
Stack trace:
#0 /home/keyhelp/www/keyhelp/core-old/pending/DBConnection.php(67): DBConnection->connect()
#1 /home/keyhelp/www/keyhelp/core-old/pending/DBConnection.php(374): DBConnection->__construct()
#2 /home/keyhelp/www/keyhelp/cronjob/mastercronjob.php(43): DBConnection::getConnection()
#3 {main}
thrown in /home/keyhelp/www/keyhelp/core-old/pending/DBConnection.php on line 116

Re: Schritt 2) im Ablaufplan – KeyHelp-Restic-Backuprestore

Posted: Mon 16. Feb 2026, 18:16
by Florian
Hallo,

das ist ein Anzeichen, dass die ursprünglichen Passwörter, welche man unter Vorbereitung sichern sollte über die Export-Funktion von PhpMyAdmin, nicht gesetzt sind.

Entweder versucht du es nochmal oder du setzt die Passwörter für die DB-User aus /etc/keyhelp/config/config.json manuell.

Das bringt zumindest Keyhelp in Gang.

Re: Schritt 2) im Ablaufplan – KeyHelp-Restic-Backuprestore

Posted: Tue 17. Feb 2026, 12:22
by topolino
Hallo Florian

Ich habe jetzt das Passwort aus der der ursprünglichen Sicherung mit phpmyadmin genommen und in die Datei /etc/keyhelp/config/config.json eingefügt. Aber dies funktioniert nicht und auch die Länge des PW ist etwa doppelt so gross und scheint deshalb nicht zu passen.
Mit Webmin hätte ich Zugriff auf die Datenbank.

Gruss
Walti

Re: Schritt 2) im Ablaufplan – KeyHelp-Restic-Backuprestore

Posted: Tue 17. Feb 2026, 12:27
by Florian
Natürlich geht das so nicht, die Passwörter stehen ja nicht im Klartext in PHPmyAdmin

Du hättest einfach in die Datei gucken sollen, und dann das dort hinterlegte Passwort für die USer keyhelp und keyhelp_root via MySQL gesetzt

z.B.

Code: Select all

root@meinserver:~# mysql
MariaDB [(none)]> use mysql;
MariaDB [mysql]> SET PASSWORD FOR 'keyhelp'@'localhost' = PASSWORD('blubbbblubbb');

Re: Schritt 2) im Ablaufplan – KeyHelp-Restic-Backuprestore

Posted: Tue 17. Feb 2026, 13:10
by topolino
Vielen Dank Florian.
Mit diesem PW-Update öffnet sich das Keyhelp-Panel wieder.
Herzliche Grüsse
Walti

Re: Schritt 2) im Ablaufplan – KeyHelp-Restic-Backuprestore

Posted: Tue 17. Feb 2026, 14:06
by Florian
Das ganze dann nochmal mit dem User roundcube:

siehe /home/keyhelp/www/roundcube/config/config.inc.php

und phpmyadmin

siehe /home/keyhelp/www/phpmyadmin/config.inc.php