如何开发iPhone MDM Server?

时间:2011-11-09 16:39:10

标签: ios iphone mdm

我刚刚阅读了有关iOS设备的移动设备管理服务器,但所有文档都引用了“第三方MDM服务器”。

我的问题是如何自己开发一个“第三方MDM服务器”?我没有找到任何关于此的文件。

7 个答案:

答案 0 :(得分:17)

你有简单的方法和艰难的方式。

简单方法:OSX Lion Server附带“Profile Manager”部分,该部分提供整个MDM流程(带有SCEP堆栈)。这项服务由ruby脚本组成,因此您可以查看它是如何完成的。

艰难的方式:实施您的配置文件管理器(配置文件生成和管理),实施您的推送服务器,添加SCEP堆栈(如果需要,还添加LDAP或Active Directory)并为所有内容祈祷一起工作。

我选择简单的方法:)

答案 1 :(得分:14)

您可以使用名为server.py的MDM_Protocol中提供的MDM服务器的示例python代码。要在iOS设备上测试MDM实施,请使用iOS Enterprise开发人员帐户获取MDM证书。您可以使用IPCU生成Enroll配置文件,您需要为您的服务器URL实现SSL。有关详细信息,请参阅question1question2

答案 2 :(得分:7)

至少有一些关于服务器结构的信息。

注册Apple Developer Network后,您可以访问this document,其中提供了有关设置配置文件服务器的详细信息。

答案 3 :(得分:6)

您需要加入Apple Enterprise Developer Program,然后从Apple请求MDM文档。

答案 4 :(得分:3)

我建议您学习Dashcode开发,然后修改Lion Server附带的Profile Manager。然后使用获得的知识实现您自己的MDM服务器,如果这不符合您的需求。

祝你好运!

答案 5 :(得分:3)

以下内容可能对您有所帮助 https://github.com/project-imas/mdm-server

答案 6 :(得分:2)

开发自己的MDM可能需要大量工作,并且由于实施限制性软件的性质,可能需要进行广泛的安全测试。您不希望允许用户或外部各方破坏您的MDM。

如果您的预算允许,我建议您实际购买MDM。如果这只是为了你,那可能没有帮助。如果这是针对20个用户+,则MDM可能具有相当的成本效益。

我不会特别向您推荐一个,而是链接到计算机世界的一篇好文章,该文章回顾了一个选择:http://www.computerworld.com/s/article/9238981/MDM_tools_Features_and_functions_compared

您仍需要彻底测试内部应用。例如,沙盒环境可能允许HTML5网页,但不允许Java应用程序。