OS X Serverで䌁業のiOSデバむスを管理し、瀟内でアプリケヌションを配垃したす





遅かれ早かれ、倧䌁業の倧郚分では、瀟内のモバむルアプリケヌションを開発するずいう疑問が生じたす。 この点で、ITスペシャリストは、埓業員の個人甚デバむスにアプリケヌションをむンストヌルする必芁がある堎合ず、埓業員が特定のタスクを実行するために䌚瀟の所有物であるデバむスを配垃する必芁がある堎合の2぀のシナリオを解決するタスクに盎面しおいたす。 この蚘事では、OS X Serverを介したiOSデバむスの操䜜に぀いお説明したす。





はじめに





珟圚、ご垌望であれば、OS X Server、MDM゜リュヌションなどの構成に関する情報を簡単に芋぀けるこずができたす。 英語では、䞀般に、構成は耇雑さを瀺したせん。 この蚘事は、最初にこの問題に遭遇し、䜕が圌らを埅ち受けおいお、すべおがどれほど耇雑で怖いかを理解したいロシア語圏の人々を察象ずしおいたす。

提瀺された資料は、アクションの簡単なガむドずしおたずめられ、䞍芁なものずしおゎミ箱に盎行したしたが、「空のゎミ箱」をクリックする前に、このトピックに粟通しおいない他の人に圹立぀ず思いたした。

したがっお、コメンテヌタヌの別のカテゎリヌをconめおください
画像





問題の声明





そこで、䌚瀟たたは顧客が蚭定したタスクを定矩したしょう。



モバむル方向の2぀の独立した開発ベクトルがありたす。





教育プログラム





これら2぀の分野は異なるずいう事実にもかかわらず、それらには共通点がありたす。぀たり、䌁業内でのアプリケヌションの配垃です。 Apple Developer Enterprise Programの䞋で。 蚓緎を受けおいない開発者にずっおは、これは単に開発䌚瀟を法人ずしお登録し、いく぀かの゚ンタヌプラむズガゞェットを䜿甚しおいるように芋えるかもしれたせん。 残念ながら、プログラムの本質は文字通り「Apple AppStore゚ンタヌプラむズアプリを配垃する堎所がない」、぀たり このプログラムを入力するず、AppStoreをバむパスしおiOSアプリケヌションを配垃できたすが、公匏AppStoreに公開する機胜は倱われたす。



それでは、Appleの目を通しおだけでなく、䌁業のモバむルアプリケヌションの普及の問題をもう少し広く芋おみたしょう。 今日の垂堎には、Google、Apple、Microsoftの3぀の䞻芁なプレヌダヌがいたす。

そのため、これらの各テクノロゞヌ䌁業は、ストアを迂回するアプリケヌションの配垃を芋おいたす。



グヌグル

ここではすべおが簡単です。 Androidはオヌプンなオペレヌティングシステムです。 アプリケヌションパッケヌゞ* .apkをビルドしおから、必芁な凊理を行いたす。 Google Playデベロッパヌプログラムに1回限りの料金を支払うだけです。



マむクロ゜フト

2぀のプログラム。 公匏ストアでの公開-少額の1回限りの料金。 ストアをバむパスしお公開するには、1幎に1回特別な蚌明曞を賌入する必芁がありたす。これは、アプリケヌションに眲名する゚ンタヌプラむズモバむルコヌド眲名です。 倧たかに蚀えば、スマヌトフォンのアプリケヌションガレヌゞぞのアプリケヌションのパスのようなものです-「私はVIPです。バックドアからむンストヌルできたす」。



りんご

次に、クパチニアンは、モバむルアプリケヌションの開発ぞのアプロヌチを次のように考えおいたす。

公匏AppStoreストアでの公開には、個人ず法人の䞡方が参加できるApple Developer Programがあり、䟡栌は同じです。 瀟内でアプリケヌションを公開する必芁がある堎合、぀たり 皆のためではなく、AppleはApple Developer Enterprise Programを提䟛しおいたすが、Apple StoreではAppStoreでアプリケヌションを公開できなくなりたす。

しかし、䞡方のシナリオでアプリケヌションを公開する必芁がある堎合はどうでしょうか たたは、法人を登録する方法はありたせんが、プロトタむプの䜜成を始めたばかりで、個人を登録できたす。 1人の開発者。

この堎合、埓来のApple Developer Programは、開発者のコ​​ン゜ヌルに登録されおいるさたざたなタむプiPhone、iPadの100台のデバむスにアプリケヌションを盎接アップロヌドする機胜を提䟛したす。 科孊的には、これはAdHocず呌ばれたす。 テスト目的の配垃。

奇劙なこずに、このこずは初期段階で問題の局党䜓を解決するこずが倚いので、この蚘事のフレヌムワヌクで説明したす。



さお、プロトタむプのモバむルアプリケヌションがあり、Apple Developer Programに開発者アカりントがあり、問題を解決したいず匷く望んでいたす。



それでは、iOSデバむス管理モデルに移りたしょう。 以前にiPhoneたたはiPadを䜿甚したこずがある堎合は、おそらくプロファむルなどに぀いお聞いたこずがあるでしょう。 いいえ、SharePointのナヌザヌプロファむルではなく、デバむスの暩限を説明するプロファむルです。 たずえば、ベヌタ版のiOSぞのアクセス。 ぀たり、このこずに関しおは、アプリケヌションのむンストヌル、デバむス機胜の制限、デバむスの構成など、すべおがAppleの䞖界で展開しおいたす。 おそらく既にご存知のずおり、これらのプロファむルを操䜜したす。 誰かず自発的に、誰かず匷制的に。





Apple Configurator 2





䌁業環境でiOSアプリケヌションを配垃するには、2぀のツヌルが必芁ですAppStoreから



どちらのツヌルもプロファむルを管理できたすが、ナヌザヌはApple Configurator 2によっお蚭定されたプロファむルのみを削陀できたせん。

぀たり すべおが制埡されおいる、すなわち




プロファむルのリモヌト構成には、その構造に含たれるOS Xサヌバヌ、たたはむしろプロファむルマネヌゞャヌが必芁です。 Apple Configurator 2は「コヌド䞊」でのみ機胜したす。



スキヌムを明確に理解できるように、プロファむル基本的にはあちこちにある蚭定ファむルを通じお、アプリケヌションのリモヌトむンストヌルずデバむスの蚭定が実行されたす。 Apple Configurator 2は、むンストヌルされたプロファむルがナヌザヌによっお削陀されないようにし、OS X Serverのプロファむルマネヌゞャヌを䜿甚するず、むンストヌルされたプロファむルをリモヌトで構成できたす。 最初の近䌌では、画像はこれです。



ほんの䞀握りで考えを収集したので、䞍足しおいる芁玠をさらに2぀パズルに远加する必芁がありたす。 プロファむルに加えお、Apple Configurator 2によっお提䟛される監芖ず呌ばれるメカニズムに別のリンクがありたす。これは、デバむスを工堎出荷時蚭定にリセットするこず、プロファむルマネヌゞャヌを䜿甚するためのハヌド構成、およびデバむスのハヌドリセットの犁止にありたす。 たた、メモリのむメヌゞを取埗する機胜、぀たりバックアップをサポヌトしたす。



そしお最埌に、あなたはすでに考えたず思いたすが、それでは普通の埓業員はこれらのひどい攟電ず蚭定なしで䌁業アプリケヌションをどのように取埗できたすか プロファむルマネヌゞャヌは、デフォルトで「MyDevices」ず呌ばれるWebサむトを提䟛したす。このWebサむトから、スマヌトフォン䞊の必芁なアプリケヌションを自動的に構成するプロファむルをダりンロヌドできたす。 はい、これは普通の埓業員にずっお非垞に簡単です。



OK、Apple Configurator 2に戻りたす。

AppStoreで芋る




もう䞀床、䞻な機胜をリストしたす。





新しい単語ブルヌプリントがこのリストに登堎したしたが、プロファむルを介しお蚭定できる制限をただ理解しおいたせん。 それに぀いお話したしょう。





Apple Configurator 2のプロファむル





プロファむルは、デバむスに必芁なパラメヌタヌず制限をむンストヌルするために䜿甚されたす。



たずえば、1぀のプロファむルで蚭定できたす。



1぀のデバむスに耇数のプロファむルをむンストヌルできたす。



プロファむルで利甚可胜な蚭定のリスト
䞀般的なデバむス情報




ブロヌカヌ画面のパスワヌド




デバむス機胜の制限








アプリケヌションの制限




メディアコンテンツの䜿甚に関する制限




グロヌバルプロキシ蚭定




蚱可されたサむトのリスト




ドメむンポリシヌ




WiFiアクセス




VPN蚭定




AirPlay蚭定




AirPrintの蚭定




メヌルアカりント蚭定




Exchange ActiveSync蚭定




LDAP蚭定




カレンダヌ同期




連絡先の同期




カレンダヌ




りェブサむトのクむックゞャンプアむコン




フォント




認蚌




SCEPサヌバヌのセットアップ




3GのAPNポむント蚭定












Apple Configurator 2のブルヌプリント





ブルヌプリントは、目的の蚭定ずアプリケヌションのクむック「むメヌゞ」であり、ワンクリックで接続されたデバむスに適甚できたす。



ブルヌプリントを䜿甚する
ブルヌプリントの䜜成











デバむスタむプを遞択







目的の゚ンタヌプラむズアプリケヌションをむメヌゞに远加したす







远加* .ipa-applicationパッケヌゞ







プロファむルを远加する







さお、iOSデバむスを構成する基本的な方法に぀いおの䞀般的なアむデアをお持ちであるこずを願っおいたす。 今床は、より高床な、そしおそれに応じた有料ツヌルに移るずきです。





Apple OS Xサヌバヌ





OS X Serverは、2014幎たでApple Mac miniコンピュヌタヌの䞊䜍バヌゞョンにプリむンストヌルされたアプリケヌションです。 珟圚、AppStoreを介しおスタンドアロンアプリケヌションずしお配垃されおおり、任意のAppleコンピュヌタヌにむンストヌルできたす。

これは、Appleのデバむス矀にサヌビスを提䟛するためのサヌビスのセットであり、iOSおよびOSXデバむスのリモヌト管理でもありたす。

AppStoreで芋る




䞻な機胜







OS XサヌバヌをActive Directoryず同期する





もちろん、私たちは䌁業セグメントで働いおいるため、Active Directoryを過去に取埗するこずはできたせんでした。 Microsoftず同様に、AppleはディレクトリサヌビスであるOpen Directoryを䜿甚したす。OpenDirectoryは、抂念的にはActive Directoryず倉わりたせん。

Active Directoryずの統合には、バむンディングメカニズムが䜿甚されたす。 非垞に簡単に構成されたすが、鉄の安定性に違いはありたせんWindows ServerずOS X Serverのバヌゞョンの組み合わせが異なるず、接続が倱われる可胜性がありたす。



Active Directoryずの同期のセットアップ


































玠晎らしい、今、あなたはすべおの基本的な甚語ず原則を知っおいたす。 瀟内でアプリケヌションを配垃し、iOSデバむスを構成するためのメカニズムの構成を開始できたす。





iOSデバむスを構成し、アプリケヌションを配垃するためのむンフラストラクチャを構成するアルゎリズム





1. AppStoreからApple Configurator 2をむンストヌルしたす。



2. AppStoreからApple OS X Serverをむンストヌルしたす。



3.埓業員がパスワヌドを䞎えたくない特定の閉じた䌁業ネットワヌクを䜿甚する必芁がある堎合、Apple Configurator 2を介しおiOSデバむスのWiFi蚭定を含むプロファむルを䜜成したす。

詳现




プロファむルを削陀するために入力する必芁があるパスワヌドを指定したす。 これは可胜なオプションの1぀です。 通垞、削陀を犁止できたす。

















4. OS X Serverのセットアップに移りたしょう。 ホスト名、ネットワヌクの可甚性、リモヌトアクセス蚭定を蚭定したす。 これは、サヌバヌの初期構成です。

詳现


























5. OS X ServerでOpen Directoryを構成しお、ナヌザヌをさらに栌玍したす。

詳现














6. OS X Serverでナヌザヌを䜜成するか、サヌバヌをActive Directoryず同期したす。 もう1人の管理者ず単玔なナヌザヌ圌は埓業員でもありたすが必芁です。

詳现


















7.チヌム/郚眲/ナニット甚のナヌザヌグルヌプを䜜成し、OS X Serverでこれらのグルヌプにナヌザヌを配垃したす。 これは、デバむスグルヌプを構成するために必芁です。

詳现


























8. OS X ServerでAppleプッシュ通知を有効にしたす。

詳现
OS Xサヌバヌからのコマンドはプッシュ通知を介しお配信されるため、むンタヌネット経由でデバむスを管理するにはAppleプッシュ通知を有効にする必芁がありたす。







ここでは、アクティブなApple Developer Programを持぀開発者のアカりントがすでに必芁です。













9. OS X Serverで連絡先の同期を蚭定したす。 埓業員間で共通の連絡先リストを維持する予定がない堎合、これはオプションです。

詳现










10.ここからがおもしろい郚分です。 OS X Serverでプロファむルマネヌゞャヌを蚭定したす。

詳现

モバむルデバむス管理サヌバヌ



プロファむルマネヌゞャヌを䜿甚するず、OS X 10.7以降たたはiOS 4以降を実行しおいる登録枈みのモバむルデバむスを集䞭管理および管理できたす。



Appleは、経隓を掻甚するために、MDM゜リュヌションのサヌドパヌティ開発者にデバむスのAPI管理を提䟛しおいるこずに泚意しおください。



通垞、これらのモバむルデバむス管理MDMシステムには、カスタマむズのためのオプションが倚くありたす。

サヌバヌが開始する蚭定のダりンロヌドを実装するには、゜フトりェアにプッシュサヌビスが必芁です。 プッシュサヌバヌはOS X Serverの䞀郚ですプッシュサヌビスはMDM゜リュヌションの䞀郚ずしお実装される堎合がありたす。この堎合、Appleはプッシュサヌビスを必芁ずしたせん。 プッシュサヌバヌは、モバむルデバむス゜フトりェアの構成たたはむンストヌルに関連するコマンドをロヌドする機胜を実行し、Appleアプリストアず察話したす。 これにより、盗たれたデバむスのブロックやデバむスからの情報の削陀などの緊急のアクションが実行されたす。



Appleデバむスのみを管理する予定で、特別な芁件がない堎合は、プロファむルマネヌゞャヌがコスト/機胜の面で最適な゜リュヌションです。 この堎合、Apple Push Serverを䜿甚しお、゚ンタヌプラむズ゜フトりェア蚭定を集䞭的にダりンロヌドしたす。 たた、䌁業ネットワヌクの境界を越えお接続されたデバむスにポリシヌをむンストヌルする機胜は、Apple Push Notification ServiceAPNSを提䟛したす。



プロファむルマネヌゞャヌのセットアップアルゎリズム













































11. OS X Serverのプロファむルマネヌゞャヌを通じお、Apple Configurator 2で構成されたiOSデバむスをバむンドする機胜を有効にしたす。

詳现


















12. OS X Serverのプロファむルマネヌゞャヌを䜿甚しお、ナヌザヌできればナヌザヌのグルヌプの制限をiOSデバむスに蚭定したす。

詳现






































13.物理デバむスで動䜜する時が来たした。 iOS XデバむスであるリモヌトMDMサヌバヌモバむルデバむス管理からの蚭定を受け入れお、iOSデバむスをApple Configurator 2を介しお監芖モヌドに転送したす。

詳现








































Apple Configurator 2を䜿甚しおiOSデバむスを再起動した埌グリヌティングを受け入れる前に、以前に䜜成したプロファむルにWiFi蚭定ずアクセサリの説明をアップロヌドしたす。



















監芖モヌドのiOSデバむスでグリヌティングを受け入れ、OS X Serverで䜜成された正しいナヌザヌでログむンしたす。





































14.すべおのiOSデバむスをApple開発者アカりントに远加したす。

詳现
iOSデバむスを開発者アカりントに远加するには、䞀意の番号であるUDIDを取埗する必芁がありたす。 次の3぀の方法で取埗できたす。

  • iTunesをご芧ください。
  • Apple Configurator 2をご芧ください。
  • プロファむルを蚭定するこずにより、プログラムで芁求したす。


珟圚Apple Configurator 2で䜜業しおいるため、2番目のオプションを䜿甚したす。









































15. XcodeArchiveで䌚瀟内に配垃するために、Xcodeで゚ンタヌプラむズアプリケヌションを準備したす。

詳现








AppStoreでアプリケヌションを公開する予定はないので、[゚クスポヌト...]をクリックしたす。





























16. OS X Serverのプロファむルマネヌゞャヌで、アプリケヌションの* .ipaパッケヌゞをダりンロヌドしたす。

詳现












このりィンドりには、配垃可胜な゚ンタヌプラむズアプリケヌションのリストが衚瀺されたす。









17. OS X Serverのプロファむルマネヌゞャヌで、目的のナヌザヌできればナヌザヌのグルヌプに察しお、どの䌁業アプリケヌションをデバむスにむンストヌルするかを指定したす。 プッシュアプ​​リケヌションを䜜成したしょうリモヌトむンストヌルを開始したす。

詳现
これは、ナヌザヌにアプリケヌションを割り圓おる前のiOSデバむスの倖芳です。











ナヌザヌにアプリケヌションを远加したす。











アプリケヌションの蚭定/むンストヌルのステヌタスを確認したす。







デバむスぞの゚ンタヌプラむズアプリケヌションの「突然の」むンストヌルが開始されたした。 ナヌザヌは䜕もしたせん。







アプリケヌションのむンストヌルが完了したした。









これで、むンフラストラクチャのセットアップが完了したした。





個人甚iOSデバむスを持぀埓業員ぞのアプリの配垃





埓業員の行動アルゎリズム
埓業員に必芁なものは次のずおりです。

  1. サヌバヌサむトに移動したす。
      http://os-x-server.com/mydevices 
  2. OS X Serverで䜜成されたアカりントでログむンしたす。 たたは、党員に共通のアプリケヌションがある堎合-承認はトランペットされたせん。
  3. [デバむスの登録]をクリックしたす。 iOSデバむスがプロファむルマネヌゞャヌに衚瀺されたす。
  4. その埌、ナヌザヌが利甚できるアプリケヌションのむンストヌルが開始されたす。


残念なこずに、このプロセスのスクリヌンショットは、その単玔さのためにありたせんでしたが、 このビデオから本質を぀かむこずができたす適切な瞬間から始たりたす。 科孊的には、これは「セルフサヌビスポヌタル」ず呌ばれたす。 工堎の食堂のようです。





あずがき





ロシア語のOS X Serverの抂念的な説明は、少し時代遅れですが、 ここを読むこずをお勧めしたす。



ここで、個々のOS X Serverコンポヌネントの構成に関する最新のビデオを芋るこずができたす 。



ご泚意

この蚘事で説明されおいる配垃方法は、iOS甚に䜜成されたすべおのアプリケヌションに適甚できたす。 Xamarin、Cordova、たたはネむティブで蚘述されたアプリケヌションでも同じです。 必芁なのは、* .ipaアプリケヌションパッケヌゞを䜜成し、それをプロファむルマネヌゞャヌにアップロヌドするこずだけです。



この蚘事が初心者にずっおも、そうでないずしおも、iOS開発者にずっお有甚であるこずを願っおいたす。 頑匵っお



All Articles