Verwaltung von opsi-Paketen mit opsi-cli

Verwaltung von opsi-Paketen mit opsi-cli

Das plattformübergreifende Kommandozeilentool opsi-cli ermöglicht es, serverseitige Aufgaben von jedem Rechner aus mit Verbindung zum opsi-Server auszuführen, ohne direkt auf dem opsi-Server arbeiten zu müssen. Dies vereinfacht erheblich den Arbeitsablauf. Zudem kann über verschiedene Plugins dessen Funktionalität erweitert werden.

Hier stellen wir das neue opsi-cli Plugin: package vor. Dieses Plugin stellt eine umfassende Reihe von neuen Befehlen zur Verwaltung von opsi-Paketen zur Verfügung. Manche davon funktionieren sogar ohne Verbindung zum Server. Egal, ob Sie Pakete erstellen, extrahieren, auflisten, installieren oder deinstallieren wollen - Mit dem package Plugin für die opsi-cli haben Sie alles im Griff!

Erstellen eines opsi-Pakets

Der Befehl make ermöglicht es Ihnen, ein angegebenes Quellverzeichnis zu verpacken und in einem Zielverzeichnis zu speichern. Dies erstellt ein .opsi Paket zusammen mit .md5 und .zsync Dateien.

opsi-cli package make.

Sie können den Verpackungsprozess mit mehreren Optionen anpassen:

  • --md5/--no-md5: Erstellt eine md5-Prüfsumme für das Paket (Standard: true).
  • --zsync/--no-zsync: Erstellt eine zsync-Datei für das Paket (Standard: true).
  • --custom-name: Schließt Verzeichnisse mit dem angegebenen custom Namen ein.
  • --custom-only: Schließt nur custom Verzeichnisse ein.
  • --follow-symlinks: Folgt symlinks.
  • -o, --overwrite: Überschreibt ein vorhandenes Paket, falls es existiert.

Generieren von control.toml

Der Befehl control-to-toml generiert eine control.toml aus einer control Datei, die sich im angegebenen Quellverzeichnis befindet.

opsi-cli package control-to-toml [SOURCE_DIR]

Extrahieren eines opsi-Pakets

Der Befehl extract extrahiert ein opsi-Paket aus dem angegebenen Paketarchiv in das Zielverzeichnis.

opsi-cli package extract [OPTIONS] [PACKAGE_ARCHIVE] [DESTINATION_DIR]

Sie können die Extraktion mit Optionen anpassen, wie dem Ersetzen der vorhandenen Produkt-ID in der Control Datei mit --new-product-id oder dem Überschreiben des Zielverzeichnisses mit -o, --overwrite.

Auflisten von opsi-Produkten

Der Befehl list listet opsi-Produkte auf, die auf einem opsi-Depotserver installiert sind, optional gefiltert nach Produkt-IDs.

opsi-cli package list.

Standardmäßig werden Produkte angezeigt, die auf allen Depots installiert sind. Verwenden Sie die Option --depots, um Depot-IDs (durch Kommas getrennt) oder ‘all’ anzugeben, um Produkte von allen Depots aufzulisten.

Installieren von opsi-Paketen

Der Befehl install ermöglicht es Ihnen, opsi-Pakete direkt von lokalen Pfaden oder URLs zu installieren, ohne das Paket zuerst herunterladen zu müssen. Geben Sie einfach die URL oder den Pfad zum lokalen .opsi Archiv an, und opsi-cli übernimmt den Rest.

opsi-cli install package.

Standardmäßig wird auf dem opsi-Configserver installiert, aber Sie können andere Depots mit der Option --depots angeben oder ‘all’ verwenden, um auf allen Depots zu installieren. Wenn Sie während der Installation die Standardwerte der Produkteigenschaften ändern müssen, führt Sie eine interaktive Eingabeaufforderung durch den Prozess mit der Option --update-properties. Wenn Produkte gesperrt sind, können Sie die Option --force verwenden, um die Installation zu erzwingen.

Deinstallieren von opsi-Produkten

Der Befehl uninstall ermöglicht es Ihnen, opsi-Produkte zu deinstallieren, die durch ihre Produkt-IDs angegeben sind.

opsi-cli package uninstall [OPTIONS] [PRODUCT_IDS]

Standardmäßig wird vom opsi-Configserver deinstalliert, aber Sie können andere Depots mit der Option --depots angeben oder ‘all’ verwenden, um von allen Depots zu deinstallieren. Wenn es Konflikte oder Probleme gibt, können Sie die Option --force verwenden, um die Deinstallation zu erzwingen.


Mit diesen neuen Befehlen gelingt die Verwaltung Ihrer opsi-Pakete mühelos. Egal, ob Sie neue Pakete erstellen oder vorhandene verwalten, das package Plugin für opsi-cli bietet eine einheitliche Lösung, um Ihren Arbeitsablauf zu optimieren und macht die Verwendung mehrerer Werkzeuge überflüssig.

Tip

Viele dieser neuen Befehle verfügen über eine moderne und farbenfrohe Fortschrittsanzeige, die Sie über den Status informiert. Wenn Sie opsi-cli in Skripten ausführen müssen oder eine weniger ausführliche Ausgabe bevorzugen, können Sie die Option --quiet verwenden, um die Fortschrittsanzeige und andere nicht wesentliche Ausgaben zu unterdrücken.

Wir freuen uns über Ihr Feedback. Teilen Sie uns gerne Ihre Meinung in unserem Forum mit.

Verwandte Beiträge

opsi-cli: Das neue Kommandozeilen-Interface für opsi

opsi-cli: Das neue Kommandozeilen-Interface für opsi

Sie möchten opsi auf der Kommandozeile steuern? Dann lesen Sie in diesem Beitrag mehr über die verschiedenen Optionen, darunter opsi-utils, opsi-python-Skripte, opsi-cli und mehr.

Mehr lesen
opsi-Docker auf ARM64: Kosteneffiziente Lösungen für kleine Unternehmen

opsi-Docker auf ARM64: Kosteneffiziente Lösungen für kleine Unternehmen

Bauen Sie opsi-Depotserver mit einem Single Board Computer und externen Festplatten.

Mehr lesen
opsi auf der it-sa 2023: Rückblick auf eine erfolgreiche Messe

opsi auf der it-sa 2023: Rückblick auf eine erfolgreiche Messe

Vom 10. bis 12. Oktober 2023 fand die it-sa Expo&Congress in Nürnberg statt. Auch dieses Jahr waren wir auf Europas größte Fachmesse für IT-Sicherheit als Aussteller dabei und haben unter anderem opsi im neuen Design präsentiert.

Mehr lesen