Wechseln zu:Navigation, Suche
Wiki
(Die Seite wurde neu angelegt: „{{Set_lang}} {{#vardefine:headerIcon|fa-fw fal fa-rocket}} {{:MS/deployment/app/selfhosted-appinstallation.lang}} </div>{{TOC2}} {{Header|1.14|new=true | | |{{Menu|ms|ios|Apps}} }} ---- === {{#var:Einleitung}} === <div class="einrücken"> {{#var:Einleitung--desc}} <br>{{Hinweis-neu|!! {{#var:Warnung}}|r}} </div> ---- === {{#var:Voraussetzung}} === <div class="einrücken"> {{#var:Voraussetzung--desc}} </div> ---- === {{#var:.ipa-Datei}} === <div cl…“)
 
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
{{:MS/deployment/app/selfhosted-appinstallation.lang}}
{{:MS/deployment/app/selfhosted-appinstallation.lang}}


</div>{{TOC2}}
</div>{{Select_lang}}{{TOC2}}
{{Header|1.14|new=true
{{Header|1.14|new=true
|
|

Version vom 30. Mai 2023, 07:59 Uhr





























De.png
En.png
Fr.png








Installation von selbst gehosteten Apps auf iOS-Geräten
Neuer Artikel zur Version: 1.14
notempty
Dieser Artikel bezieht sich auf eine Resellerpreview

Aufruf: portal.securepoint.cloud  Mobile Security iOS/iPadOS  Apps

Einleitung

Dieses HowTo beschreibt, wie selbst gehostete Apps/selfhosted Apps mit dem Securepoint Mobile Security Management Portal auf iOS-Geräten installiert und verwaltet werden.
Selbst gehostete Apps sind Apps, die nicht über den App Store zugänglich sind, bzw. dort nicht eingereicht wurden, sondern über einen eigenen Webserver verteilt werden.


Diese Methode wird nicht empfohlen! Diese Apps unterliegen keinerlei Überprüfung und können Schadsoftware beinhalten oder Sicherheitslücken verursachen bzw. ausnutzen.

Voraussetzung

Damit eine selbst gehostete App verteilt werden kann, muss

  • ein über https öffentlich erreichbarer Webserver vorhanden sein und
  • deren .ipa-Datei (iOS-Paket App Store) auf diesem Webserver bereitgestellt werden und
  • eine sogenannte .plist Manifest-Datei muss ebenfalls auf diesem Webserver vorhanden sein

Die .ipa-Datei

Damit die App verteilt werden kann, muss deren .ipa-Datei auf einem https-zugänglichen Webserver bereitgestellt werden. Die .ipa-Datei enthält das App-Paket, welches die komprimierten Daten der App in einer gepackten Datei bereitstellt.
Die .ipa-Datei der App kann über die Apple Developer Webseite exportiert werden. Alternativ kann diese Datei über eine entsprechende Entwicklungsumgebung, zum Beispiel Xcode, erstellt, bzw. exportiert werden.


Die .plist-Datei

Damit eine App über einen Webserver verteilt werden kann, muss eine sogenannte Manifest-Datei .plist-Datei erstellt werden.

Voraussetzungen für die .plist-Datei

Die Manifest-Datei muss folgendes enthalten:

  • Als Name der Datei manifest.plist
  • Vollständige URL zur .ipa-Datei auf dem Webserver
  • Die Bundle ID (Bundle-Identifier) für die App
  • Die Bundle Version für die App
  • Einen Namen für die App

Erstellung einer .plist-Datei

Ein Editor wird geöffnet und folgender Inhalt wird eingetragen Grün markierte Einträge sind individuelle Konfigurationen.
Notwendige manuelle Änderungen sind zusätzlich mit gekennzeichnet.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
 <dict>
 <key>items</key>
  <array>
   <dict>
    <key>assets</key>
    <array>
     <dict>
      <key>kind</key>
      <string>software-package</string>
      <key>url</key>
      <string>https://www.appserver.anyideas.de/MeineApp.ipa</string> //  Die URL zur .ipa-Datei auf dem Webserver 
     </dict>
     <dict>
      <key>kind</key>
      <string>display-image</string>
      <key>url</key>
      <string>https://www.appserver.anyideas.de/MeineApp57x57.png</string> //  Die URL zum Display-Bild der App auf dem Webserver
     </dict>
     <dict>
      <key>kind</key>
      <string>full-size-image</string>
      <key>url</key>
      <string>https://www.appserver.anyideas.de/MeineApp512x512.png</string> //  Die URL zum Bild der App auf dem Webserver
     </dict>
    </array>
    <key>metadata</key>
    <dict>
     <key>bundle-identifier</key>
     <string>com.hersteller.meineapp</string> //  Die Bundle-ID der App
     <key>bundle-version</key>
     <string>1.0</string> //  Die Bundle-Version der App
     <key>kind</key>
     <string>software</string>
     <key>title</key>
     <string>Mein App Name</string> //  App-Name
    </dict>
   </dict>
  </array>
 </dict>
</plist>


Beschriftung Wert Beschreibung
url https://www.appserver.anyideas.de/MeineApp.ipa Die URL zur .ipa-Datei auf dem Webserver
Die vollständige URL zur .ipa-Datei der App auf dem Webserver eintragen
display-image https://www.appserver.anyideas.de/MeineApp57x57.png Die URL zum Display-Bild der App auf dem Webserver
Die vollständige URL zum 57x57 Pixel PNG-Bild (72x72 Pixel für iPad), dass während des Downloads und der Installation verwendet wird
full-size-image https://www.appserver.anyideas.de/MeineApp512x512.png Die URL zum Bild der App auf dem Webserver
Die vollständige URL zum 512x512 Pixel PNG-Bild, dass die iTunes-App darstellt
bundle-identifier com.hersteller.meineapp Die Bundle-ID der App
bundle-version 1.0 Die Bundle-Version der App
title Mein App Name App-Name

Nachdem die Manifest-Datei mit dem Namen manifest.plist erstellt wurde, wird diese ebenfalls auf dem Webserver bereitgestellt.


Selbst gehostete App dem MDM-Portal zuweisen

Unter  Mobile Security iOS/iPadOS  Apps über die Schaltfläche  App hinzufügen wird die selbst gehostete App hinzugefügt.
Diese App wird folgendermaßen konfiguriert:

Beschriftung Wert Beschreibung MS 1.14 iOS Apps selbst-gehostete-App.png
Typ App Den Typ App auswählen
Name Mein App Name Den Namen für die App eintragen
Quelle Manifest URL Als App-Quelle muss Manifest URL ausgewählt werden
Manifest URL https://www.appserver.anyideas.de/manifest.plist Die vollständige URL der erstellten Manifest-Datei auf dem Webserver eintragen
Management übernehmen    Aktiviert den Betreuten-Zustand für die App oder übernehmt die Betreuung falls die App bereits installiert ist. Der Betreute-Zustand ist notwendig um die App aus der Ferne zu löschen.
Kaufmethode Nicht spezifiziert Kaufmethode auswählen
Management flags: Beides deaktiviert Management flags auswählen
Geräte »Geräte hinzufügen Die Geräte hinzufügen, auf welchen die App installiert werden soll
Benutzer »Benutzer hinzufügen Die Benutzer hinzufügen, auf welchen die App installiert werden soll
Rollen »Rollen hinzufügen Die Rollen hinzufügen, auf welchen die App installiert werden soll
Tags »Tags hinzufügen Die Tags hinzufügen, auf welchen die App installiert werden soll
Kommentar Kommentar Ein Kommentar kann hinzugefügt werden
Nach der durchgeführten Konfiguration erscheint dieses Pop-Up-Fenster mit der App-Installation der Beispielapp Speedtest.

Nach einem Klick auf die Schaltfläche   Speichern wird die selbst gehostete App auf die entsprechend ausgewählten iOS-Geräten, Benutzern, Rollen oder Tags verteilt.
Alternativ wird über die Schaltfläche /  Installieren die Installation und einhergehende Verteilung durchgeführt.