Die Referenz für Apple-Systemadministratoren

EIN ALTERNATIVER APP STORE: INSTALLOMATOR (VERWENDUNG MIT JAMF PRO)

Autor

Veröffentlicht

Tags

Kategorie

,

Wenn Sie in Ihrem Unternehmen iPhone– oder iPad-Flotten verwalten, ist der App Store Ihre einzige Quelle für Anwendungen, die auf Geräte verteilt werden sollen. Wenn Sie eine im App Store verfügbare iOS– oder iPadOS-Anwendung über MDM verteilen möchten, können Sie dies auf verschiedene Arten bewerkstelligen.

Als das ursprüngliche iPhone 2007 auf den Markt kam, gab es keinen App Store. In jenem Jahr bewarb Apple Webanwendungen. Ein Jahr später wurde zusammen mit dem iPhone 3G-Modell auch das SDK veröffentlicht, und Anwendungen begannen im App Store zu erscheinen.

Kurz gesagt: iPhone und iPad waren von Anfang an für das Laden von Anwendungen aus externen Quellen gesperrt. Natürlich nehme ich die Jailbreak-Option und Custom/Enterprise-Anwendungen hiervon aus.

Im Gegensatz dazu ist die Situation für macOS, das seit den Anfangstagen von Apple kontinuierlich weiterentwickelt wird, etwas anders. Seit den Tagen, als Steve Jobs und Steve Wozniak vor einem Prototyp-Motherboard posierten, entwickeln Softwareunternehmen Anwendungen für Apple-Plattformen. Und seitdem erreichen alle für den Mac geschriebenen Anwendungen die Benutzer über verschiedene Kanäle. Früher wurden sie über Disketten, CDs und DVDs verteilt. Nach der WWW-Ära wurden sie über die Websites der Unternehmen zum Download verfügbar.

Als Apple den Mac App Store 2011 mit dem Update macOS X 10.6.6 veröffentlichte, gab es bereits Tausende von Anwendungen im Apple-Ökosystem. Im Vergleich zu diesen „externen“ Anwendungen war die Anzahl der Apps im Mac App Store recht gering. Und das ist auch heute noch der Fall.

Wenn Sie eine Mac-Anwendung ohne Benutzerinteraktion über MDM an Ihre Benutzer verteilen möchten, ist die effektivste Methode die Verwendung des VPP-Verteilungsmechanismus.

Wie Sie Anwendungen über VPP verteilen können, ist ein komplett eigenständiges Artikelthema. Aber ganz kurz erklärt: Sie kaufen die gewünschte Anwendung in der gewünschten Menge über Apple Business Manager oder Apple School Manager. Diese Anwendung erscheint dann auf Ihrem MDM-Server, den Sie zuvor mit ABM oder ASM verbunden haben. Sie können sie an die Geräte oder Gruppen verteilen, auf denen Sie die Anwendung installieren möchten.

Dieser Workflow ist äußerst einfach und funktioniert reibungslos. Die Anwendung wird automatisch und im Hintergrund auf dem Gerät des Benutzers installiert. Die Lizenzinhaberschaft verbleibt beim Unternehmen. Und es wird keine Apple Account-Information vom Benutzer abgefragt.

Das einzige Problem bei diesem Szenario ist die Voraussetzung, dass die Anwendung im App Store verfügbar sein muss. Mit dieser Methode können Sie nur Anwendungen verteilen, die im Mac App Store zu finden sind. Um ein konkretes Beispiel zu nennen: Sie können Microsoft Word mit dieser Methode verteilen. Google Chrome können Sie jedoch nicht über VPP verteilen, da Google den Webbrowser Chrome über seine eigene Website statt über den Mac App Store vertreibt.

Und Google Chrome ist nicht das einzige Beispiel. Wie oben erwähnt, ist ein sehr großer Teil der Mac-Anwendungen nach wie vor nicht im Mac App Store verfügbar.

Was ist unsere Alternative?

An dieser Stelle kommen alternative App Stores ins Spiel. Da Macs keine geschlossenen Systeme wie iPhone und iPad sind, können Anwendungen auch aus anderen Quellen als dem Mac App Store installiert werden. Wie im Beispiel von Google Chrome: Wenn Sie die Anwendung nicht im App Store finden können, können Sie sie mit einer kurzen Internetsuche von der Website von Google herunterladen und installieren.

In MDM-verwalteten Umgebungen benötigen Sie alternative Methoden zu VPP, um Anwendungen zu verteilen, die nicht im Mac App Store verfügbar sind. MDM-Anbieter haben einige Lösungen für dieses Problem entwickelt. Beispiele sind JamfApp CatalogKandjiAuto AppsMosyleApp Catalog und weitere.

Wenn Sie aus irgendeinem Grund auch keines dieser Anwendungsrepertoires nutzen können, können Sie auf eine der skriptbasierten Anwendungsmethoden zurückgreifen. Das Open-Source-Projekt Installomator gilt als die am häufigsten verwendete unter diesen Methoden.

Wie werden wir es verwenden?

Wie Sie das Installomator-Skript verwenden, hängt davon ab, welche MDM-Lösung Sie einsetzen. Grundsätzlich sollten Sie jedoch mit zwei separaten Komponenten von Installomator vertraut sein. Die eine ist das Skript selbst, dessen neueste Version v10.8 Sie unter https://github.com/Installomator/Installomator herunterladen können.

Die andere Komponente ist eine Datei namens Labels, die das Anwendungsrepertoire von Installomator enthält. Den Inhalt dieser Datei können Sie unter https://github.com/Installomator/Installomator/blob/main/Labels.txt einsehen.

Verwendung mit Jamf Pro

Sie können die folgenden Schritte befolgen, um das Installomator-Skript mit Jamf Pro bereitzustellen:

  1. Melden Sie sich bei Jamf Pro an.
  2. Klicken Sie in der unteren linken Ecke auf Settings, um auf die Einstellungen von Jamf Pro zuzugreifen.
  3. Unter allen angezeigten Einstellungen müssen Sie die Überschrift Scripts finden. Sie können bei Bedarf auch das Suchfeld verwenden.
  4. Sobald Sie den Bereich Scripts betreten haben, klicken Sie auf die Schaltfläche +New in der oberen rechten Ecke, um mit dem Hochladen eines neuen Skripts zu beginnen.
  5. Auf dem angezeigten Bildschirm müssen Sie diesem Skript unter dem Reiter General einen Namen geben. Sie können einen Namen wie Installomator oder Installomator v10.8 verwenden.
  6. Wenn Sie zuvor Kategorien in Jamf Pro erstellt haben, können Sie unter der Überschrift Category eine auswählen und das Skript dieser Kategorie zuordnen.
  7. Wechseln Sie dann zum Reiter Script. Sie können entweder das von GitHub heruntergeladene Skript Installomator.sh per Drag & Drop in das Skriptfenster ziehen oder den gesamten Skriptinhalt kopieren und in das Skriptfeld einfügen.
  8. Das von GitHub heruntergeladene Installomator-Skript befindet sich anfänglich im DEBUG-Modus. Um den DEBUG-Modus zu deaktivieren und es in einer Produktionsumgebung zu verwenden, müssen Sie DEBUG=1 in Zeile 30 in DEBUG=0 ändern.
  9. Nach dem Hinzufügen des Skripts empfehle ich Ihnen, den dritten Reiter namens Options aufzurufen. Hier finden Sie einige Optionen namens Parameters. Wir werden diese Parameter jetzt nicht von hier aus verwenden, aber sie werden später nützlich sein. Sie können den Bereich Options ohne Änderungen verlassen.
  10. Über den letzten Reiter Limitations können Sie, falls es bestimmte macOS-Versionen gibt, auf denen dieses Skript nicht ausgeführt werden soll, diese durch Kommas getrennt hinzufügen, z. B. 13.5.1, 14.5.3. Ich würde jedoch nicht empfehlen, diese Unterscheidung hier vorzunehmen. Wir werden das Skript ohnehin in eine Policy einbetten und so an die Geräte senden. Diese Unterscheidung können Sie nach Belieben mit den Smart Groups von Jamf Pro vornehmen.
  11. Klicken Sie auf die Schaltfläche Save in der unteren rechten Ecke, um Ihr Skript im Skript-Repository von Jamf Pro zu speichern.
  12. Nachdem Sie das Skript gespeichert haben, müssen Sie im Menü auf der linken Seite der Jamf Pro-Oberfläche auf den Bereich Computers klicken. Unter der Überschrift Computers navigieren Sie zum Bereich Policies.
  13. Sobald die Seite Policies geöffnet ist, klicken Sie auf die Schaltfläche +New in der oberen rechten Ecke, um eine neue Policy zu erstellen.
  14. Nachdem Sie die Policy erstellt haben, sollten Sie auf dem angezeigten Bildschirm zunächst dieser Policy unter dem Bereich General einen Namen geben. Für die Benennung können Sie den Namen der Anwendung angeben, die Sie mit Installomator verteilen werden. Zum Beispiel Zoom_Installomator.
  15. Falls zuvor definiert, sollten Sie Ihre Jamf Pro Site– und Category-Auswahl treffen.
  16. Als Trigger können Sie die Optionen Enrollment Complete und Recurring Check-in aktivieren. Diese beiden Optionen stellen sicher, dass Installomator auf neu registrierten Geräten und auf bereits registrierten Geräten über diese Policy installiert wird.
  17. Im Bereich Execution Frequency können Sie die Option Once per computer auswählen. Da die von uns erstellte Policy ein Skript enthält, ist die Option Once per computer ausreichend, wenn Sie nicht möchten, dass dieses Skript jeden Tag oder jede Woche erneut ausgeführt wird. Schließlich möchten wir Zoom nicht jeden Tag neu installieren. Es gibt noch eine weitere kleine Information, die Sie zum Bereich Execution Frequency wissen sollten: Wenn Sie die über diese Policy zu installierende Anwendung nicht automatisch installieren, sondern in die Self Service-Anwendung von Jamf Pro stellen möchten, sollten Sie anstelle von Once per computer die Option Ongoing wählen.
  18. Wenn Sie möchten, können Sie auch die Option Automatically re-run policy on failure aktivieren und bei einem Fehler beim nächsten Check-in einen erneuten Installationsversuch durchführen. Unter der Überschrift Retry Attempts können Sie angeben, wie viele zusätzliche Versuche durchgeführt werden sollen.
  19. Nachdem Sie die allgemeinen Einstellungen der Policy unter dem Reiter General konfiguriert haben, klicken Sie auf die Überschrift Scripts, um Ihr Skript zur Policy hinzuzufügen.
  20. Nach dem Hinzufügen des Scripts-Payloads sehen Sie auf dem angezeigten Bildschirm die Parameter, die für Installomator verwendet werden. Im Feld Parameter 4 müssen Sie den Namen der Anwendung eingeben, die Sie bereitstellen möchten. Wie Sie den Anwendungsnamen in diesem Feld schreiben, ist jedoch wichtig. Es gibt einen Unterschied, ob Sie den Anwendungsnamen als Zoom oder als zoom schreiben. Sie sollten das korrekte Label für die bereitzustellende Anwendung im Labels-Dokument unter https://github.com/Installomator/Installomator/blob/main/Labels.txt finden und es genau so eingeben, wie es dort erscheint.
  21. Wechseln Sie dann zum Reiter Scope, um auszuwählen, an welche Computer oder Computergruppen Sie die Anwendung senden möchten, und klicken Sie auf die Schaltfläche Save, um die Bereitstellung abzuschließen.
  22. Wenn Sie die Anwendung statt automatisch zu installieren in die Self Service-Anwendung von Jamf Pro (die bereits auf den Computern der Benutzer installiert ist) stellen möchten, können Sie die gewünschten Einstellungen über den Reiter Self Service konfigurieren. Wenn Sie die Option Make the policy available in Self Service aktivieren, werden Einstellungen wie der Name und das Symbol, mit denen die Policy in Self Service angezeigt wird, sichtbar. Wenn Sie sich für die Nutzung von Self Service entscheiden, vergessen Sie bitte nicht, auf die in Schritt 17 erwähnte Option Execution Frequency zu achten.


Falls Sie der Meinung sind, dass die deutsche Übersetzung Fehler enthält, schreiben Sie bitte eine E-Mail an melih.sancar@settings.blog


Photo by Mariia Shalabaieva on Unsplash


Settings Blog’a Abone Olun

Yayınlanan her yazı annıda e-posta adresinize gelsin.

Comments

Kommentar verfassen

Settings Blog'a Abone Olun

Yayınlanan her yazı anında e-posta adresinize gelsin.

Okumaya devam edin