Software-Deployment
Software auf verwalteten Geräten automatisch installieren und aktualisieren
octoja kann Drittanbieter-Software auf verwalteten Geräten automatisch installieren und aktualisieren. Anstatt dich auf jedem Computer einzeln anzumelden, legst du fest, welche Software installiert werden soll, bestimmst, wann das passiert, und octoja erledigt den Rest.
So funktioniert es
- Du erstellst ein Konfigurationspaket — ein wiederverwendbares Bündel von Einstellungen, das Software-Deployments, Checks und andere Konfigurationen enthalten kann.
- Im Konfigurationspaket fügst du die gewünschte Software hinzu. Ein Verteilungszeitplan gilt für das ganze Paket — zum Beispiel jede Nacht um 03:00 Uhr oder bei jedem Neustart. Lässt du ihn leer, hält octoja die Software stattdessen fortlaufend aktuell.
- Du legst Zuweisungsregeln fest, die bestimmen, welche Geräte das Paket erreicht — alle Windows-Server eines Kunden oder alles mit einem bestimmten Tag. Ein Paket kann auch ein einzelnes Gerät ansteuern.
- Der octoja-Agent auf jedem Gerät installiert oder aktualisiert die aufgelistete Software mit dem passenden Paketmanager für das jeweilige Betriebssystem.
So sieht ein Konfigurationspaket mit konfigurierten Software-Deployments aus:

Was ist ein Paketmanager?
Ein Paketmanager ist ein Werkzeug, das die Installation, Aktualisierung und Deinstallation von Software automatisiert. octoja unterstützt fünf:
Du musst nicht wissen, wie diese Werkzeuge funktionieren. octoja nutzt sie im Hintergrund.
Anders als bei Monitoring-Checks lässt sich für Software kein externes Repository anbinden: octoja installiert aus den festen Paket-Manager-Katalogen oben oder aus eigenen Paketen, die du hochlädst und die octoja für dich hostet. Die Kataloge von Chocolatey, winget und Homebrew kannst du direkt in octoja durchsuchen; APT-Paketnamen gibst du manuell ein, exakt so, wie apt-get sie erwartet. Um Software zu verteilen, die in keinem öffentlichen Katalog liegt, packe sie selbst — siehe Eigene Pakete erstellen und verteilen.
Unter macOS umfasst Homebrew sowohl Befehlszeilentools (Formulae) als auch grafische Anwendungen wie Google Chrome, Slack und Visual Studio Code (Casks). Casks erscheinen im Paketkatalog mit einem Cask-Badge. Wenn du ein Homebrew-Paket auf einem Apple-Silicon-Mac verteilst, auf dem Homebrew noch nicht vorhanden ist, installiert octoja Homebrew zuerst automatisch. Für diese Ersteinrichtung muss jemand mit einem Administratorkonto am Mac angemeldet sein, denn Homebrew läuft nicht als root und möchte einen Administrator als Eigentümer seiner Dateien. Auf Intel-Macs muss Homebrew bereits installiert sein.
Zeitpläne
Der Zeitplan ist optional und gehört zum Konfigurationspaket als Ganzes, sodass jedes Software-Deployment darin nach derselben Uhr läuft. Ohne Zeitplan erreicht das Paket seine Geräte, sobald du es speicherst, und wird alle paar Stunden erneut geprüft — so bleibt die aufgeführte Software fortlaufend aktuell. Ein Gerät in einem Wartungsfenster, das Softwareverteilungen pausiert, installiert bis zum Ende des Fensters nichts.
Installationsverhalten
Deployment-Modus
Jede Software-Verteilung läuft in einem von zwei Modi. Standard ist Einzelnes Paket — das benannte Paket mit der konfigurierten Version und dem gewählten Verhalten installieren oder aktualisieren. Die Alternative Alle veralteten aktualisieren ignoriert die Paket-Felder und bittet den Paketmanager, jedes als veraltet gemeldete Paket zu aktualisieren. Nutze diesen Modus zusätzlich zu einzelnen Paketen, um die installierte Software eines Geräts aktuell zu halten, ohne jedes Paket einzeln aufzulisten.
Installieren für
Windows-Paketmanager können Software für einen von zwei Geltungsbereichen installieren. macOS (Homebrew) und Linux (APT) ignorieren diese Einstellung — auf diesen Plattformen ist der Geltungsbereich des Paketmanagers fest vorgegeben.
Bei eigenen Paketen findest du dieselben zwei Geltungsbereiche unter einer anderen Bezeichnung — Ausführen als, mit den Optionen SYSTEM (kein interaktiver Desktop) und Angemeldeter Benutzer (mit Elevation).
Self-Service-Installationen
Eine Verteilung muss nicht unangekündigt eintreffen. Aktivierst du für ein Deployment Im Software-Kiosk anzeigen, erscheint die Software zusätzlich in der octoja-App auf dem Gerät, wo die Person davor sie jederzeit selbst installieren kann. Die Kiosk-Seite selbst aktivierst du je Konfigurationspaket in den Agent-Einstellungen — siehe Den Software-Kiosk aktivieren.
Berechtigungen
Software-Deployments liegen in Konfigurationspaketen, deshalb brauchst du zum Verwalten dieselbe Berechtigung wie für die Pakete selbst: Monitoring-Check-Verwaltung. Für das Bauen der eigenen Pakete, die du verteilst, kommt Verwaltung benutzerdefinierter Pakete hinzu. Beide vergibst du je Gruppe unter Administration → Gruppen.