opsi 4.3 Januar 2026 Release

Neuigkeiten und Ankündigungen
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2145
Registriert: 29 Mai 2008, 15:14

opsi 4.3 Januar 2026 Release

Beitrag von j.schneider »

Liebe opsi-Community,

wir freuen uns, heute die offizielle Freigabe des neuesten opsi-Releases bekannt zu geben.

Das Januar-Release 2026 bringt zahlreiche Verbesserungen in Stabilität, Sicherheit und Bedienbarkeit.

opsiconfd

Im opsiconfd lag der Fokus dieses Releases auf Stabilität und Sicherheit.

Der Standardbenutzer für den Betrieb des opsiconfd ist jetzt `opsiconfd`.

Die datenbankbasierte Authentifizierung unterstützt nun zusätzlich Argon2id als neuen Hashing-Algorithmus für die Benutzer-Passwörter.
Argon2id wurde auch als neuer Standard-Wert gesetzt.
Der verwendeten Hashing-Algorithmus kann jederzeit geändert werden, die Passwörter werden dann bei einer Passwort-basierten Benutzer-Anmeldung automatisch migriert.
Außerdem können Benutzerkonten aus externer Authentifizierung in die datenbankbasierte Authentifizierung migriert werden.
Zusätzlich wird nun die Authentifizierung über Bearer-Tokens unterstützt.

Der opsiconfd wird nun auch mit eine SBOM-Datei ausgeliefert, die unter `/usr/share/doc/opsiconfd` zu finden ist.

Zeitstempel werden nun durchgängig in UTC geführt, unter anderem für Werte wie `host.lastSeen`.

Für die Host-Steuerung wird jetzt ausschließlich der Messagebus verwendet, wodurch nicht erreichbare Clients schneller erkannt werden und die Server-Last reduziert wird.

Die Metriken wurden um Informationen zu Redis-Verbindungen erweitert.

Im Hardware-Audit stehen neue BIOS-Informationen zur Verfügung: `UEFIBootActive`, `SecureBootActive` und `SecureBootWindowsCA2023`.


opsi-client-agent

Der opsi-client-agent profitiert von mehreren Stabilitätsverbesserungen, insbesondere im Umgang mit Netzwerkproblemen während der Installation.
Die Widerstandsfähigkeit gegenüber langsamen oder instabilen Verbindungen wurde deutlich erhöht.

Das Product-Caching kann nun automatisch unterbrochen werden, wenn eine getaktete Netzwerkverbindung erkannt wird.

Zudem wurde das Debugging bei CIFS-Mount-Fehlern des Typs 1219 erweitert, was die Analyse von Problemen mit mehrfachen Verbindungen zu Netzwerkfreigaben erleichtert.

Ein weiteres Highlight ist die Einführung eines neuen Notifiers mit überarbeitetem Funktionsumfang und modernem Design.
Dieser kann optional über die Konfiguration aktiviert werden.

opsi-cli
Auch opsi-cli wurde umfassend überarbeitet und hat neben einigen Fehlerbehebungen und Verbesserungen auch neue Feature erhalten.

Minuszeichen sind in Plugin-Verzeichnisnamen nicht mehr zulässig und werden automatisch durch Unterstriche ersetzt.
Diese Änderung ist erforderlich, da Python-Paket- und Modulnamen keine Minuszeichen enthalten dürfen.
Bitte aktualisieren Sie Ihre Plugin-Verzeichnisse entsprechend; benennen Sie zum Beispiel das Plugin-Verzeichnis von `my-plugin` in `my_plugin` um.
Die Plugin-ID in den Metadaten darf weiterhin Minuszeichen enthalten und kann unverändert bleiben.

Beim Entfernen von Paketen können Metadaten vollständig gelöscht werden (`package uninstall --purge`).

Mit dem neuen Kommando `package info` können Paketinformationen aus opsi-Paketen abgefragt werden.

Darüber hinaus unterstützt die opsi-cli jetzt Datei-Uploads und -Downloads über den Messagebus.
Die entsprechenden Funktionen stehen über die Kommandos `messagebus upload` und `messagebus download` bereit.

Die Kommandos zur Anzeige von Konfigurations- und Produkteigenschaften im Bereich `datastore` wurden ebenfalls überarbeitet und sind nun übersichtlicher und konsistenter in der Ausgabe.

opsi-linux-bootimage

Das opsi-linux-bootimage basiert nun auf Ubuntu 24.04 LTS.
Dieser Wechsel sorgt für eine bessere Stabilität sowie eine langfristige Wartbarkeit.

opsipxeconfd

Im opsipxeconfd wurde GRUB auf Version 2.12-9 aktualisiert und mit den aktuellen Debian-Patches versehen.
Damit ist eine bessere Kompatibilität und Sicherheit im PXE-Boot-Umfeld gewährleistet.

opsi-script

Für opsi-script enthält das Release vor allem Fehlerbehebungen.
Zusätzlich wurde das neue Kommando `exitScript` eingeführt, das eine gezieltere Steuerung des Skriptabbruchs und der Rückmeldung an den Server ermöglicht.

opsi-configed

Im opsi-configed werden Zeitstempel nun korrekt in die konfigurierte lokale Zeit umgerechnet.
Die Remote-Control-Funktion kann wieder wie gewohnt mit der Taste F7 gestartet werden.
Die Benutzerführung wurde verbessert: Wenn kein Depot oder kein Client ausgewählt ist, zeigen die entsprechenden Tabs nun eine klare Hinweismeldung an. Auch an anderen Stellen gibt es kleine Veränderungen, die die Bedienbarkeit verbessern sollen. Mehr Infos dazu gibt es in den Changelogs.

Darüber hinaus wurden diverse kleinere Fehler behoben.

WebGUI

Auch in der WebGUI erfolgt die Anzeige von Zeitstempeln jetzt in der konfigurierten Zeit.
Ergänzend dazu wurden mehrere Bugs behoben.

Linux-Netboot-Produkte

Die Linux-Netboot-Produkte installieren nun keinen SSH-Server mehr installiert.
Zusätzlich wurden verschiedene Fehler korrigiert.




Pakete für opsi 4.3 stable:

== OPSI_PACKAGE == == TOOL == == SERVER_PACKAGE == Ihr uib-Team
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: opsi 4.3 Januar 2026 Release

Beitrag von tobias »

Ein weiteres Highlight ist die Einführung eines neuen Notifiers mit überarbeitetem Funktionsumfang und modernem Design.
Dieser kann optional über die Konfiguration aktiviert werden.
Wie aktiviert man das denn? In der Doku steht dazu noch nix und HostParameter sind auch keine neuen dazugekommen :)
SirTux
Beiträge: 614
Registriert: 05 Feb 2011, 18:37

Re: opsi 4.3 Januar 2026 Release

Beitrag von SirTux »

Minuszeichen sind in Plugin-Verzeichnisnamen nicht mehr zulässig und werden automatisch durch Unterstriche ersetzt.
Diese Änderung ist erforderlich, da Python-Paket- und Modulnamen keine Minuszeichen enthalten dürfen.
Bitte aktualisieren Sie Ihre Plugin-Verzeichnisse entsprechend; benennen Sie zum Beispiel das Plugin-Verzeichnis von `my-plugin` in `my_plugin` um.
Die Plugin-ID in den Metadaten darf weiterhin Minuszeichen enthalten und kann unverändert bleiben.
Mir schon aufgefallen, daß in der Richtung was geändert zu sein scheint, bin aber nicht dazu gekommen das zu melden.

Ich ahbs hier geändert, kann das Plugin aber trotzdem nicht installieren:

Code: Alles auswählen

$ opsi-cli plugin add dev-tools.opsicliplug 
╭─ Error ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [Errno 2] No such file or directory: '/tmp/tmpvwxmjdm6/dev-tools/requirements.txt'                                                                                                                              │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
                                                                                                                                                                                                                   
$ opsi-cli --version
opsi-cli version 4.3.35.1
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2145
Registriert: 29 Mai 2008, 15:14

Re: opsi 4.3 Januar 2026 Release

Beitrag von j.schneider »

Ich ahbs hier geändert, kann das Plugin aber trotzdem nicht installieren:
Danke für den Hinweis, das ist in der Version 4.3.36.1 gefixt.

Code: Alles auswählen

opsi-cli self upgrade --branch experimental
In der Doku steht dazu noch nix und HostParameter sind auch keine neuen dazugekommen
Wir liefern aktuell noch beide Notifier aus.
Der neue Notifier wird standardmäßig nur für Message-Of-The-Day und Dialoge verwendet.
Alles andere ist noch experimentell.
Wer es ausprobieren möchte, kann das folgende Config anlegen und dann für Clients zusätzliche Notifier-IDs aktivieren:

Code: Alles auswählen

opsi-cli jsonrpc execute config_createUnicode opsiclientd.opsiclientd_notifier.alt_ids '' '["action","block_login","dialog","event","motd","popup","shutdown","shutdown_select","userlogin"]' '["dialog","motd"]' false true


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


RMuenz
Beiträge: 43
Registriert: 09 Sep 2016, 12:17

Re: opsi 4.3 Januar 2026 Release

Beitrag von RMuenz »

Hallo zusammen,
nach dem Update funktioniert die WebGui nicht mehr. Beim Login bekommt man die Meldung:
Server sendet
authenticate() takes 0 positional arguments but 3 were given

Was kann da die Ursache sein, wie behebt man das? Dankeschön!
Das Addon ist aktuell: 4.3.47.3.
Testweise habe ich die Version 4.3.47.1 erhalten, jedoch kommt auch da diese Fehlermeldung beim Login.

Viele Grüße, Ralf
Zuletzt geändert von RMuenz am 29 Jan 2026, 08:38, insgesamt 1-mal geändert.
SirTux
Beiträge: 614
Registriert: 05 Feb 2011, 18:37

Re: opsi 4.3 Januar 2026 Release

Beitrag von SirTux »

j.schneider hat geschrieben: 29 Jan 2026, 07:34 Danke für den Hinweis, das ist in der Version 4.3.36.1 gefixt.

Code: Alles auswählen

opsi-cli self upgrade --branch experimental
Nicht ganz, oder braucht man jetzt zwingend eine requirements.txt?

Code: Alles auswählen

$ opsi-cli plugin add dev-tools.opsicliplug 
╭─ Error ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [Errno 2] No such file or directory: '/tmp/tmpumfpo7nt/dev_tools/requirements.txt'                                                                                                                              │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
                                                                                                                                                                                                                   
$ opsi-cli --version
opsi-cli version 4.3.36.1
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2145
Registriert: 29 Mai 2008, 15:14

Re: opsi 4.3 Januar 2026 Release

Beitrag von j.schneider »

Bitte einmal das Plugin-Archiv neu erzeugen:

Code: Alles auswählen

opsi-cli plugin compress dev_tools
Geht es dann?


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


Markus1982
Beiträge: 25
Registriert: 25 Mär 2019, 11:40

Re: opsi 4.3 Januar 2026 Release

Beitrag von Markus1982 »

Hallo Zusammen,

nach dem Update kann ich keine Pakete mehr OnDemand ausrollen
es kommt der Fehler:
Host currently not connected to messagebus

Pakete beim booten des Clients also im Lockscreen installieren und neu Deployment vom Client funktioniert ohne Probleme.

Vielleicht hat jemand das gleiche Problem

Gruß

Markus
SirTux
Beiträge: 614
Registriert: 05 Feb 2011, 18:37

Re: opsi 4.3 Januar 2026 Release

Beitrag von SirTux »

j.schneider hat geschrieben: 29 Jan 2026, 09:03 Bitte einmal das Plugin-Archiv neu erzeugen:

Code: Alles auswählen

opsi-cli plugin compress dev_tools
Geht es dann?
Ja danke geht :)
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: opsi 4.3 Januar 2026 Release

Beitrag von tobias »

j.schneider hat geschrieben: 29 Jan 2026, 07:34
In der Doku steht dazu noch nix und HostParameter sind auch keine neuen dazugekommen
Wir liefern aktuell noch beide Notifier aus.
Der neue Notifier wird standardmäßig nur für Message-Of-The-Day und Dialoge verwendet.
Alles andere ist noch experimentell.
Wer es ausprobieren möchte, kann das folgende Config anlegen und dann für Clients zusätzliche Notifier-IDs aktivieren:

Code: Alles auswählen

opsi-cli jsonrpc execute config_createUnicode opsiclientd.opsiclientd_notifier.alt_ids '' '["action","block_login","dialog","event","motd","popup","shutdown","shutdown_select","userlogin"]' '["dialog","motd"]' false true

Funktioniert aber mir sind direkt ein paar Sachen aufgefallen:

- Der Notifier ignoriert scheinbar die Skalierung vom Windows, was dafür sorgt das auf meinem 4K Monitor die Schrift und die Buttons sehr klein sind
- Bei einem Neustart request (WAN/VPN) steht da nur das der Computer herunter gefahren werden muss. Kein Hinweis das Software installiert werden soll und das es eigentlich ein Neustart ist.
- Wenn ich selber eine Uhrzeit für den Neustart definieren will, verliert der immer den Fokus auf das Textfeld nach dem reinklicken. Zum selber eintragen einer Zeit, muss ich also schnell sein ^^. Schöner wäre aber finde ich sowieso ein Time Picker zum klicken :)

Gruß
Tobias
Antworten