OPSI 4.3 – opsi-script ignoriert Proxy / Kommunikation mit ConfigServer scheitert
Verfasst: 16 Apr 2025, 13:42
Hallo zusammen,
wir haben bisher erfolgreich mit einer OPSI 4.2 Umgebung gearbeitet. Das Setup bestand aus einem zentralen OPSI ConfigServer in einem gesicherten Netz sowie mehreren Depot-Servern in verschiedenen Netzsegmenten. Die Clients haben sich ihre Konfigurationen über die jeweiligen Depot-Server vom zentralen ConfigServer geholt.
Nun evaluieren wir aktuell OPSI 4.3 in einer Testumgebung und müssen natürlich ein vergleichbares Setup mit zentralem ConfigServer und verteilten Depot-Servern aufbauen.
Problem:
Registriert man einen Windows-Client am Depot-Server, wird dieser korrekt angelegt, jedoch scheint der MessageBus zunächst nicht zu funktionieren. Durch Setzen der proxy_url in der opsiclientd.conf (mittels opsi-configed verteilt) können wir die Kommunikation mit dem zentralen ConfigServer herstellen – der MessageBus funktioniert, Konsolen können geöffnet und Nachrichten versendet werden, der Client wird als online angezeigt. Soweit, so gut.
Neues Problem beim Software-Rollout:
Beim Ausrollen von Produkten – sowohl bei on_demand als auch nach einem Neustart – zeigt sich folgendes Verhalten:
Nach ausführlichem Debugging haben wir festgestellt, dass opsi-script offenbar keinen Proxy berücksichtigt. Es wird:
An dieser Stelle scheitert opsi-script, da es den Proxy ignoriert. Auch ein gesetzter System-Proxy bringt leider keine Besserung. In den Logs ist zu erkennen, dass opsi-script beim Versuch, den ConfigServer direkt zu kontaktieren, sofort beendet wird.
Setzen wir testweise den DepotServer als ConfigServer, läuft opsi-script hingegen problemlos durch.
Frage:
Wie können wir in einem verteilten Setup mit zentralem ConfigServer und mehreren Depots sicherstellen, dass opsi-script den Proxy verwendet – oder zumindest den Zugriff auf den ConfigServer über den Depot-Server oder eine Proxy-Komponente korrekt abwickelt?
Gibt es hier empfohlene Best Practices oder zusätzliche Konfigurationen, die wir übersehen haben?
Viele Grüße
Manfred
wir haben bisher erfolgreich mit einer OPSI 4.2 Umgebung gearbeitet. Das Setup bestand aus einem zentralen OPSI ConfigServer in einem gesicherten Netz sowie mehreren Depot-Servern in verschiedenen Netzsegmenten. Die Clients haben sich ihre Konfigurationen über die jeweiligen Depot-Server vom zentralen ConfigServer geholt.
Nun evaluieren wir aktuell OPSI 4.3 in einer Testumgebung und müssen natürlich ein vergleichbares Setup mit zentralem ConfigServer und verteilten Depot-Servern aufbauen.
Problem:
Registriert man einen Windows-Client am Depot-Server, wird dieser korrekt angelegt, jedoch scheint der MessageBus zunächst nicht zu funktionieren. Durch Setzen der proxy_url in der opsiclientd.conf (mittels opsi-configed verteilt) können wir die Kommunikation mit dem zentralen ConfigServer herstellen – der MessageBus funktioniert, Konsolen können geöffnet und Nachrichten versendet werden, der Client wird als online angezeigt. Soweit, so gut.
Neues Problem beim Software-Rollout:
Beim Ausrollen von Produkten – sowohl bei on_demand als auch nach einem Neustart – zeigt sich folgendes Verhalten:
- Der Client erkennt korrekt, dass ein Produkt installiert werden soll.
- opsi-script wird gestartet.
- Es erscheint kurz das opsi-script-Fenster – jedoch passiert danach nichts mehr.
- Es erscheinen keine sichtbaren Fehlermeldungen.
Nach ausführlichem Debugging haben wir festgestellt, dass opsi-script offenbar keinen Proxy berücksichtigt. Es wird:
- das Depot-Share erfolgreich gemountet,
- das Produkt erkannt,
- und dann versucht, sich direkt mit dem zentralen ConfigServer zu verbinden.
An dieser Stelle scheitert opsi-script, da es den Proxy ignoriert. Auch ein gesetzter System-Proxy bringt leider keine Besserung. In den Logs ist zu erkennen, dass opsi-script beim Versuch, den ConfigServer direkt zu kontaktieren, sofort beendet wird.
Setzen wir testweise den DepotServer als ConfigServer, läuft opsi-script hingegen problemlos durch.
Frage:
Wie können wir in einem verteilten Setup mit zentralem ConfigServer und mehreren Depots sicherstellen, dass opsi-script den Proxy verwendet – oder zumindest den Zugriff auf den ConfigServer über den Depot-Server oder eine Proxy-Komponente korrekt abwickelt?
Gibt es hier empfohlene Best Practices oder zusätzliche Konfigurationen, die wir übersehen haben?
Viele Grüße
Manfred