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

Neue opsi-Basislizenz: Kostenpflichtige Erweiterungen für 30 Clients gratis

Neue opsi-Basislizenz: Kostenpflichtige Erweiterungen für 30 Clients gratis

Erweitern Sie Ihre opsi-Umgebung mit unserer neuen Basislizenz! Sie können ab sofort alle kostenpflichtigen Erweiterungen auf bis zu 30 Clients kostenlos installieren. Dieser Artikel gibt einen Überblick über die neue opsi-Lizenz.

Mehr lesen
opsi auf der FrOSCon 2023: Rückblick auf ein tolles Wochenende

opsi auf der FrOSCon 2023: Rückblick auf ein tolles Wochenende

18. FrOSCon Sankt Augustin: Lesen Sie mehr über opsi auf der Free and Open Source Software Conference, 2023.

Mehr lesen
Anzeige von Echtzeit-Logs mit opsi-cli log view

Anzeige von Echtzeit-Logs mit opsi-cli log view

Server- und Client-Logs in Echtzeit mit opsi-cli log view anzeigen, Streaming, Filterung und fortlaufendes Verfolgen von Logs für effektive Fehlerbehebung ermöglichen.

Mehr lesen