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

Haben Sie einen Bug entdeckt? Teilen Sie es uns mit.
Post Reply
User avatar
Ralph
Posts: 1245
Joined: Mon 30. Mar 2020, 16:14

99-keyhelp.cnf wird über KH nicht aktualisiert

Post 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
====
User avatar
Ralph
Posts: 1245
Joined: Mon 30. Mar 2020, 16:14

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

Post 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.
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

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

Post 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.
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
**************************************************************
User avatar
Ralph
Posts: 1245
Joined: Mon 30. Mar 2020, 16:14

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

Post 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!
Post Reply