Page 1 of 1

99-keyhelp.cnf wird über KH nicht aktualisiert

Posted: Fri 14. Feb 2025, 18:29
by Ralph
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
vermutlich

Server-Betriebssystem + Version
6.1.0-31-arm64
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm

Eingesetzte Server-Virtualisierung-Technologie
KVM

KeyHelp-Version + Build-Nummer
25.0 (Build 3398)

Problembeschreibung / Fehlermeldungen
Datenbank Fernzugriff (aktivieren/deaktivieren) hängt ... aktualisiert die conf nicht
event logs zeigt jedoch: Database server settings updated.
Ich sehe es momentan nur bei einem ARM System, auch 5 Min. nach deaktivieren von DB Fernzugriff bleibt dieser aktiv:
Möglich wäre das hier ein suchen/ersetzen (sed) nicht greift ... oder der Task hängt ... cron läuft jedenfalls

Code: Select all

cat /etc/mysql/mariadb.conf.d/99-keyhelp.cnf
bind-address = *
Erwartetes Ergebnis

Code: Select all

bind-address = 127.0.0.1
Tatsächliches Ergebnis

Code: Select all

bind-address = *
Schritte zur Reproduktion
DB Zugriff * aktivieren für 5 Min. dann wieder deaktivieren und check:
cat /etc/mysql/mariadb.conf.d/99-keyhelp.cnf

Zusätzliche Informationen
Beim deaktivieren bzw. setzen auf * ist mir aufgefallen dass es etwas länger gedauert hat ..
Bei der KH 24 war diese Verzögerung nicht, erst nach Update zu KH 25
Beim aktivieren bzw. ändern auf localhost hat es dann gar nicht mehr gegriffen ...

Code: Select all

[2025-02-14 18:03:01] INFO | load tasks... 1 found
[2025-02-14 18:03:01] INFO | task type IDs: update_database_config
[2025-02-14 18:03:01] INFO | Task: update_database_config
[2025-02-14 18:03:01] INFO | Params: - no params -
====
[2025-02-14 18:04:01] INFO | load tasks... nothing to do
====

Re: 99-keyhelp.cnf wird über KH nicht aktualisiert

Posted: Sat 15. Feb 2025, 14:59
by Ralph
hm ... ich habe gestern mal eine 99-keyhelp.cnf von einem amd64 System kopiert und beim arm ersetzt, Unterschiede sind mir da keine aufgefallen. Vorhin nochmal gestestet und jetzt wurde der Task aktivieren und deaktivieren ausgeführt, also die 99-keyhelp.cnf wurde entsprechend geändert.

Code: Select all

cat /etc/mysql/mariadb.conf.d/99-keyhelp.cnf
# Disable remote access
bind-address = 127.0.0.1
Ich markiere es vorerst noch nicht als gelöst, bin mir noch nicht sicher was die genaue Ursache für den vorigen Aussetzer war.

Re: 99-keyhelp.cnf wird über KH nicht aktualisiert  [GELÖST]

Posted: Mon 17. Feb 2025, 10:25
by Alexander
Kann ich nicht reproduzieren.

Die Aktualisierung der bind-address erfolgt nur, wenn sich im KeyHelp der Status der Checkbox "Fernzugriff erlauben" ändert.
Sollte sich diese Option nicht ändern, wird das Log trotzdem "Database server settings updated." anzeigen, da man die Seite aktualisiert hat.

---

Ich würds jetzt trotzdem dahingehend ändern, das die Datei 99-keyhelp.conf immer aktualisiert wird, unabhängig ob der Status der Checkbox geändert wird oder nicht. Hilft in jedem Fall dann in Situationen wie dieser, wenn Checkbox-Status und Datei-Status nicht in sync zu seien scheinen (durch Rückspielen eines Backups o.Ä.) und ist auch das verhalten, was man erwarten würde.

Re: 99-keyhelp.cnf wird über KH nicht aktualisiert

Posted: Mon 17. Feb 2025, 10:41
by Ralph
Alexander wrote: Mon 17. Feb 2025, 10:25 Ich würds jetzt trotzdem dahingehend ändern, das die Datei 99-keyhelp.conf immer aktualisiert wird, unabhängig ob der Status der Checkbox geändert wird oder nicht. Hilft in jedem Fall dann in Situationen wie dieser, wenn Checkbox-Status und Datei-Status nicht in sync zu seien scheinen (durch Rückspielen eines Backups o.Ä.) und ist auch das verhalten, was man erwarten würde.
Gute Idee, so ist man auf der sicheren Seite.
Danke Alex!