Как разработать iPhone MDM Сервер? - PullRequest
29 голосов
/ 09 ноября 2011

Я только что прочитал о Сервере управления мобильными устройствами для устройств iOS, но вся документация относится к «стороннему MDM-серверу».

Моя проблема в том, как мне самому разработать «сторонний MDM-сервер»?Я не смог найти никаких документов по этому поводу.

Ответы [ 7 ]

17 голосов
/ 16 ноября 2011

У вас есть простой и трудный путь.

Простой способ : OSX Lion Server поставляется с разделом «Диспетчер профилей», который предлагает весь процесс MDM (со стеком SCEP).Этот сервис состоит из сценариев ruby, поэтому вы можете посмотреть, как это делается.

Сложный путь : внедрить диспетчер профилей (создание и управление профилями), внедрить сервер Push, добавитьстек SCEP (и LDAP или Active Directory, если вам нужно) и молитесь, чтобы все работало вместе.

Я выбираю простой способ:)

14 голосов
/ 16 июня 2012

Вы можете использовать пример кода Python для сервера MDM, предоставленный в MDM_Protocol с именем server.py. Чтобы протестировать реализацию MDM на устройствах iOS, используйте учетную запись разработчика iOS Enterprise, чтобы получить сертификат MDM. Вы можете использовать IPCU для создания профиля конфигурации Enroll, и вам необходимо внедрить SSL для URL вашего сервера. Для более подробной информации см вопрос1 и вопрос2

7 голосов
/ 09 декабря 2011

Вот некоторая информация о структуре сервера, по крайней мере.

После того как вы зарегистрировались в Apple Developer Network, вы можете получить доступ к этому документу , который предоставляет более подробную информацию вОсобенности настройки профиля сервера.

6 голосов
/ 16 ноября 2011

Вам необходимо присоединиться к программе Apple Enterprise Developer Program и затем запросить документацию MDM у Apple.

3 голосов
/ 13 июля 2016

Следующее может быть полезно для вас https://github.com/project-imas/mdm-server

3 голосов
/ 18 ноября 2011

Я рекомендую вам изучить разработку Dashcode, а затем изменить Менеджер профилей, поставляемый с Lion Server.Затем внедрите свой собственный сервер MDM с приобретенными знаниями, если он не соответствует вашим потребностям.

Удачи!

2 голосов
/ 25 марта 2014

Разработка собственного MDM может потребовать значительных усилий, и из-за особенностей реализации ограничительного программного обеспечения, вероятно, потребуется обширное тестирование безопасности. Вы не хотите, чтобы пользователи или внешние лица могли скомпрометировать ваш MDM.

Я бы предложил купить MDM, если позволяет ваш бюджет. Если это только для вас, то это, вероятно, не полезно. Если это для 20 пользователей +, то MDM может быть довольно экономически эффективным.

Я не собираюсь рекомендовать один конкретный для вас, а вместо этого ссылку на хорошую статью Computerworld, которая рассматривает выбор: http://www.computerworld.com/s/article/9238981/MDM_tools_Features_and_functions_compared

Вам все равно нужно будет тщательно протестировать свои внутренние приложения. Например, среда «песочницы» может разрешать веб-страницы HTML5, но не приложения Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...