Apps internes
Les apps internes sont des applications d'entreprise développées dans le cadre du Programme d’entreprise pour développeur Apple. Jamf Pro vous permet de distribuer des apps internes aux utilisateurs, aux appareils iOS et aux appareils Apple TV équipés de tvOS 10.2 ou version ultérieure. Une fois qu'une application a été distribuée, vous pouvez également utiliser Jamf Pro pour distribuer une mise à jour ou supprimer cette app des appareils mobiles.
Pour plus d'informations sur le Programme d’entreprise pour développeur Apple, ou pour vous inscrire, visitez le site web suivant :
https://developer.apple.com/programs/enterprise/
Avant de distribuer une app interne, il est important de prendre en compte l’emplacement où cette app sera hébergée. Il existe trois emplacements d'hébergement que vous pouvez utiliser pour les apps internes :
-
Points de distribution : si votre point de distribution principal est le point de distribution cloud, vous pouvez utiliser Jamf Pro afin d’uploader l'application vers le point de distribution principal.
Remarque : Les apps ne peuvent pas être répliquées vers les points de distribution de partage de fichiers.
-
Base de données Jamf Pro : si votre point de distribution principal est un point de distribution de partage de fichiers, vous pouvez utiliser Jamf Pro afin d’uploader l'application et l'héberger dans la base de données Jamf Pro.
-
Serveur web : pour utiliser cet emplacement, l'application doit être hébergée sur un serveur web avant d'être distribuée. Ensuite, lorsque vous distribuez l'app, vous spécifiez l'URL où elle est hébergée.
Si votre point de distribution principal est un point de distribution de partage de fichiers, il est recommandé d'héberger les apps volumineuses sur un serveur web.
Jamf Pro vous permet également de configurer un jeton web JSON (JWT) pour contrôler la distribution des apps internes iOS et tvOS depuis un serveur web. Les apps internes téléchargées depuis la base de données Jamf Pro sont automatiquement sécurisées avec le jeton JWT. Pour plus d’informations, consultez l’article de la Base de connaissances Configuring a JSON Web Token to Secure Downloads of iOS and tvOS In-House Apps and Books (Configuration d’un jeton web JSON pour sécuriser les téléchargements d’apps et de livres iOS et tvOS en interne).
Lorsque vous distribuez une app interne, vous configurez les réglages de l'app, notamment son emplacement d'hébergement, sa méthode de distribution et sa gestion. (Pour plus d’informations, voir Comprendre les méthodes de distribution d’apps et Comprendre les apps gérées.) Ensuite, vous spécifiez les utilisateurs et les appareils mobiles qui doivent les recevoir (le « périmètre »).
Les apps internes gérées qui ont été distribuées aux appareils mobiles peuvent être validées à l'aide des réglages de validation des applications. Pour plus d’informations, voir Réglages de validation d’apps internes.
Remarque : Pour spécifier les apps internes gérées à distribuer ou à supprimer des appareils iOS personnels, vous devez utiliser l’entité Apps du profil d’appareil personnel utilisé pour effectuer les tâches de gestion sur ces appareils. Pour plus d’informations, voir Profils d’appareils personnels.
Configuration des apps gérées
Vous pouvez configurer les préférences et les réglages dans Jamf Pro pour une app gérée avant de la distribuer à des appareils mobiles.
Vous pouvez aussi utiliser plusieurs variables pour remplir les réglages d’une app gérée avec des valeurs d’attribut stockées dans Jamf Pro. Ceci vous permet de créer des préférences contenant des informations sur chaque utilisateur et appareil mobile auxquels vous distribuez l’app.
Lorsque l’app est installée sur un appareil mobile, la variable est remplacée par la valeur de l’attribut correspondant dans Jamf Pro.
Variable |
Informations sur les appareils mobiles |
$DEVICENAME |
Nom de l’appareil mobile |
$SERIALNUMBER |
Numéro de série |
$UDID |
UDID |
$USERNAME |
Nom d’utilisateur |
$FULLNAME ou $REALNAME |
Nom complet |
|
Adresse e-mail |
$PHONE |
Numéro de téléphone |
$ROOM |
Salle |
$POSITION |
Poste |
$MACADDRESS |
Adresse MAC |
$JSSID |
ID Jamf Pro |
$APPJSSID |
ID Jamf Pro de l’app |
$SITEID |
ID du site |
$SITENAME |
Nom du site |
$BUILDINGNAME |
Nom du bâtiment |
$BUILDINGID |
ID du bâtiment |
$DEPARTMENTID |
ID du département |
$DEPARTMENTNAME |
Nom du service |
$JPS_URL |
URL de Jamf Pro |
Exigences
Pour distribuer une app interne, vous avez besoin des éléments suivants :
-
L'identifiant de bundle de l'app (situé dans le fichier PLIST de l'app)
-
Le fichier d'app archivé (.ipa) ou l'URL où l'app est hébergée sur un serveur web
Remarque : Si vous hébergez l'app à partir d'un serveur web, le type MIME du fichier d'app archivé doit être "/application/octet-stream".
La configuration des apps gérées s’applique uniquement aux appareils mobiles dotés d’iOS 7 ou version ultérieure, ou des appareils Apple TV équipés de tvOS 10.2 ou version ultérieure.
Les connexions VPN via l’app ne s’appliquent qu’aux appareils mobiles dotés d’iOS 7 ou version ultérieure.
Distribution d'une app interne
-
Connectez-vous à Jamf Pro.
-
Cliquez sur Appareils en haut de la page.
-
Cliquez sur Apps pour appareils mobiles.
-
Cliquez sur Nouveau .
-
Sélectionnez App interne et cliquez sur Suivant.
-
Utilisez le volet Général pour configurer les réglages de l’app, notamment la méthode de distribution et l’emplacement d’hébergement.
Si vous choisissez « Points de distribution » ou « Base de données jamfsoftware » dans le menu contextuel Emplacement d’hébergement, veillez à uploader le fichier d'app archivé.Remarque : À partir d’ iOS 10.3, vous pouvez exiger qu’un appareil mobile dispose d’une connexion réseau filaire pour télécharger l’app. Une connexion réseau filaire nécessite un ordinateur doté de macOS 10.12.4 ou version ultérieure, connecté à Internet via Ethernet et avec l’option Wi-Fi désactivée. Les ordinateurs portables doivent être branchés à une source d’alimentation car le service de mise en cache filaire empêche les ordinateurs de se mettre en veille. Cochez la case Require tethered network connection for app installation (Connexion réseau filaire obligatoire pour l’installation de l’app). Cette case à cocher n’apparaît que si l’option « Installer automatiquement/Inviter les utilisateurs à installer » est sélectionnée dans le menu contextuel Méthode de distribution. Les mises à jour d’apps ne nécessiteront aucune connexion filaire ; ce réglage ne s’applique qu’à l’installation initiale d’une app.
-
Cliquez sur l’onglet Périmètre et configurez le périmètre de l’app.
Pour plus d’informations, voir Périmètre. -
(Optionnel, iOS uniquement) Cliquez sur l'onglet Self Service et configurez l'affichage de l'app dans Self Service. Vous pouvez personnaliser le texte affiché dans la description de l’app dans Self Service en utilisant Markdown dans le champ Description.
Pour plus d’informations sur Mardown, consultez l’article de la Base de connaissances Using Markdown to Format Text (Utilisation de Markdown pour mettre en forme du texte).Remarque : L’onglet Self Service ne s’affiche que si l’option « Mettre à disposition de Self Service » est sélectionnée dans le menu contextuel Méthode de distribution.
-
(Optionnel) Cliquez sur l’onglet Configuration des apps et configurez les préférences selon vos besoins.
Remarque : L’onglet Configuration des apps ne s’affiche que si la case App gérée dès que possible est cochée.
Pour obtenir de l’aide sur la génération des préférences, cliquez sur le lien AppConfig Generator. AppConfig Generator vous permet de générer le fichier PLIST à saisir dans le champ Préférences. Pour plus d’informations sur AppConfig, consultez le site web de la communauté AppConfig :
https://www.appconfig.org -
Cliquez sur Enregistrer.
L’app sera distribuée la prochaine fois que les appareils mobiles inclus dans le périmètre contacteront Jamf Pro. Si des utilisateurs ont été ajoutés comme cibles au périmètre, l’app est distribuée aux appareils auxquels ces utilisateurs sont affectés la prochaine fois que les appareils contacteront Jamf Pro.
Distribution d'une mise à jour d’app interne
-
Connectez-vous à Jamf Pro.
-
Cliquez sur Appareils en haut de la page.
-
Cliquez sur Apps pour appareils mobiles.
-
Cliquez sur l’app que vous souhaitez mettre à jour.
-
Effectuez l’une des opérations suivantes :
-
Pour distribuer une mise à jour d’une app interne hébergée sur un serveur web, uploadez le nouveau fichier d'app archivé sur le serveur web, puis mettez à jour l'URL de l'application.
-
Pour distribuer une mise à jour pour une app interne hébergée sur des points de distribution ou dans la base de données Jamf Pro, uploadez le nouveau fichier d'app archivé en utilisant Jamf Pro.
-
-
Entrez le nouveau numéro de version de l'app.
Important : Ne modifiez pas l’identifiant de bundle. Jamf Pro utilise l’identifiant de bundle existant pour distribuer la mise à jour.
-
Cliquez sur Enregistrer .
La mise à jour sera distribuée la prochaine fois que les appareils mobiles inclus dans le périmètre contacteront Jamf Pro.
Suppression d'une app interne des appareils mobiles
Pour supprimer une app interne d'un ou plusieurs appareils, supprimez les utilisateurs ou les appareils mobiles du périmètre.
-
Connectez-vous à Jamf Pro.
-
Cliquez sur Appareils en haut de la page.
-
Cliquez sur Apps pour appareils mobiles.
-
Cliquez sur l’app que vous souhaitez supprimer.
-
Cliquez sur l’onglet Périmètre et supprimez les utilisateurs ou les périphériques mobiles du périmètre si nécessaire.
Pour plus d’informations, voir Périmètre. -
Cliquez sur Enregistrer .
L'application sera supprimée la prochaine fois que les appareils mobiles contacteront Jamf Pro.
Informations connexes
Pour des informations connexes, consultez les sections suivantes de ce guide :
-
Apps de l’App Store
Découvrez comment distribuer, mettre à jour et supprimer des applications de l’App Store. -
Visualisation des apps pour un appareil mobile
Découvrez comment visualiser les apps du périmètre d’un appareil mobile. -
Affichage des commandes de gestion en attente pour un appareil mobile
Découvrez comment afficher et annuler les installations et suppressions d’apps en attente pour un appareil mobile. -
Affichage des installations d’apps pour un appareil mobile
Découvrez comment afficher les installations d’apps terminées, en attente et échouées pour un appareil mobile. Découvrez également comment annuler les installations d’apps en attente. -
Profils de configuration d’appareil mobile
Vous pouvez créer un profil de configuration d’appareil mobile avec une connexion VPN via l’app.
Pour obtenir des informations connexes, reportez-vous à la section suivante Workflows des meilleures pratiques pour Jamf Pro :
Contrôle de la distribution d’apps iOS et tvOS
Découvrez comment restreindre des apps iOS et tvOS en utilisant Jamf Pro.
Pour plus d’informations, consultez l’article suivant de la Base de connaissances :
Hosting In-House Books and Apps on a Tomcat Instance (Hébergement de livres et d'apps internes sur une instance Tomcat)
Découvrez comment héberger des apps internes sur l'instance Tomcat qui héberge Jamf Pro.