31

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

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

4

7 回答 7

17

你有简单的方法和困难的方法。

简单的方法:OSX Lion Server 附带一个“配置文件管理器”部分,它提供了整个 MDM 过程(带有 SCEP 堆栈)。该服务由 ruby​​ 脚本组成,因此您可以查看它是如何完成的。

艰难的方式:实现您的配置文件管理器(配置文件生成和管理),实现您的推送服务器,添加 SCEP 堆栈(如果需要,还可以添加 LDAP 或 Active Directory)并祈祷一切都能协同工作。

我选择简单的方法:)

于 2011-11-16T14:51:23.820 回答
14

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

于 2012-06-15T20:05:28.977 回答
7

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

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

于 2011-12-09T05:28:48.423 回答
6

您需要加入 Apple Enterprise Developer Program,然后向 Apple 索取 MDM 文档。

于 2011-11-16T15:01:15.523 回答
4

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

于 2016-07-13T07:42:48.730 回答
3

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

祝你好运!

于 2011-11-18T12:45:56.903 回答
2

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

如果您的预算允许,我建议您实际购买 MDM。如果这仅适合您,那么这可能没有帮助。如果这适用于 20 个以上的用户,那么 MDM 可能是相当划算的。

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

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

于 2014-03-24T21:02:31.910 回答