Apple iOS MDM service 简介
2019独角兽企业重金招聘Python工程师标准>>>
转载:http://blog.nienyiho.com/apple-ios-mdm-service-introduction/
Apple iOS MDM service 簡介
藉由MDM服務,企業可以用來控管配發給員工的iOS Device。可以採用Apple官方推出的工具,也可以採用第三方開發的服務。
MDM server傳送描述檔和指令的流程
- 管理員傳送一個設定描述檔(Configuration Profile)到使用者的iOS裝置上。
- 使用者安裝該設定描述檔。
- 該台iOS裝置向MDM server註冊,開始被監管。
- MDM server透過Apple Push Notification Service發送推播訊息到給iOS裝置,請裝置向server確認是否有新的指令或query。
- iOS裝置藉由HTTPS和MDM server連接,MDM server傳送指令給裝置、或是向裝置要求回傳資訊。
Apple Push Notification
當MDM server要和iOS裝置溝通,Apple Push Notification會送一則通知給在螢幕鎖定中的iOS裝置,請iOS裝置向MDM server做check in,看看有沒有新的環境設定、或工作任務需要被推送到裝置上。
如果iOS裝置決定接收新的資料,Configuration Profile及其他設定,會在背景用被SSL/TLS加密的方式在裝置和MDM server之間做傳輸。
為了讓Apple Push Notification服務正確辨認來自MDM server送出的指令,必須申請及下載Apple Push Certificate,將其安裝到MDM server中,如此才能讓iOS裝置向MDM server註冊。 網路設定
- MDM server最好是連接到一個固定網域,而非一個IP位置。(The IP address range for the push service is subject to change; the expectation is that an MDM server will connect by hostname rather than by IP address. The push service uses a load-balancing scheme that yields a different IP address for the same hostname. This hostname is gateway.push.apple.com (and gateway.sandbox.push.apple.com for the development push notification environment). Additionally, the entire 17.0.0.0/8 address block is assigned to Apple so firewall rules can be established to specify that range)
- 把這台MDM server建置在企業內部時,建議打開以下port:
- Port TCP 80 (http)
- Port TCP 443 (https)
- Port TCP 1640 (SCEP)
- Port TCP 5223 (APNS)
- 讓iOS裝置連接到push service。
- Port TCP 2195 (APNS)
- 讓MDM server傳送通知到Apple Push Notification service。
- Port TCP 2196 (APNS)
- feedback service
註冊
iOS裝置註冊(Enrollment) 裝置註冊是讓iOS裝置接受被某台MDM server管理。可以把iOS裝置插線到電腦、或是用無線(Over-the-Air Enrollment)傳輸的方式來接收註冊描述檔(Enrollment Profile),多半都是後者,其流程包括:
- User Authentication
- 管理員可透過email、簡訊、網頁、App來請使用者在iOS裝置上進行註冊。
- Certificate Enrollment
- iOS會透過SCEP(Simple Certificate Enrollment Protocal)產生一個certificate enrollment request,這個request傳送到CA(Certificate Authority),接著使iOS裝置收到identity certificate。
- Device Configuration
- 安裝好identity certificate後,iOS裝置就可以OTA收到加密過的環境設定(configuration information)。
上面可以掠過不看,總之就是,使用者必須在iOS裝置上下載安裝由MDM server發出的profile(描述檔),接著該台裝置就會自動向MDM server進行註冊。註冊完成後,這台iOS裝置就能接收來從MDM server發出的環境設定、資訊更新、被遠端鎖定、被遠端清除資料等工作。
用Apple Configurator來啟用監管
- 透過Apple Configurator,iOS裝置可以變成supervised的狀態。
- 你可以搭配iPhone Configuration Utility,在Apple Configurator中就先設定好iOS裝置的環境設定,也可以隨後再用MDM server來設定。
- 接著這台裝置當然也可以透過OTA被MDM server監管。
缺點是,如果採用Apple Configuration,必須把各台iOS裝置連接到電腦上,逐次做啟用監管的動作。
管理
- 可從MDM Server藉由推播設定描述檔(Configuration Profile)來改變iOS裝置中的環境設定,包括:禁止使用相機、App Store下載功能、預設wifi帳號密碼、VPN設定…等。
- MDM server可推播App Store上的免費App、企業內部開發的in-house App到iOS裝置上進行安裝。使用者會在iOS裝置上收到請安裝該App的通知,使用者有決定安裝或是取消安裝的權力。
- 這些由MDM server發送給使用者的App,其中儲存的資料不會被備份到iTunes或iCloud中。
- 如果管理者想要購買某款付費App來發送給使用者的iOS裝置,則可以先藉由Volume Purchasing Program(VPP)來購買授權碼(Redemption Code),並且將授權碼交給使用者,使用者即可用來安裝該App,而不必自己付錢。
- MDM server可以移除先前推播給iOS裝置的App,並且查看當profile描述檔被移除時,這些App是否也被移除了。
遠端清除iOS裝置中的資料
當有iOS裝置遺失或是疑似遭竊,管理員可以透過MDM server遠端發送指令到裝置上,將必要的資料刪除,以防企業內部資料被有心人士洩漏出去。指令送出之後,一旦該台iOS裝置連接到無線網路,指令就會在裝置中執行。
- 如果iOS裝置遺失,MDM server 可以遠端發送指令,將裝置的螢幕鎖定,必須輸入該使用者先前設定好的密碼,才能解除鎖定。
- 管理員可以刪除從MDM server推播給iOS裝置的MDM Configuration Profile,如此一來,裝置中所有藉由這些描述檔接收的環境設定、App,都會消失。
- 承上,當然管理員也可以指單獨刪除某些設定描述檔(Configuration Profile)和App。
- MDM server可以發送指令,清除掉整台iOS裝置中的所有資料,回到出廠時的狀態。
另外,如果使用者不小心忘記了自己設定的螢幕鎖定密碼,可以請管理員透過MDM server遠端發送指令,將該台iOS裝置的密碼清除,但同時要求60分鐘之內必須設定新的密碼。
( 以上資料來自:http://tinyurl.com/br55zxr )
转载于:https://my.oschina.net/wangshitou/blog/177188
Apple iOS MDM service 简介相关推荐
- Apple iOS MDM service 簡介
Apple iOS MDM service 簡介 藉由MDM服務,企業可以用來控管配發給員工的iOS Device.可以採用Apple官方推出的工具,也可以採用第三方開發的服務. MDM server ...
- Apple PUSH Notication Service (APNS) 配置攻略
iOs 3.0以后就支持APNS( apple push notication Service).下面介绍怎么配置APNS服务.APNS 分为客户端与服务器端2个部分:客户端部分:1 创建一个App ...
- Apple Push Notification Service(苹果推送服务)
https://developer.apple.com/library/IOS/documentation/NetworkingInternet/Conceptual/RemoteNotificati ...
- 【苹果推位置推iMessage】Apple Notification Center Service (ANCS)
推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...
- 使用 Flash Builder 的 Apple iOS 开发过程
使用 Flash Builder 的 Apple iOS 开发过程 iOS 开发和部署过程概述 构建.调试或部署 iOS 应用程序前的准备工作 在测试.调试或安装 iOS 应用程序时选择的文件 将应用 ...
- ios底部栏设计规范_2016年全新Apple iOS设计规范指南!
原标题:2016年全新Apple iOS设计规范指南! iOS推出很多年,已经升级到iOS9!现在Apple还推出了一款全新的字体苹方(san francisco),3D Touch和iPad分屏多任 ...
- 【SAP】ABAP——Web Service简介与配置方法
本文转载 https://www.cnblogs.com/zohoo/p/7295920.html. 一. SAP Web Service简介 二. SAP Web Service配置准备工作 ...
- xp系统打开itunes显示服务器失败,win7系统打开iTunes显示Apple Mobile Device Service无法启动怎么解决...
通常我们要在电脑中对苹果手机文件进行管理的话,就需要打开iTunes来操作,但是有win7专业版系统用户在打开iTunes的时候,却显示Apple Mobile Device Service无法启动, ...
- SAP Web Service简介与配置方法
[版权声明]本文为博主原创文章,转载请在明显位置注明出处. 一. SAP Web Service简介 二. SAP Web Service配置准备工作 1. 通过RZ10配置服务器名称和其他参数 2. ...
最新文章
- 50年前的登月程序和程序员有多硬核?
- 影响和改变世界的50件发明专利,猜下中国有几个?
- WEB站点使用企业库安全性异常解决办法
- php常量 变量,php语言的变量和常量
- 3句话概括 PUT/POST 的区别
- Quartz格式设置说明
- OpenCV textDetectionModel和textRecognitionModel API的端到端的实例(附完整代码)
- php吞了throw错误,PHP 异常与错误处理
- 新建WindowsPhone项目时提示未将对象引用设置到对象的实例
- matlab设置非平坦结构元,详解MATLAB/Simulink通信系统建模与仿真图书信息
- 鸿蒙系统nova3i,华为nova3i无惧大型手游:打造丝般顺滑娱乐体验
- Kali [Nmap]端口扫描工具
- 2020 春节集五福最详细收集攻略
- ASP版微信分享JS-SDK代码
- QQ邮箱客户端授权码设置
- win10 系统修改无线网卡MAC地址
- DeepMind科学家、AlphaTensor一作解读背后的故事与实现细节
- 数据结构二叉排序树的查找
- 致四个月后自己的一封信
- 数字图像处理之第三章
热门文章
- Matlab圆球扰流,圆球绕流的数值模拟.ppt
- android:H5上arcgis 地图无法拖动,手势失效
- 什么是“门”电路(电子硬件)
- 职称计算机中internet模块考试特殊符号怎么输入,职称计算机考试知识:用WPSOffice写乐章...
- 用计算机演奏演员,他用计算器竟然能演奏如此美妙的乐章,这个男孩独创的音乐技法,太神了!...
- geohash网格图_GeoHash grid Aggregation(GeoHash网格聚合)
- 新浪微博项目用到的表
- mysql set define off_set define off mysql
- 【原生JS】滑动门效果
- 基于SSM+Layui的图书管理系统教程(1)---准备工作