web-dev-qa-db-ja.com

iPhone MDMサーバーの開発方法は?

IOSデバイス用のモバイルデバイス管理サーバーについて読みましたが、すべてのドキュメントは「サードパーティのMDMサーバー」を参照しています。

私の問題は、「サードパーティのMDMサーバー」を自分でどのように開発できるかです。これに関するドキュメントは見つかりませんでした。

29
Zhao Xiang

簡単な方法と難しい方法があります。

簡単な方法:OSX Lion Serverには、MDMプロセス全体(SCEPスタックを含む)を提供する「プロファイルマネージャー」セクションが付属しています。このサービスはRubyスクリプトで構成されているため、どのように行われるかを確認することができます。

難しい方法:プロファイルマネージャー(プロファイルの生成と管理)を実装し、プッシュサーバーを実装し、SCEPスタック(および必要に応じてLDAPまたはActive Directory)を追加し、すべてが連携するように祈ります。

私は簡単な方法を選択します:)

17
teriiehina

Server.pyという名前の MDM_Protocol で提供されるMDMサーバーのサンプルpythonコードを使用できます。MDM実装をテストするにはiOSデバイスでは、iOS Enterprise開発者アカウントを使用してMDM証明書を取得します。IPCUを使用して登録構成プロファイルを生成できます。サーバーのURLにSSLを実装する必要があります。詳細については、 question1 および question2

14
sudheer

ここに、少なくともサーバーの構造に関するいくつかの情報があります。

Apple Developer Networkにサインアップすると、 このドキュメント にアクセスできるようになります。これは、プロファイルサーバーの設定の詳細を詳しく説明しています。

7
tufelkinder

Apple Enterprise Developer Programに参加してから、AppleにMDMドキュメントを要求する必要があります。

6
onnoweb

以下はあなたに役立つかもしれません https://github.com/project-imas/mdm-server

3
Php Dev

Dashcodeの開発について学び、Lion Serverに同梱されているプロファイルマネージャを変更することをお勧めします。次に、ニーズに適合しない場合は、取得した知識を使用して独自のMDMサーバーを実装します。

幸運を!

3
quarac

独自のMDMの開発は多大な作業となる可能性があり、制限的なソフトウェアを実装する性質上、広範なセキュリティテストが必要になる可能性があります。ユーザーや外部の関係者がMDMを危険にさらすことを許可したくない場合。

予算が許せば、実際にMDMを購入することをお勧めします。これがあなたのためだけの場合は、おそらく役に立たないでしょう。これが20ユーザー以上の場合、MDMはかなり費用対効果が高い可能性があります。

特にお勧めするつもりはありませんが、選択をレビューするcomputerworldの優れた記事にリンクします。 http://www.computerworld.com/s/article/9238981/MDM_tools_Features_and_functions_compared

それでも、内部アプリを徹底的にテストする必要があります。たとえば、サンドボックス環境ではHTML5 Webページは許可されても、Javaアプリは許可されません。

2
Aidan