Marvis Androidクライアント
インストール前のタスクを完了し、Marvisクライアントをデバイスへインストールする方法を選択します。
Android向けMarvisクライアントは、Androidデバイスが無線ネットワークとどのようにやり取りするかを詳細に可視化します。デバイスの接続性とパフォーマンスに関するインサイトを提供することで、ネットワークパフォーマンスの最適化、トラブルシューティングの合理化、および全体的なユーザーエクスペリエンスの向上に役立ちます。
Marvis Androidクライアントは、次のデバイスでサポートされています。
-
Android 8.0 以降のバージョンを搭載する Android ハンドヘルド デバイスおよびスマートフォン
-
Android 8.0 以降のバージョンを実行する Zebra デバイス
Marvis Androidクライアントのインストールの概要
次のいずれかの方法を使用して、アプリをインストールできます。
-
手動—MarvisクライアントアプリをGoogle PlayストアまたはJuniper Mistポータルから直接ダウンロードしてインストールします。
Juniper Mist ポータルからクライアントをダウンロードするには、次の手順を実行します。
左側のメニューから [ 組織 > 管理 ] > [Mobile SDK ] を選択します。
[Mobile SDK] ページの上部にある [ Marvis Client ] をクリックします。
[Android]でアプリのバージョンを選択し、[インストーラーの ダウンロード]をクリックします。
-
Android Debug Bridge(ADB)- デベロッパーが Android デバイスと通信して問題をデバッグし、アプリをインストール / アンインストールするために使用できるコマンドライン ツールである ADB を使用してアプリをインストールします。
-
モバイルデバイス管理(MDM) - 以下のMDMソリューションのいずれかを使ってAppをインストールします:
-
AirWatchまたはVMware Workspace ONE
-
ソティ
手記:上記のMDMとの相互運用性のみをテストしました。
-
必要条件
インストールを開始する前に、次のことを行ってください。
-
アプリの表 1 に記載されている必須のアクセス許可を有効にします。
表1: Android用Marvisクライアントアプリに必要な権限 許可
形容
必須またはオプション
[場所(Location)]:[常に許可(Allow all time)] に設定します。
MarvisクライアントアプリがWi-Fiローミングデータを取得し、期待どおりに機能するようにします。
必須
Bluetooth
アプリが位置の x 座標と y 座標を取得できるようにします。
必須
近くのデバイス
アプリが近くのデバイスの相対的な位置を特定できるようにします。Android 12 でモバイル端末で位置情報サービスを実行するには、この権限を有効にする必要があります。
必須
通知
Marvisクライアントがバックグラウンドでアクティブに実行されているときに通知を受け取る場合は、通知を有効にします。
随意
[カメラ(Camera)]:[一度だけ許可(Allow Once)] に設定
登録時にQRコードをスキャンできます。ADB または MDM を使用してアプリをインストールする場合は、このアクセス許可を有効にする必要はありません。
随意
-
Marvisクライアントが組織に接続できるように、ネットワーク ファイアウォール設定を行います。
組織がアマゾン ウェブ サービス (AWS) クラウド (既定) にある場合は、次の設定を使用します。
-
ドメイン/パスの wss://client-terminator.mistsys.net:443/ws またはプロトコル WSS (websocket) ポート 443
-
ドメインの https://api.mist.com または HTTPS プロトコル ポート 443
組織が Google Cloud Platform (GCP) クラウドにある場合は、次の設定を使用します。
-
ドメイン/パスの wss://client-terminator.gc1.mist.com/ws またはプロトコル WSS (websocket) ポート 443
-
ドメインの https://api.gc1.mist.com/ または HTTPS プロトコル ポート 443
手記:組織がAWSまたはGCP以外のクラウドに存在する場合、ファイアウォール設定を構成するための適切なURLについてサポートチームにお問い合わせください。
-
-
MarvisクライアントをオンボードするためのシークレットトークンまたはQRコードを取得します。
左側のメニューから [ Organization > Admin > Mobile SDK (モバイル SDK )] を選択します。
[Mobile SDK] ページの上部にある [トークン ] をクリックします。
新しいトークンを作成するか、既存のトークンを使用します。
新しいトークンの場合 - [ 招待を作成] をクリックします。この招待の名前を入力し、[ 作成] をクリックします。トークンがページに表示されたら、[ 表示 ] をクリックして QR コードを表示します。
既存のトークンの場合 - トークン名を参照して、使用するトークンを見つけます。ページの右側にある [ 表示 ] リンクをクリックすると、QR コードが表示されます。
手記:APIを使用してシークレットトークンを取得するには、「 SDK招待の作成」を参照してください。
ベストプラクティスとして、ランダムMACアドレスを無効にすることをお勧めします。これにより、ネットワークに接続するたびにデバイスを再登録する必要がなくなります。ランダムMACアドレスを無効にするには:
デバイスの [設定] ページに移動します。
「 ネットワークとインターネット 」または 「接続 」をタップし、「 Wi-Fi」をタップします。
ワイヤレス接続の横にある歯車(設定)アイコンをタップします。
[MAC アドレスの種類] をタップし、[電話 MAC] をタップします。
動作モード
Marvisクライアントは、以下のモードで動作します。
-
運用モード - インストール時にコマンドライン パラメーターを使用して設定できる、ライブ環境向けの標準動作モード。
-
PoC(PoC)モード:テストおよび評価を目的とした動作モードであり、デフォルト モードでもあります。
-
GUIまたは非GUIモード—Marvisクライアントへのビジュアルアクセスを有効または制限するモード。非GUIモードでは、タスクバーのUIまたはMarvisクライアントアイコンにはアクセスできません。
-
デバッグモード—ログにアクセスするモード。このモードでは設定を編集できません。
-
運用モードのときに構成設定を表示する場合は、デバッグ モードに切り替える必要があります。ただし、設定は編集できません。
-
POC モードでは、デバッグ モードに依存せずに構成設定を表示および編集できます。
接続状態
Marvisクライアントのステータスは、視覚的なインジケータと以下の接続状態で示されます。
-
[切断(Disconnected)]:クライアントは Juniper Mist クラウドに接続されていません。
-
[接続済み(Connected)]:クライアントは Juniper Mist クラウドに接続されています。
-
[接続中(Connecting)]:クライアントはJuniper Mistクラウドへの接続を要求しています。
-
Sleeping —クライアントは、ジュニパー以外の AP を介して Juniper Mist クラウドに接続されています。
SOTI MDMを使用したMarvisクライアントの導入
モバイルデバイス管理(MDM)ソリューションを使用してMarvisクライアントを展開するには、Androidパッケージキット(APK)パッケージの展開をカスタマイズする必要があります。インテント アクションを使用して APK デプロイをカスタマイズし、インストール時に秘密のソフトウェア開発キット(SDK)トークンを設定します。カスタマイズされたアプリケーション パッケージを起動すると、クライアントは完全に事前構成され、操作用にオンボードされます。
Marvisクライアントは、SOTI MDMを使用してオンボードできます。
SOTIでは、一般的なAndroidアプリケーション導入プロセス全体は示しません。ここでは、AndroidアプリケーションをカスタマイズしてMarvisクライアントの導入を完了するために必要な情報のみを提示します。
開始する前に、以下を実行します。
-
Windows デバイスまたは仮想マシン (VM) があることを確認します。Package Studio は、Windows デバイスでのみ実行されます。
-
SOTI の MobiControl Package Studio (McStudio.exe) をダウンロードしてください。
SOTI MDMを使用してMarvisクライアントを展開するには、次の手順に従います。
SOTIを使用してカスタマイズしたパッケージを展開すると、Marvisクライアントが事前設定され、オンボーディングされます。
AirWatchまたはVMware Workspace ONEを使用したMarvisクライアントの導入
AirWatch を使用した一般的な Android アプリの展開プロセス全体については説明しません。ここでは、Marvisクライアントの導入を完了するために必要な具体的な手順についてのみ説明します。
mode=explicit,broadcast=false,action=android.intent.action.MAIN,package=com.mist.marvisclient,class=com.mist.marvisclient.MainActivity,extraString=MOBILE_SDK_SECRET=TheSecretValueHere(string)
Zebraデバイスの特定のポートを音声通話用に構成している場合は、次のインテントコマンドを使用します。
mode=explicit,broadcast=false,action=android.intent.action.MAIN,package=com.mist.marvisclient,class=com.mist.marvisclient.MainActivity,extraString=MOBILE_SDK_SECRET=TheSecretValueHere(string),extraString=MOBILE_VOICE_CALL_PORT=5070
次のリファレンスを使用して、インテントコマンドをデプロイできます。
-
Marvisクライアントをデバイスに導入している場合は、Androidモバイルデバイスの自動起動の設定
-
RunIntent Action、File-Action Android (デバイスへの APK インストーラーの新規デプロイ用)
他のMDMを使用したMarvisクライアントの導入
他のMDMを使用している場合は、MDMがインテント実行をサポートしていることを確認します。以下は、選択した MDM に適応するために使用できる Android Debug Bridge(ADB)ベース(デベロッパー/デバッグ)デプロイのサンプルです。
adb shell am start -n "com.mist.marvisclient/com.mist.marvisclient.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER --es "MOBILE_SDK_SECRET" "TheSecretValueHere(string)" -t "text/plain"
MDMソリューションがAndroidインテントの実行をサポートしていない場合は、展開された各クライアントデバイスを手動でオンボーディングする必要がある場合があります。 Marvisクライアントのオンボードと設定を参照してください。
インストールの確認
Marvisクライアントをインストールしてオンボードしたら、これらのプロセスが正しく実行されていることを確認します。デバイスがMist Wi-Fiネットワークに接続されていることを確認します。
インストールを確認するには:
Marvisクライアントのオンボーディングと設定
Marvis Androidクライアントでのログの表示
-
[情報(Info)]:一般情報
-
エラー - 重大な問題
-
デバッグ - 問題のデバッグに使用できる詳細データ