ArcGIS Server サイトと Portal for ArcGIS のフェデレーション
必要に応じて、ArcGIS Server サイトを Portal for ArcGISに追加できます。これには、次の利点があります。
- ArcGIS Server サイトと Portal for ArcGIS が同じユーザ ストア(ポータルのユーザ ストア)を共有します。この結果、シングル サインオンが実現し、利便性が高まります。
- ArcGIS Server サイトで公開するアイテムは、自動的に Portal for ArcGIS でも共有されます。
- 必要に応じて、Portal for ArcGIS のユーザが公開したタイル マップ サービスやフィーチャ サービスを、サーバがホストできます。
このようにして ArcGIS Server サイトをユーザの Portal for ArcGIS に追加する場合、ArcGIS Server サイトを Portal for ArcGIS とフェデレートすると言います。ユーザの Portal for ArcGIS に追加した ArcGIS Server サイトは、フェデレーション サーバです。
![注意 注意](rsrc/note.png)
フェデレートする ArcGIS Server サイトで Web 層認証を使用している場合、Portal for ArcGIS とフェデレートする前に Web 層認証(基本認証またはダイジェスト認証)を無効化し、サイトで構成されている ArcGIS Web Adaptor に対する匿名アクセスを有効化する必要があります。これは、一見間違っているように感じられますが、サイトをポータルとフェデレートして、ポータルのユーザとロールを読み取れるようにするために必要な操作です。ArcGIS Server サイトで Web 層認証を使用していない場合は、上記の操作は必要ありません。これで次の手順に進むことができます。
ArcGIS Server サイトをポータルとフェデレートするには、次の手順に従います。
-
デフォルトでは、ArcGIS Server は HTTP のみを使用して通信するように構成されています。これに対し、Portal for ArcGIS では、デフォルトで通信に HTTP と HTTPS が使用されています。 Portal for ArcGIS と ArcGIS Server 間の一部の通信では暗号化が必要になるため、HTTPS を使用して通信できるように ArcGIS Server サイトを更新する必要があります。すべての通信で強制的に HTTPS を使用したり([HTTPS only])、両方のプロトコルの使用を許可([HTTP and HTTPS])できます。以下のシナリオを除いて、選択したプロトコルと Portal for ArcGIS のプロトコルが同じでなくてもかまいません。
- Portal for ArcGIS で統合 Windows 認証を使用する場合や組織内のすべての通信に HTTPS が必要な場合は、HTTPS でのみ通信するように ArcGIS Server と Portal for ArcGIS を設定する必要があります。
- ArcGIS Server を Portal for ArcGIS のホスト サーバとして設定する場合は、選択した通信プロトコルと Portal for ArcGIS のプロトコルを同じにする必要があります。たとえば、Portal for ArcGIS が [HTTPS only] の場合は、ホスト サーバを [HTTPS only] として設定する必要があります。Portal for ArcGIS が [HTTP and HTTPS] に対応している場合は、ArcGIS Server のプロトコルを [HTTP and HTTPS] に設定する必要があります。
ArcGIS Server の通信プロトコルの変更方法の詳細については、以下の手順をご参照ください。
- ArcGIS Server Administrator Directory を開き、管理者権限を持つユーザとしてログインします。ArcGIS Server Administrator Directory の URL 形式は、http://gisserver.domain.com:6080/arcgis/admin です。
- [security] → [config] → [update] の順にクリックします。
-
[Operation - update] ページで、[Protocol] ドロップダウン リストから、次のいずれかを選択します。
- 組織内のすべての通信に SSL が必要な場合は、[HTTPS only] を選択します。
- Portal for ArcGIS で統合 Windows 認証を使用する場合は、[HTTPS only] を選択する必要があります。
- 組織内のすべての通信には SSL(Secure Sockets Layer)または統合 Windows 認証が必要ない場合は、[HTTP and HTTPS] を選択します。
- [Update] をクリックします。ArcGIS Server サイトが再起動します。先に進む前に、再起動が完了するのを待つ必要があります。
- ArcGIS Server Administrator Directory からログアウトします。
注意:
ArcGIS Web Adaptor がサイトの通信プロトコルの変更を認識するまで、約 1 分かかります。
レガシー:
以前のバージョンでは、ArcGIS Server の通信プロトコルの更新後に、ArcGIS Web Adaptor を再構成する必要がありました。10.2.2 以降のバージョンでは、この作業は必要なくなりました。
-
管理者として Portal for ArcGIS Web サイトにサイン インし、[組織] → [編集設定] → [サーバ] の順に選択します。
この手順では、ArcGIS Web Adaptor の URL(https://webadaptor.domain.com/arcgis/home など)を介して Web サイトに接続する必要があります。ポート 7443 では内部 URL を使用できません。
- [サーバの追加] をクリックします。
-
次の情報を入力します。
- [サーバの URL] - ArcGIS Server サイトにアクセスするときに外部ユーザが使用する URL。サイトに ArcGIS Web Adaptor がある場合は、この URL に ArcGIS Web Adaptor のアドレスが含まれます(例: http://webadaptor.domain.com/arcgis)。組織がすべての通信に SSL を求める場合、http の代わりに https プロトコルを使用します。
- [管理 URL] - 内部ネットワークで管理操作を実行する場合に ArcGIS Server へのアクセスに使用する URL(例: http://gisserver.domain.com:6080/arcgis)。組織でのすべての通信に SSL が必要な場合(統合 Windows 認証を使用している場合など)は、https://gisserver.domain.com:6443/arcgis を使用します。
- [ユーザ名] - 最初に ArcGIS Server Manager にログインし、ArcGIS Server を管理するために使用されたプライマリ サイト管理者の名前。このアカウントが無効化されている場合、再び有効化する必要があります。
- [パスワード] - プライマリ サイト管理者のアカウントのパスワード。
- [追加] をクリックします。
- [保存] をクリックして、フェデレーション サーバの設定を保存します。
![ヒント ヒント](rsrc/tip.png)
ArcGIS Server サイトをポータルとフェデレートしようとすると、フェデレーション アクティビティのログがポータル コンテンツ ディレクトリに作成されます(例: c:\arcgisportal\logs\webserver\portal.<date>.log)。フェデレーション中にエラーが発生した場合は、このログに記録されているメッセージを参照してトラブルシューティングを実施することを推奨します。必要に応じて、この情報を Esri サポート と共有することもできます。フェデレーション中に発生する可能性のある問題の詳細なリストが「一般的な問題と解決策」に掲載されています。
ArcGIS Server を Portal for ArcGIS とフェデレートしたら、https://gisserver.domain.com:6443/arcgis/manager などの URL を使用して ArcGIS Server Manager にログインします。ポータルの管理者または公開者の名前とパスワードを入力するよう求められます。フェデレーション サーバを使用する場合、他にもさまざまな違いがあります。詳細については、「フェデレーション サーバの管理」をご参照ください。
Portal for ArcGIS と ArcGIS Server をフェデレートした後、以下の操作を実行できます。
- フェデレーション サーバからのサービスのインポート - 既存のすべての ArcGIS Server サービスをポータルのアイテムとして表示する場合、ArcGIS Server Administrator Directory の [federate] リンクを使用してサービスをインポートできます。ArcGIS Server はすでに Portal for ArcGIS とフェデレートされているため、このインポート処理は 1 回限りのバッチ処理となり、これ以降に公開されるサービスは自動的に Portal for ArcGIS のアイテムとして利用できます。
- フェデレーション サーバの 1 つをホスト サーバとして構成 - この操作により、ポータル ユーザはポータルにサービスを公開できるようになります。この操作は、ポータル Web サイト、または ArcMap の カタログ ツリーにある [マイ ホスト サービス] ノードから実行できます。
- プライマリ サイト管理者アカウントの無効化 - この操作はすべてのサイトに必要な操作ではありませんが、すべてのユーザにポータル アカウントとトークンを強制的に使用させることで、セキュリティを一層向上させることができます。