Produkte auf opsi-Server bereitstellen

Zur Verteilung von Software mit opsi stehen fertige Produkte zur Installation bereit. Zu diesen Produkten gehört auch der Client-Agent (Windows), der auf allen Clients installiert sein muss, damit die Verwaltung mit opsi möglich ist.

Es gibt zwei Wege, wie Sie die opsi-Produkte einspielen können:

Wir empfehlen die erste Variante und das automatische Einspielen der opsi-Produkte.

Produkte automatisch einspielen

Zur automatischen Installation der opsi-Produkte verwenden Sie das Kommandozeilentool opsi-package-updater (siehe auch Abschnitt opsi-package-updater), das automatisch die aktuellen Pakete aus dem opsi-Repository herunterlädt und auf dem Server installiert.

So konfigurieren Sie das Tool:

  • /etc/opsi/opsi-package-updater.conf: Konfigurationsdatei mit allgemeinen Einstellungen, z. B. Ort für die heruntergeladenen Pakete, Log-Datei, Loglevel, Timeout, Verzeichnis für die Repositorys usw.

  • /etc/opsi/package-updater.repos.d/: Verzeichnis für die Repositorys; zum Aktivieren eines Repository setzen Sie in der jeweiligen .repo-Datei den Eintrag active = true.

Die .repo-Dateien definieren unter anderem die URL und Verzeichnisse der Paketquelle, optional Benutzername und Passwort zur Authentifzierung, automatisches Update und Installation usw.

Wenn der Internetzugriff über einen Proxy erfolgt, tragen Sie diesen in den .repo-Konfigurationsdateien im Verzeichnis /etc/opsi/package-updater.repos.d/ als Wert für proxy ein. Sie können einen globalen Proxy in der Datei /etc/opsi/opsi-package-updater.conf konfigurieren.

Um mit dem opsi-package-updater die Pakete aus dem Repository uib-windows.repo zu installieren, führen Sie als Benutzer root den folgenden Befehl aus:

opsi-package-updater -v --repo uib_windows install

Für Linux-Anwender heißt das Repository uib-linux.repo und für macOS-Anwender entsprechend uib-mac.repo.

Nach erfolgreicher Installation laden Sie alle Daten in der Management-Oberfläche opsi-configed neu, damit die neuen Produkte dort sichtbar werden.

Sie können das Tool auch dazu verwenden, um installierte Pakete zu aktualisieren:

opsi-package-updater -v update
Beachten Sie, dass Produkte zur Betriebssystem-Installation nach dem Einspielen nicht sofort einsatzbereit sind. Sie müssen noch durch die Installationsdateien des entsprechenden Installationsmediums ergänzt werden.

Produkte von Hand einspielen

Alternativ laden Sie die Pakete von Hand herunter und installieren Sie mit dem Tool opsi-package-manager (siehe Abschnitt opsi-package-manager). opsi-Pakete tragen die Dateiendung .opsi; Sie finden sie unter https://opsipackages.43.opsi.org/stable im Ordner des jeweiligen Betriebssystems. Wir empfehlen, die .opsi-Pakete im Verzeichnis /var/lib/opsi/repository zu speichern.

Um sicherzustellen, dass der Dienst opsiconfd auf die Dateien zugreifen kann, führen Sie nach dem Download als Benutzer root das folgende Kommando aus: opsi-set-rights /var/lib/opsi/repository

Sie installieren ein Paket auf dem opsi-Server als root mit diesem Befehl:

opsi-package-manager -i <paket>.opsi