iOS デバイス用のモバイル デバイス管理サーバーについて読みましたが、すべてのドキュメントで「サード パーティの MDM サーバー」が参照されています。
私の問題は、「サードパーティの MDM サーバー」を自分で開発するにはどうすればよいですか? これに関するドキュメントは見つかりませんでした。
あなたには簡単な方法と難しい方法があります。
簡単な方法:OSX Lion Serverには、MDMプロセス全体(SCEPスタックを含む)を提供する「プロファイルマネージャー」セクションが付属しています。このサービスはrubyスクリプトで構成されているため、どのように実行されるかを確認できます。
難しい方法:プロファイルマネージャー(プロファイルの生成と管理)を実装し、プッシュサーバーを実装し、SCEPスタック(および必要に応じてLDAPまたはActive Directory)を追加し、すべてが連携するように祈ります。
私は簡単な方法を選びます:)
server.py という名前のMDM_Protocolで提供されている MDM サーバーのサンプル Python コードを使用できます 。iOS デバイスで MDM の実装をテストするには、iOS Enterprise 開発者アカウントを使用して MDM 証明書を取得します。IPCU を使用して Enroll 構成プロファイルを生成できますが、サーバー URL に SSL を実装する必要があります。詳細については、質問1および質問2 を参照してください。
少なくとも、サーバーの構造に関する情報を次に示します。
Apple Developer Network にサインアップすると、このドキュメントにアクセスして、プロファイル サーバーの設定の詳細が詳しく説明されます。
Apple Enterprise Developer Program に参加してから、Apple に MDM ドキュメントを要求する必要があります。
ダッシュコードの開発について学び、Lion Server に同梱されている Profile Manager を変更することをお勧めします。次に、これがニーズに合わない場合は、取得した知識を使用して独自の MDM サーバーを実装します。
幸運を!
独自の MDM の開発は、膨大な作業になる可能性があり、制限のあるソフトウェアを実装するという性質上、広範なセキュリティ テストが必要になる可能性があります。ユーザーや外部の関係者が MDM を侵害することを許可したくありません。
予算が許せば、実際に MDM を購入することをお勧めします。これがあなたのためだけのものである場合、それはおそらく役に立たないでしょう. これが 20 ユーザー以上の場合、MDM はかなり費用対効果が高い可能性があります。
私はあなたに特に 1 つをお勧めするつもりはありません。
内部アプリを徹底的にテストする必要があります。たとえば、サンドボックス化された環境では、HTML5 Web ページは許可されますが、Java アプリは許可されない場合があります。