【问题标题】:iOS MDM service and MDM agent appiOS MDM 服务和 MDM 代理应用程序
【发布时间】:2015-03-14 17:18:23
【问题描述】:

我正在研究 iOS 中的 MDM,并了解有关 Apple 原生 iOS 移动设备管理的信息。设备注册到 MDM 服务器后,服务器可以通过发送命令来管理设备。我在 MDM 服务器上进行了测试,发现无需在设备上安装 MDM 代理应用程序,服务器仍然可以向设备发送配置文件并应用策略。

谁能帮我解决一下:

  1. Apple 的原生 iOS 移动设备管理是否内置于 iOS 本身?
  2. MDM 服务器能否在不安装 MDM 代理应用程序的情况下管理设备(安装应用程序、禁用相机、iTunes...)?
  3. 设备本身如何与 MDM 服务器通信并自动安装从服务器发送的配置文件?
  4. 是否需要企业帐户才能使用 iOS MDM 服务?
  5. 在哪里可以找到有关 MDM API 及其使用方法的文档?

【问题讨论】:

    标签: ios mdm


    【解决方案1】:

    Apple 的原生 iOS 移动设备管理是否内置于 iOS 本身?

    是的 - 从 iOS4 设备开始支持 MDM。

    MDM 服务器能否在不安装 MDM 代理应用程序的情况下管理设备(安装应用程序、禁用相机、iTunes...)?

    是的。 MDM 代理应用程序唯一能为您提供的功能是能够报告设备的 IP 地址/网络信息、自定义日志记录等。默认情况下,iOS 不允许“跟踪”用户的网络详细信息。

    设备本身如何与 MDM 服务器通信并自动安装从服务器发送的配置文件?

    这就是我所说的“地狱之环”。您的 MDM 将命令/安装数据包发送到 APNs 服务器,APNs 服务器告诉设备它有来自 MDM 的待处理命令,设备向 MDM 寻求指示并确认。我的昵称是因为在大型企业中设置防火墙权限很麻烦。

    我是否需要企业帐户才能使用 iOS MDM 服务?在哪里可以找到有关 MDM API 以及如何使用它的文档?

    使用 MDM 服务,您不需要需要企业帐户。要创建 MDM 服务并访问其文档,您确实需要一个企业帐户,每年 299 美元。

    【讨论】:

    • iOS 是否有任何更新,您需要 iOS 设备上的客户端来启用额外功能?因为每个 MDM/MAM/EMM 公司都有自己的 iOS 客户端。还有,在iOS MDM不支持的情况下,他们如何支持远程控制。
    【解决方案2】:
    1. 是的。
    2. 不适用,因为 iOS 中已经内置了“代理”
    3. 要通过 MDM 管理设备,必须先手动注册设备。在注册过程中,将在设备中安装一个包含 MDM 服务器信息的配置文件。 MDM 框架还利用推送通知与设备进行通信。
    4. 是的。此外,您还需要能够在 Apple 的开发者门户上生成 MDM 供应商证书。

    【讨论】:

    • 感谢 TackMayers 的回答。我不清楚 MDM 框架,它是在设备操作系统内部还是 MDM 服务器集成它以与设备通信?您能否提供我在哪里可以获得有关 MDM API 以及如何使用它的文档的任何信息?
    • Documentation,即深入的 MDM 特定文档,只能通过注册 Enterprise Apple Developer 帐户获得。
    • @Tact,iOS 是否有任何更新,您需要 iOS 设备上的客户端来启用额外功能?因为每个 MDM/MAM/EMM 公司都有自己的 iOS 客户端。还有,在iOS MDM不支持的情况下,他们如何支持远程控制。
    【解决方案3】:

    Apple 的原生 iOS 移动设备管理是内置于 iOS 内部吗? 自己?

    是的,Apple 已在每个 Apple 产品中捆绑了 mdm-client。我们可以在注册时使用客户端。有supervised enrollment mdm-client 可以执行更多特权任务。

    MDM 服务器能否管理设备(安装应用程序、禁用相机、iTunes...) 不安装 MDM 代理应用?

    是的,注册设备后,您可以对 iOS 和 macOS 应用限制,使用 VPP 等静默安装应用程序。请参阅Configuration-Profile-Reference.pdf 第 67 页了解所有限制的列表

    设备本身如何与 MDM 服务器通信并安装 配置文件自动从服务器发送?

    与 iOS 应用程序一样,mdm-client 通过 APNS 响应通知。注册设备的服务器将具有推送魔术字符串,设备令牌和主题设备侦听这些有助于服务器通知设备。然后设备将 ping 服务器。我附上了官方 MDM 指南,您可以参考以了解更多详细信息。

    我需要企业帐户才能使用 iOS MDM 服务吗?

    这里有两个选项,如果您想构建自己的 MDM 解决方案,那么就像我之前所说的,您需要通知设备,以便它在注册时联系您的 MDM 服务器。与构建 iOS 应用类似,您需要一个开发者帐户来创建一个 APNS 证书(参考here)以通知默认 mdm-client。

    或者你只是想管理你的设备,你不需要开发者证书。 MDM 供应商将使用他们的证书进行签名,并且您需要一个 Apple id 帐户才能使用您的 MDM 提供的上传证书来通知设备。

    在哪里可以找到有关 MDM API 以及如何使用它的文档?

    请参阅以下链接以开始使用 MDM 。评论您的查询以获得任何帮助。

    1. Setting up MDM and MDM Protocol

    2. Restrictions and other MDM profiles

    3. Apple business manager

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 1970-01-01
      相关资源
      最近更新 更多