opsi-configed 4.3.0.8 - Verbindung dauert ewig/nicht möglich.

Benutzeravatar
n.vidziunas
uib-Team
Beiträge: 12
Registriert: 17 Okt 2023, 14:38

Re: opsi-configed 4.3.0.8 - Verbindung dauert ewig/nicht möglich.

Beitrag von n.vidziunas »

Hallo ThePixeled,

das Ergebnis von der folgenden IDs ist ausreichend:
  • opsiclientd.event_gui_startup{user_logged_in}.active
  • opsiclientd.event_net_connection.active
  • opsiclientd.event_timer.active
  • opsiclientd.event_gui_startup.active
  • opsiclientd.event_on_shutdown.active
  • user.{}.register
Mit freundlichen Grüßen
Naglis Vidziunas
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 267
Registriert: 23 Okt 2020, 16:11

Re: opsi-configed 4.3.0.8 - Verbindung dauert ewig/nicht möglich.

Beitrag von n.doerrer »

Hallo,

dieses Backend sieht sehr komisch aus. Möglicherweise ist etwas bei der Konvertierung von file- zu mysql-Backend kaput gegangen, aber da muss eigentlich vorher schon etwas im Argen gewesen sein. Einige Configs, die eigentlich BoolConfigs sein sollten, sind es nicht. Z.B.

Code: Alles auswählen

    {
      "description": "meta configuration for default not wan behaviour",
      "possibleValues": [
        "0",
        "1"
      ],
      "defaultValues": [
        "1"
      ],
      "editable": false,
      "multiValue": false,
      "id": "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active",
      "type": "Config",
      "ident": "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active"
    }
Das sollte BoolConfig sein mit Werten true und false.

Ich denke, das sollte sich mit ein paar Befehlen reparieren lassen. Disclaimer: die Aktionen unten setzen den WAN-Modus Status aller Clients zurück. Hier sollte also vorher einmal eine Liste der Clients mit WAN-Modus gespeichert werden, um das nachher händisch oder per Skript wieder einzurichten.

Code: Alles auswählen

opsi-cli jsonrpc execute configState_getObjects [] '{"configId": "opsiclientd.event_timer.active" }' > timer-event-status.json
Mit den untenstehenden Befehlen werden die Problematischen Configs gelöscht und korrekt neu angelegt. (Alle client-spezifischen ConfigStates dazu werden dabei entfernt!)

Code: Alles auswählen

opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active"
opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_net_connection.active"
opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_timer.active"
opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_gui_startup{user_logged_in}.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_net_connection.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_timer.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_gui_startup.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_on_shutdown.active"
opsi-cli jsonrpc execute config_delete "user.{}.register"

opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active "" true
opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_net_connection.active "" false
opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_timer.active "" false
opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup.active "" true
opsi-cli jsonrpc execute config_createBool opsiclientd.event_gui_startup{user_logged_in}.active "" true
opsi-cli jsonrpc execute config_createBool opsiclientd.event_net_connection.active "" false
opsi-cli jsonrpc execute config_createBool opsiclientd.opsiclientd.event_timer.active "" false
opsi-cli jsonrpc execute config_createBool opsiclientd.event_gui_startup.active "" true
opsi-cli jsonrpc execute config_createBool opsiclientd.event_on_shutdown.active "" false
opsi-cli jsonrpc execute config_createBool user.{}.register "" false
Anschließend sollte der configed wieder gestartet werden können.
ThePixeled
Beiträge: 4
Registriert: 14 Okt 2023, 12:50

Re: opsi-configed 4.3.0.8 - Verbindung dauert ewig/nicht möglich.

Beitrag von ThePixeled »

Hallo,

das hat das Problem bei mir gelöst, vielen Dank.

Gruß
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 267
Registriert: 23 Okt 2020, 16:11

Re: opsi-configed 4.3.0.8 - Verbindung dauert ewig/nicht möglich.

Beitrag von n.doerrer »

Ursprung des Problems war ein Bug bei der Konvertierung von file- zu mysql-Backend.
Das Problem sollte mit opsiconfd 4.3.0.111 behoben sein, siehe viewtopic.php?p=59200#p59200
Antworten