Je viens de lire sur Mobile Device Management Server pour les appareils iOS, mais toutes les documentations se réfèrent à "Third Party MDM Server".
Mon problème est de savoir comment développer moi-même un "serveur MDM tiers"? Je n'ai trouvé aucun document à ce sujet.
Vous avez la voie facile et la voie difficile.
Facile: OSX Lion Server est livré avec une section "Profile Manager" qui offre l'ensemble du processus MDM (avec la pile SCEP). Ce service est composé de scripts Ruby afin que vous puissiez voir comment cela se fait.
Difficile: implémentez votre Profile Manager (génération et gestion de profil), implémentez votre serveur Push, ajoutez la pile SCEP (et LDAP ou Active Directory si vous en avez besoin) et priez pour que tout fonctionne ensemble.
Je choisis la voie facile :)
Vous pouvez utiliser l'exemple python pour le serveur MDM fourni dans le MDM_Protocol nommé server.py. Pour tester l'implémentation MDM sur les appareils iOS, utilisez votre compte de développeur iOS Enterprise pour obtenir le certificat MDM. Vous pouvez utiliser IPCU pour générer le profil de configuration d'inscription et vous devez implémenter SSL pour l'URL de votre serveur. Pour plus de détails, reportez-vous à question1 et question2
Voici au moins quelques informations sur la structure d'un serveur.
Une fois que vous vous êtes inscrit au Apple Developer Network, vous pouvez accéder à ce document qui fournit plus de détails sur les spécificités de la configuration d'un serveur de profil.
Vous devrez rejoindre le Apple Enterprise Developer Program, puis demander la documentation MDM à Apple.
Les éléments suivants peuvent vous être utiles https://github.com/project-imas/mdm-server
Je vous recommande d'apprendre le développement de Dashcode, puis de modifier le gestionnaire de profils fourni avec Lion Server. Ensuite, implémentez votre propre serveur MDM avec les connaissances acquises si cela ne correspond pas à vos besoins.
Bonne chance!
Le développement de votre propre MDM peut représenter un travail considérable et, en raison de la nature de l'implémentation de logiciels restrictifs, il est probable qu'il nécessite des tests de sécurité approfondis. Vous ne voulez pas autoriser des utilisateurs ou des parties externes à compromettre votre MDM.
Je suggérerais réellement d'acheter un MDM si votre budget le permet. Si c'est juste pour vous, alors ce n'est probablement pas utile. Si cela concerne plus de 20 utilisateurs, un MDM peut être assez rentable.
Je ne vais pas vous en recommander un en particulier et plutôt un lien vers un bon article de computerworld qui examine une sélection: http://www.computerworld.com/s/article/9238981/MDM_tools_Features_and_functions_compared
Vous devrez toujours tester soigneusement vos applications internes. Par exemple, l'environnement en bac à sable peut autoriser les pages Web HTML5 mais pas les applications Java.