opsi 4.3 April-Release
Verfasst: 30 Apr 2025, 09:14
Sehr geehrte opsi-Anwenderinnen und -Anwender,
mit diesem Release haben wir weitere Pakete für opsi veröffentlicht.
# opsiconfd
Die neueste Version von opsiconfd enthält mehrere Korrekturen, Verbesserungen und nützliche neue Funktionen.
**Verbesserte Handhabung von MySQL-Verbindungen:**
Das Pooling von MySQL-Verbindungen wird nun pro Server und nicht mehr pro Worker verwaltet.
Das bedeutet, dass eine Erhöhung der Anzahl der Worker nicht mehr die Gesamtzahl der MySQL-Verbindungen erhöht, was eine Überlastung des Datenbankservers verhindert.
Konfigurierte Grenzwerte in `/etc/opsi/backends/mysql.conf` werden automatisch migriert.
**Neue Metriken für tiefere Einblicke:**
Um eine bessere Überwachung und Analyse zu unterstützen, haben wir mehrere neue Metriken hinzugefügt:
- Durchschnittliche Anzahl der MySQL-Prozesse
- Durchschnittliche Redis-CPU-Zeit
- Durchschnittliche Redis-Speicherauslastung
- Anzahl der genutzten Transferslots für Produkt-Daten
**Erweiterte Backup-Funktionalität:**
- Mit der neuen Option `add-config-files` können Sie benutzerdefinierte Konfigurationsdateien in Ihre opsiconfd-Backups aufnehmen.
- Der neue CLI-Befehl `opsiconfd backup-extract` macht es einfach, den Inhalt eines Backup-Archivs zu extrahieren.
**Automatische Bereinigung:**
Veraltet Einträge aus dem Software-Audit werden nun automatisch entfernt.
# opsi-client-agents
Die neu veröffentlichten opsi-client-agent Pakete bringen eine Reihe von Fehlerkorrekturen und neuen Funktionen:
- **Komplett überarbeitetes Installationsprogramm:**
Das Installationsprogramm wurde grundlegend überarbeitet und verfügt über eine neue Oberfläche und einen neuen Installationsmechanismus. Die Installationsdateien für opsi-client-agent und opsi-script werden jetzt direkt aus dem Depot abgerufen, so dass die installierten Versionen immer mit denen auf dem Server übereinstimmen.
- **Behebung der Terminal-Timeouts für Windows:**
Es wurde ein Problem behoben, das zu Terminal-Timeouts führte, wenn `opsi-cli terminal` für den Zugriff auf Windows-Systeme verwendet wurde.
- **Zuverlässigeres Verhalten bei der Deinstallation:**
Während der Deinstallation wird der opsi-client-agent nun korrekt als "deinstalliert" markiert, kurz bevor die Verbindung zum Server getrennt wird.
- **Neue Produkteigenschaft für Windows:**
Es wurde eine neue Eigenschaft „disable_uninstall_option“ hinzugefügt (nur Windows). Wenn sie aktiviert ist, wird die Deinstallationsoption im Windows-Menü "Programme hinzufügen oder entfernen" (appwiz) deaktiviert, so dass Benutzer den Agenten nicht mehr manuell entfernen können.
# opsi-configed
Der neue opsi-configed enthält verschiedene Fehlerkorrekturen und funktionale Erweiterungen:
- **Health-Check-Icon**: Neue Statusanzeige in Form eines Punktes für Warnungen oder Fehler.
- **Verbesserte Benutzeroberfläche**: Dialogfenster sind jetzt skalierbar und teilweise nicht modal, was die Bedienung erleichtert.
- **Suchoptimierungen**: Automatisches Scrollen im Client-Auswahldialog und verbessertes Suchverhalten.
- **Erweiterte Dateiauswahl**: Versteckte Dateien und Ordner werden jetzt angezeigt.
# opsi-cli
Dieses Update bringt Verbesserung der Benutzerfreundlichkeit, Kontrolle und Leistung bei der Arbeit mit opsi-cli.
- **Upgrade auf Python 3.13:**
Das Tool basiert nun auf Python 3.13, was Leistungsverbesserungen und Zugriff auf die neuesten Sprachfunktionen mit sich bringt. Bitte überprüfen Sie Ihre eigenen Addons auf Kompatibilität.
- **Neue Option `--properties` für die Paketinstallation:**
Der Befehl `package install` unterstützt jetzt die Option `--properties <ask|keep|package>`, die Ihnen mehr Flexibilität bei der Handhabung von Produkteigenschaftsvorgaben bietet.
- **Neue Filteroption für Aktionsanfragen:**
Der Befehl `client-action set-action-request` enthält jetzt ein `--where-installed`-Flag, mit dem Sie die Clients ansprechen können, auf denen ein Paket bereits installiert ist.
- **Fortschrittsanzeige bei der Paketanalyse:**
Bei der Analyse von Paketen wird nun der Fortschritt angezeigt, so dass Sie einen besseren Überblick über länger laufende Vorgänge erhalten.
# opsi-setup-detector
Auch der opsi-setup-detector wurde verbessert:
- Keine Abhängigkeit mehr vom `opsiPackageBuilder`.
- Alle Windows-Binaries – auch solche, die nicht von uib stammen – sind jetzt digital signiert.
- Verbesserte Detailerkennung bei neuen Inno-Setup-Programmen.
- Verbesserte Architekturerkennung bei Inno- und QT-Installern.
===========================
Pakete für opsi 4.3 stable:
===========================
== OPSI_PACKAGE ==
* l-opsi-client-kiosk 4.3.3.1-9 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* m-opsi-client-kiosk 4.3.3.1-6 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-cli 4.3.19.1-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-kiosk 4.3.3.1-15 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-configed 4.3.8.2-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-linux-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-mac-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-setup-detector 4.3.5.1-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* windomain 2.3-1
* windows10-upgrade 22h2-6 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* windows11-upgrade 24h2-3 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
== TOOL ==
* opsi-cli 4.3.19.1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-agent-msi 4.3.10.5 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-configed-portable 4.3.8.2 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-linux-bootimage.iso 20250422 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-logviewer-portable 4.3.8.2 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-setup-detector-setup.exe 4.3.5.1-1
== SERVER_PACKAGE ==
* opsi-linux-bootimage 20250422 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-tftp-hpa 5.2.9-3 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-utils 4.3.13.1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsiconfd 4.3.31.27 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
Mit freundlichen Grüßen
Nils Dörrer
mit diesem Release haben wir weitere Pakete für opsi veröffentlicht.
# opsiconfd
Die neueste Version von opsiconfd enthält mehrere Korrekturen, Verbesserungen und nützliche neue Funktionen.
**Verbesserte Handhabung von MySQL-Verbindungen:**
Das Pooling von MySQL-Verbindungen wird nun pro Server und nicht mehr pro Worker verwaltet.
Das bedeutet, dass eine Erhöhung der Anzahl der Worker nicht mehr die Gesamtzahl der MySQL-Verbindungen erhöht, was eine Überlastung des Datenbankservers verhindert.
Konfigurierte Grenzwerte in `/etc/opsi/backends/mysql.conf` werden automatisch migriert.
**Neue Metriken für tiefere Einblicke:**
Um eine bessere Überwachung und Analyse zu unterstützen, haben wir mehrere neue Metriken hinzugefügt:
- Durchschnittliche Anzahl der MySQL-Prozesse
- Durchschnittliche Redis-CPU-Zeit
- Durchschnittliche Redis-Speicherauslastung
- Anzahl der genutzten Transferslots für Produkt-Daten
**Erweiterte Backup-Funktionalität:**
- Mit der neuen Option `add-config-files` können Sie benutzerdefinierte Konfigurationsdateien in Ihre opsiconfd-Backups aufnehmen.
- Der neue CLI-Befehl `opsiconfd backup-extract` macht es einfach, den Inhalt eines Backup-Archivs zu extrahieren.
**Automatische Bereinigung:**
Veraltet Einträge aus dem Software-Audit werden nun automatisch entfernt.
# opsi-client-agents
Die neu veröffentlichten opsi-client-agent Pakete bringen eine Reihe von Fehlerkorrekturen und neuen Funktionen:
- **Komplett überarbeitetes Installationsprogramm:**
Das Installationsprogramm wurde grundlegend überarbeitet und verfügt über eine neue Oberfläche und einen neuen Installationsmechanismus. Die Installationsdateien für opsi-client-agent und opsi-script werden jetzt direkt aus dem Depot abgerufen, so dass die installierten Versionen immer mit denen auf dem Server übereinstimmen.
- **Behebung der Terminal-Timeouts für Windows:**
Es wurde ein Problem behoben, das zu Terminal-Timeouts führte, wenn `opsi-cli terminal` für den Zugriff auf Windows-Systeme verwendet wurde.
- **Zuverlässigeres Verhalten bei der Deinstallation:**
Während der Deinstallation wird der opsi-client-agent nun korrekt als "deinstalliert" markiert, kurz bevor die Verbindung zum Server getrennt wird.
- **Neue Produkteigenschaft für Windows:**
Es wurde eine neue Eigenschaft „disable_uninstall_option“ hinzugefügt (nur Windows). Wenn sie aktiviert ist, wird die Deinstallationsoption im Windows-Menü "Programme hinzufügen oder entfernen" (appwiz) deaktiviert, so dass Benutzer den Agenten nicht mehr manuell entfernen können.
# opsi-configed
Der neue opsi-configed enthält verschiedene Fehlerkorrekturen und funktionale Erweiterungen:
- **Health-Check-Icon**: Neue Statusanzeige in Form eines Punktes für Warnungen oder Fehler.
- **Verbesserte Benutzeroberfläche**: Dialogfenster sind jetzt skalierbar und teilweise nicht modal, was die Bedienung erleichtert.
- **Suchoptimierungen**: Automatisches Scrollen im Client-Auswahldialog und verbessertes Suchverhalten.
- **Erweiterte Dateiauswahl**: Versteckte Dateien und Ordner werden jetzt angezeigt.
# opsi-cli
Dieses Update bringt Verbesserung der Benutzerfreundlichkeit, Kontrolle und Leistung bei der Arbeit mit opsi-cli.
- **Upgrade auf Python 3.13:**
Das Tool basiert nun auf Python 3.13, was Leistungsverbesserungen und Zugriff auf die neuesten Sprachfunktionen mit sich bringt. Bitte überprüfen Sie Ihre eigenen Addons auf Kompatibilität.
- **Neue Option `--properties` für die Paketinstallation:**
Der Befehl `package install` unterstützt jetzt die Option `--properties <ask|keep|package>`, die Ihnen mehr Flexibilität bei der Handhabung von Produkteigenschaftsvorgaben bietet.
- **Neue Filteroption für Aktionsanfragen:**
Der Befehl `client-action set-action-request` enthält jetzt ein `--where-installed`-Flag, mit dem Sie die Clients ansprechen können, auf denen ein Paket bereits installiert ist.
- **Fortschrittsanzeige bei der Paketanalyse:**
Bei der Analyse von Paketen wird nun der Fortschritt angezeigt, so dass Sie einen besseren Überblick über länger laufende Vorgänge erhalten.
# opsi-setup-detector
Auch der opsi-setup-detector wurde verbessert:
- Keine Abhängigkeit mehr vom `opsiPackageBuilder`.
- Alle Windows-Binaries – auch solche, die nicht von uib stammen – sind jetzt digital signiert.
- Verbesserte Detailerkennung bei neuen Inno-Setup-Programmen.
- Verbesserte Architekturerkennung bei Inno- und QT-Installern.
===========================
Pakete für opsi 4.3 stable:
===========================
== OPSI_PACKAGE ==
* l-opsi-client-kiosk 4.3.3.1-9 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* m-opsi-client-kiosk 4.3.3.1-6 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-cli 4.3.19.1-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-kiosk 4.3.3.1-15 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-configed 4.3.8.2-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-linux-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-mac-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-setup-detector 4.3.5.1-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* windomain 2.3-1
* windows10-upgrade 22h2-6 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* windows11-upgrade 24h2-3 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
== TOOL ==
* opsi-cli 4.3.19.1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-agent-msi 4.3.10.5 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-configed-portable 4.3.8.2 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-linux-bootimage.iso 20250422 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-logviewer-portable 4.3.8.2 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-setup-detector-setup.exe 4.3.5.1-1
== SERVER_PACKAGE ==
* opsi-linux-bootimage 20250422 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-tftp-hpa 5.2.9-3 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-utils 4.3.13.1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsiconfd 4.3.31.27 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
Mit freundlichen Grüßen
Nils Dörrer