Skip to main content

ArcGIS Mission Server の管理者の操作

次のセクションでは、ArcGIS Mission Server 管理者が使用できるプロパティについて説明します。 各プロパティの説明では、ArcGIS Mission Server 管理サイトでのそのプロパティのパス (URL https://machine.domain.com:20443/arcgis/admin に移動) を示します。

ArcGIS Mission Server アカウントの指定

ArcGIS Mission Server アカウントの名前は、デフォルトで arcgis になります。 実際の運用に向けたデプロイメントでなければこのデフォルトで十分ですが、実稼働システムの場合、Esri では ArcGIS Mission Server をインストールする前にドメイン アカウントまたは Active Directory アカウントを作成することをおすすめしています。

ローカル アカウントまたはドメイン アカウントを指定できます。 サイト内の最初のコンピューターに ArcGIS Mission Server をインストールするときにセットアップ構成ファイルをエクスポートして、サイト内のそれ以外のコンピューターに ArcGIS Mission Server をインストールするときにその構成ファイルを使用できます。 これにより、ArcGIS Mission Server アカウントがサイト内のすべてのコンピューターで同じように構成されます。

ドメイン アカウント

ドメイン アカウントを指定すると、リモート システムのデータへのアクセスが簡単になります。 ドメイン アカウントは集中管理されるため、セキュリティー上の目的からも、ドメイン アカウントを指定することをおすすめします。

ドメイン アカウントを指定するときは、DOMAIN\username という形式を使用します。 ドメインを指定しない場合、ArcGIS Mission Server インストール ウィザードによって、指定したユーザー名を持つローカル アカウントが作成されます。 存在しないドメイン アカウントを指定した場合は、インストール中にエラーが返されます。

ログイン設定により、ArcGIS Mission Server がインストールされているコンピューターへのログイン権限が拒否される場合は、インストール中にエラーが発生します。 ローカル ログオン グループ ポリシー設定を ArcGIS Mission Server アカウントに付与する必要はありません。

ローカル アカウント

ローカル アカウントを選択している場合は、ArcGIS Mission Server サイトの各コンピューター上にそのローカル アカウントとパスワードが存在し、アカウントとパスワードが一致している必要があります。 ArcGIS Mission Server をインストールする前に、各コンピューターで同じパスワードを持つローカル アカウントを作成したり、ArcGIS Mission Server インストール ウィザードでローカル アカウントの作成を許可したりできます。サイト内のすべてのコンピューターで同じユーザー名とパスワードを使用してください。

インストール時に新しいローカル アカウントを作成する場合、アカウントに指定するパスワードは、オペレーティング システムのローカル セキュリティー ポリシーに準拠する必要があります。 パスワードがオペレーティング システムの強度の最小要件を満たしていない場合、インストール中にエラーが返されます。 コンピューター上のセキュリティー ポリシーを確認する方法については、使用しているバージョンの Windows の Microsoft マニュアルをご参照ください。

グループ管理サービス アカウント

グループ管理サービス アカウント (gMSA) は、自動的なパスワード管理を提供する特殊な Active Directory ドメイン アカウントです。 このアカウントは、対話的ログオンには使用できず、事前に定義されたサービスのグループでの使用のみに制限されます。

サービス アカウントが複数のコンピューター上のソフトウェアを管理する場合 (複数コンピューターの ArcGIS Mission Server サイト内など)、gMSA の使用は特に便利です。 gMSA はドメイン レベルで動作するため、手動の手順を必要とせず、各コンピューター上でサービス アカウントのパスワードを定期的に変更できます。

10.8 以降、下記の configureserviceaccount コマンド ライン ツールを使用して、gMSA で実行されるよう ArcGIS Mission Server サービスを構成できます。 このツールは、<Mission_Install>\tools\ConfigUtility ディレクトリーにあります。 username パラメーターでは、末尾に $ シンボルを付ける、または付けずにグループ管理サービス アカウントを指定できます。 password パラメーターは不要です。 readconfig パラメーターと writeconfig パラメーターはどちらも、グループ管理サービス アカウントで同様に機能します。

gMSA を ArcGIS Mission Server アカウントとして構成するコマンドの例を次に示します:

configureserviceaccount.bat --username mydomain\enterprise-gmsa$ --writeconfig c:\temp\domainaccountconfig.xml

既存のサーバー証明書のインポート

既存のサーバー証明書をインポートするには、Home > Machines > MachineName > sslCertificates > importExistingServerCertificate の順にクリックします。

この操作により、既存のサーバー証明書がキーストアにインポートされます。 証明書が認証機関 (CA) 署名証明書の場合は、importRootOrIntermediate 操作を使用して、先に CA ルートまたは中間証明書をインポートする必要があります。

ルート証明書のインポート

ルート証明書をインポートするには、Home > Machines > MachineName > sslCertificates > importRootOrIntermediate の順にクリックします。

この操作により、CA ルートおよび中間証明書がキーストアにインポートされます。 本番品質としての CA 署名証明書を作成するには、SSL メカニズムによって CA (およびその CA が署名した証明書) を信頼できるようにするキーストアに CA 証明書を追加する必要があります。 よく使用される CA 証明書のほとんどはキーストアで使用可能ですが、カスタム CA 証明書または特定の中間証明書を使用している場合は、この操作を利用できます。

セキュリティー構成の更新

セキュリティー構成を更新するには、Home > Security > SecurityConfig> UpdateSecurityConfig の順にクリックします。

この操作により、TLS プロトコルや暗号スイートを含め、ArcGIS Mission Server サイトのセキュリティー構成が更新されます。 この操作を実行すると、サイトのサーバー コンピューターごとに REST サービス エンドポイントが再配置されます。 この操作の一部として通信プロトコルを更新した場合は、ArcGIS Web Adaptor がサイトの通信プロトコルの変更を認識するまでに 1 分かかります。

サイトの削除

サイトを削除するには、Home > Delete Site の順にクリックします。

この操作により、サイト構成が削除され、すべてのサーバー リソースが解放されます。 この操作は、定期的にクリーンアップする必要がある開発サーバーまたはテスト サーバーに適しています。また、アンインストールの前に実行することもできます。 このオプションを使用すると、すべての設定およびその他の構成が削除されます。これは回復不能な操作であることに注意してください。

この操作は次のタスクを実行します。

  • サイトに属しているすべてのサーバー コンピューターが停止されます。

  • すべてのサーバーコンピューターがサイトから登録解除されます。

  • 構成ストアが削除されます。

システム プロパティの編集

管理者は、各自の組織に合わせて ArcGIS Mission Server プロパティを編集できます。 カスタム プロパティ値は https://machine.domain.com:20443/arcgis/admin/system/properties/update で設定できます。 管理者は、画面の右上隅に表示される API リファレンス リンクを使用して、設定可能なシステム プロパティを探すことができます。 カスタム システム プロパティを設定する場合、プロパティは有効な JSON オブジェクトとして設定する必要があります。 次に例を示すように、複数のシステム プロパティが有効な JSON として連結されている場合、これらのプロパティを一度に設定できます。

{
"WebSocketContextURL":"wss://machine.domain.com/<webadaptor>",
"AuthTokenTimeInSeconds":"180"
}

次の各セクションでは、管理者が使用できる一般的なシステム プロパティについて説明します。

WebSocketContextURL の定義

WebSocketContextURL は、クライアントが ArcGIS Mission Server への WebSocket 接続を確立できるようにするシステム プロパティです。 WebSocket 接続は、ArcGIS Mission Server のリアルタイム接続の基盤です。 クライアント アプリケーションが ArcGIS Mission Server への WebSocket 接続をスムーズに確立できない場合、WebSocketContextURL プロパティを設定すると、接続の問題を解決できることがあります。 ArcGIS Mission Server への WebSocket 接続は常に、wss:// などから始まります。例えば:

{"WebSocketContextURL":"wss://machine.domain.com/<context>"}

JSON Web Token の有効期限の定義

JWT (JSON Web Token) はユーザー認証に使用されます。 JWT の有効期限を変更できます。

この時間が設定されない場合、デフォルトは次のように 180 秒になります。

{"AuthTokenTimeInSeconds":"180"}

ArcGIS Web Adaptor の構成

ArcGIS Web Adaptor を構成するには、Home > System > Web Adaptors > WebAdaptorConfig の順にクリックします。

この ArcGIS Web Adaptor の構成は、サイト内の Web Adaptor 間で共有されるすべての構成パラメーターのリソースになります。 このリソースは、サーバーで受信されるリクエストのキー データ ビットを暗号化するためにすべての ArcGIS Web Adaptor で使用される共有キーを識別します。

サイトのバック アップ

管理 API を使用してサイトの設定を頻繁にエクスポートすることをおすすめします。 Home > Export Site の順に移動することでこの操作を実行できます。 この操作は、場所がネットワーク ドライブになるか、または ArcGIS Mission Server コンピューター自体以外の場所になるエクスポート先サイトの destination プロパティを定義する場合に推奨されます。 エクスポート先は、ArcGIS Mission Server コンピューターからアクセスできる場所にする必要があります。 サイトで障害が発生した場合は、新しいサーバー サイトを作成し、Home > Import Site の順に移動することでサイトを復旧できます。

注意:

複数コンピューターの ArcGIS Mission Server サイトがあり、そのサイトで障害が発生した場合は、上記に従ってサイトを一度インポートし、通常どおり他の ArcGIS Mission Server コンピューターをサイトに追加するだけで済みます。

ログ設定の編集

ログ設定を編集するには、Home > Logs > Settings > Edit の順にクリックします。

この手順により、ログの出力場所、レベル、形式など、サーバー サイト全体のログ設定が更新されるほか、ログ ファイルの保存期間が更新されます。

更新モード

update 操作により、2 種類のサイト モード間を移動します。 READ_ONLY モードに切り替えると、デフォルト動作としてすべてのサービスが再起動します。 EDITABLE モードに移動してもサービスは再起動しません。 デフォルトでは、サイトは編集可能モードに設定されます。 つまり、サイトは管理構成に公開され、新しいサービスを公開できます。 このモードを有効にすると、新しいミッション サービスを公開できなくなり、ほとんどの管理操作がブロックされます。

Webhook の同期

Webhook の同期操作を使用すると、ArcGIS Mission Server で Webhook とポータルを再同期することができます。 これは、ユーザーがミッションに追加されない、チームが追加されないなど、ArcGIS Mission Server が適切に動作していないように見える場合に使用できる重要な操作です。 進行中のミッションに接続しているユーザーは切断されるため、この操作は注意して使用してください。 この操作を開始するには、管理 API を参照し、System > Webhooks > Sync を選択します。