opsi-configed funktioniert nur auf einem PC - messagebus Problem?

Antworten
ikarisan
Beiträge: 9
Registriert: 02 Aug 2021, 20:18

opsi-configed funktioniert nur auf einem PC - messagebus Problem?

Beitrag von ikarisan »

Hi!

Ich habe ein ganz seltsames Problem. Und zwar habe ich mir auf einem ThinkCentre unter Ubuntu 24.04 "opsi-server-full" in der Version 4.3.5.3 installiert. Hierzu dann auch opsiconfd 4.3.45 usw. Über mein "normales Notebook" mit Windows10 habe ich dann über "opsi-configed 4.3.16.3" alles ausprobiert und es funktioniert alles auch einwandfrei. Ich kann Clients anlegen, auf diesen Software ausrollen und auch Serverkommandos ausführen (z. B. so etwas wie "opsi-set-rights") und ein Terminal zum Server öffnen. Alles wunderbar.

Dann habe ich den Opsi-Server "nach nebenan" in eine andere Umgebung getragen und dort an das Zielsystem angeschlossen. Die Netzwerkkonfiguration des Opsi-Servers hat sich nicht geändert. Nur das System, auf dem "opsi-configed" läuft ist jetzt eines mit Windows11 23H2. Starte ich opsi-configed dauert der Loginprozess zum Server schon sehr lange. Dann aber kann ich auch da Clients anlegen, Software ausrollen, Popup-Nachrichten versenden usw. Was nicht mehr funktioniert, ist die Kommunikation mit dem Server auf der Ebene von "Opsi Befehle ausführen". Also ich kann weder ein "opsi-set-rights" durchführen noch sonst irgendetwas. Wähle ich z. B. "opsi-package-updater" aus, friert das ganze opsi-configed ein und ich muss den java Prozess abschießen. Führe ich "opsi-set-rights" auf z. B. depot/ aus, so passiert im Ausgabefenster exakt nichts.

Zuerst dachte ich, es liegt an dem Windows11 System und habe testweise ein Notebook mit LinuxMint angeschlossen. Aber auch unter Linux funktionieren die ganzen Server-Konsole befehle nicht.

Es sieht so aus, als ob es ein Problem mi dem Messagebus geben würde. Wenn es nicht funktioniert, steht im Logfile:

Code: Alles auswählen

[...]

[6] [2025-12-04 11:44:13.172] [Thread-2       ] connecting to messagebus
[6] [2025-12-04 11:44:13.172] [Thread-2       ] Host is either IPv4 or FQDN: 192.168.201.6 
[6] [2025-12-04 11:44:13.172] [Thread-2       ] Host doesn't have specified port (using default):  192.168.201.6:4447    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[6] [2025-12-04 11:44:13.172] [Thread-2       ] Connecting to messagebus using the following URL:  wss://192.168.201.6:4447/messagebus/v1    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[5] [2025-12-04 11:44:13.172] [Thread-2       ] Connecting to messagebus at wss://192.168.201.6:4447/messagebus/v1    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[6] [2025-12-04 11:44:13.346] [Thread-2       ] Adding cookie header for session ID
[6] [2025-12-04 11:44:13.346] [Thread-2       ] certificate verification is disabled: false 
[6] [2025-12-04 11:44:13.346] [Thread-2       ] using secure certificate validator
[6] [2025-12-04 11:44:13.377] [HandshakeCompletedNotify-Thread] protocol  TLSv1.3   peerName  1.2.840.113549.1.9.1=#16126f707369406f7073692e696e7465726e616c,CN=updateserver.opsi.internal,OU=opsi@opsi.internal    (de.uib.configed.core.infrastructure.MyHandshakeCompletedListener)
[6] [2025-12-04 11:44:13.377] [HandshakeCompletedNotify-Thread] cipher suite  TLS_AES_256_GCM_SHA384    (de.uib.configed.core.infrastructure.MyHandshakeCompletedListener)
[7] [2025-12-04 11:44:13.377] [WebSocketConnectReadThread-74] Websocket opened    (de.uib.configed.core.infrastructure.messagebus.WebSocketClientEndpoint)
[7] [2025-12-04 11:44:13.393] [WebSocketConnectReadThread-74] Websocket received message    (de.uib.configed.core.infrastructure.messagebus.WebSocketClientEndpoint)
[6] [2025-12-04 11:44:13.393] [WebSocketConnectReadThread-74] Expired message received
[4] [2025-12-04 11:44:23.397] [Thread-2       ] Timed out after  10000  ms while waiting for inital subscription event    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[6] [2025-12-04 11:44:23.397] [Thread-2       ] connected to messagebus

[...]

[6] [2025-12-04 11:46:27.959] [AWT-EventQueue-0] instance created    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[6] [2025-12-04 11:46:27.959] [AWT-EventQueue-0] init    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[7] [2025-12-04 11:46:27.959] [AWT-EventQueue-0] init defaultvalues contains  depot/    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[7] [2025-12-04 11:46:27.959] [AWT-EventQueue-0] init defaultvalues contains  workbench/    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[4] [2025-12-04 11:46:30.221] [AWT-EventQueue-0] expected repository or workbench
[6] [2025-12-04 11:46:30.221] [AWT-EventQueue-0] doAction2 opsi-set-rights with path:      (de.uib.configed.gui.features.serverconsole.OpsiSetRightsParameterDialog)
[6] [2025-12-04 11:46:30.319] [Thread-8       ] parseParameter command  opsi-set-rights Befehl auf Pfad beschränken     (de.uib.configed.gui.features.serverconsole.command.CommandParameterParser)
[7] [2025-12-04 11:46:30.320] [Thread-8       ] getParameterList command  opsi-set-rights /var/lib/opsi/depot/  placeholders  []    (de.uib.configed.gui.features.serverconsole.command.SingleCommandOpsiSetRights)
[6] [2025-12-04 11:46:30.320] [Thread-8       ] parseParameter command  opsi-set-rights /var/lib/opsi/depot/    (de.uib.configed.gui.features.serverconsole.command.CommandParameterParser)
[6] [2025-12-04 11:46:30.320] [Thread-8       ] Sending process start request    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[7] [2025-12-04 11:46:30.324] [Thread-8       ] Request data  {expires=1764848800324, sender=@, shell=true, created=1764848790324, channel=service:config:process, id=9aed9888-220d-45d6-8b07-741a83c873e8, type=process_start_request, command=[Ljava.lang.String;@6269c929}    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[4] [2025-12-04 11:46:30.324] [Thread-8       ] Message of type ' process_start_request ' not sent, messagebus not connected    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[6] [2025-12-04 11:46:30.324] [Thread-8       ] Request sent    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[6] [2025-12-04 11:47:33.891] [AWT-EventQueue-0] Terminal frame was closed - stopping command execution    (de.uib.configed.gui.features.serverconsole.command.CommandExecutor)
[6] [2025-12-04 11:47:33.891] [AWT-EventQueue-0] Stopping command    (de.uib.configed.gui.features.serverconsole.command.CommandExecutor)
[6] [2025-12-04 11:47:33.891] [AWT-EventQueue-0] Sending process stop request    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[7] [2025-12-04 11:47:33.891] [AWT-EventQueue-0] Request data  {process_id=null, expires=1764848863891, sender=@, created=1764848853891, channel=service:config:process, id=8651373d-ec41-4218-b650-8c022ac5bf72, type=process_stop_request}    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[4] [2025-12-04 11:47:33.891] [AWT-EventQueue-0] Message of type ' process_stop_request ' not sent, messagebus not connected    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[6] [2025-12-04 11:47:33.891] [AWT-EventQueue-0] Request sent    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[...]
Wenn es funktioniert:

Code: Alles auswählen

[...]

[6] [2025-12-04 12:52:01.536] [Thread-2       ] connecting to messagebus
[6] [2025-12-04 12:52:01.536] [Thread-2       ] Host is either IPv4 or FQDN: 192.168.201.6 
[6] [2025-12-04 12:52:01.537] [Thread-2       ] Host doesn't have specified port (using default):  192.168.201.6:4447    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[6] [2025-12-04 12:52:01.537] [Thread-2       ] Connecting to messagebus using the following URL:  wss://192.168.201.6:4447/messagebus/v1    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[5] [2025-12-04 12:52:01.537] [Thread-2       ] Connecting to messagebus at wss://192.168.201.6:4447/messagebus/v1    (de.uib.configed.core.infrastructure.messagebus.Messagebus)
[6] [2025-12-04 12:52:01.682] [Thread-2       ] Adding cookie header for session ID
[6] [2025-12-04 12:52:01.682] [Thread-2       ] certificate verification is disabled: false 
[6] [2025-12-04 12:52:01.682] [Thread-2       ] using secure certificate validator
[6] [2025-12-04 12:52:01.715] [HandshakeCompletedNotify-Thread] protocol  TLSv1.3   peerName  1.2.840.113549.1.9.1=#16126f707369406f7073692e696e7465726e616c,CN=updateserver.opsi.internal,OU=opsi@opsi.internal    (de.uib.configed.core.infrastructure.MyHandshakeCompletedListener)
[6] [2025-12-04 12:52:01.715] [HandshakeCompletedNotify-Thread] cipher suite  TLS_AES_256_GCM_SHA384    (de.uib.configed.core.infrastructure.MyHandshakeCompletedListener)
[7] [2025-12-04 12:52:01.725] [WebSocketConnectReadThread-78] Websocket opened    (de.uib.configed.core.infrastructure.messagebus.WebSocketClientEndpoint)
[7] [2025-12-04 12:52:01.730] [WebSocketConnectReadThread-78] Websocket received message    (de.uib.configed.core.infrastructure.messagebus.WebSocketClientEndpoint)
[5] [2025-12-04 12:52:01.784] [Thread-2       ] Connected to messagebus    (de.uib.configed.core.infrastructure.messagebus.Messagebus)

[...]

[6] [2025-12-04 12:53:33.025] [AWT-EventQueue-0] instance created    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[6] [2025-12-04 12:53:33.025] [AWT-EventQueue-0] init    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[7] [2025-12-04 12:53:33.026] [AWT-EventQueue-0] init defaultvalues contains  depot/    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[7] [2025-12-04 12:53:33.026] [AWT-EventQueue-0] init defaultvalues contains  workbench/    (de.uib.configed.gui.features.serverconsole.CompletionComboButton)
[4] [2025-12-04 12:53:35.792] [AWT-EventQueue-0] expected repository or workbench
[6] [2025-12-04 12:53:35.792] [AWT-EventQueue-0] doAction2 opsi-set-rights with path:      (de.uib.configed.gui.features.serverconsole.OpsiSetRightsParameterDialog)
[6] [2025-12-04 12:53:35.924] [Thread-8       ] parseParameter command  opsi-set-rights Befehl auf Pfad beschränken     (de.uib.configed.gui.features.serverconsole.command.CommandParameterParser)
[7] [2025-12-04 12:53:35.925] [Thread-8       ] getParameterList command  opsi-set-rights /var/lib/opsi/depot/  placeholders  []    (de.uib.configed.gui.features.serverconsole.command.SingleCommandOpsiSetRights)
[6] [2025-12-04 12:53:35.926] [Thread-8       ] parseParameter command  opsi-set-rights /var/lib/opsi/depot/    (de.uib.configed.gui.features.serverconsole.command.CommandParameterParser)
[6] [2025-12-04 12:53:35.927] [Thread-8       ] Sending process start request    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[7] [2025-12-04 12:53:35.928] [Thread-8       ] Request data  {expires=1764849225928, sender=@, shell=true, created=1764849215928, channel=service:config:process, id=6aed1add-db9b-46ce-904e-5c0479d0a2c2, type=process_start_request, command=[Ljava.lang.String;@6502ffaa}    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[6] [2025-12-04 12:53:35.929] [Thread-8       ] Request sent    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[7] [2025-12-04 12:53:35.958] [WebSocketConnectReadThread-78] Websocket received message    (de.uib.configed.core.infrastructure.messagebus.WebSocketClientEndpoint)
[7] [2025-12-04 12:53:36.562] [WebSocketConnectReadThread-78] Websocket received message    (de.uib.configed.core.infrastructure.messagebus.WebSocketClientEndpoint)
[6] [2025-12-04 12:53:36.564] [WebSocketConnectReadThread-78] Command has exited with exit code  0    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[6] [2025-12-04 12:53:36.565] [WebSocketConnectReadThread-78] Has command failed?  false    (de.uib.configed.gui.features.serverconsole.command.CommandProcess)
[6] [2025-12-04 12:53:43.129] [AWT-EventQueue-0] Terminal frame was closed - 
stopping command execution    (de.uib.configed.gui.features.serverconsole.command.CommandExecutor)
[...]
Ich weiß da gerade echt nicht mehr weiter. :(

Viele Grüße
Thorsten
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2127
Registriert: 29 Mai 2008, 15:14

Re: opsi-configed funktioniert nur auf einem PC - messagebus Problem?

Beitrag von j.schneider »

Hallo,

es sieht danach aus, dass die Zeiten auf Server und Client zu weit voneinander abweichen.

Grüße
Jan Schneider


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


ikarisan
Beiträge: 9
Registriert: 02 Aug 2021, 20:18

Re: opsi-configed funktioniert nur auf einem PC - messagebus Problem?

Beitrag von ikarisan »

Ja, vor ca. 30 Sekunden ist mir das auch aufgefallen... :cry:

Was ist denn das Maximum, welches in der Zeitdifferenz auftreten darf?
Hätte jetzt gedacht, dass beim Login am Server eine Art Offset-Zeit ausgehandelt wird, um solche Probleme zu verhindern.
Weil, in der aktuellen Zielumgebung gibt es (noch) keinen zuverlässigen NTP-Dienst. :(

VG
Thorsten
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2127
Registriert: 29 Mai 2008, 15:14

Re: opsi-configed funktioniert nur auf einem PC - messagebus Problem?

Beitrag von j.schneider »

Spätestens ab 10 Sekunden wird es problematisch.
Der opsi-client-agent korrigiert die Systemzeit, wenn er entsprechend konfiguriert ist.
Der opsi-configed macht das nicht.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten