10.7.1 以降のバージョンでは、ArcGIS Notebook Server で複数コンピューター サイトがサポートされます。複数コンピューターのサイトでは、各コンピューターの Docker 設定および構成は同じであり、それぞれが ArcGIS Notebooks を実行できます。
レガシー:
10.7 リリースでは、単一コンピューターのサイトだけがサポートされていました。
複数コンピューターの ArcGIS Notebook Server サイトでは、多数の同時接続ノートブック ユーザーをサポートできます。多数のアクティブ ユーザーがいる場合や、1 台のコンピューターのリソースがユーザーのニーズを満たすには不十分な場合、複数コンピューターのサイトに拡張すると効果的です。
メモ:
大量のコンピューター リソースを必要とするノートブック ユーザーが数名しか存在しない場合は、コンピューターを追加する代わりに、サイトのリソース制限を変更することを検討してください。
ArcGIS Notebook Server サイトのすべてのコンピューターには、同じバージョンと同じライセンス ファイルを使用した同じソフトウェアがインストールされています。最初に設定するコンピューターで、ArcGIS Notebook Server サイトを作成する必要があります。その後、追加の ArcGIS Notebook Server コンピューターをサイトに加えることができます。
メモ:
他の ArcGIS Server ロールとは異なり、ArcGIS Notebook Server は最初のコンピューターからサイトへのコンピューターの追加をサポートしていません。ArcGIS Notebook Server 構成ウィザードまたは joinsite ユーティリティを使用して、各コンピューターに順番にアクセスし、コンピューターをサイトに加える必要があります。
インストールの準備
サイトを作成するときに、重要なファイルとサイトの構成情報をホスティングするディレクトリである、構成ストアを格納する場所を決めます。サイトにも system および workspace サーバー ディレクトリが存在します。
最初に ArcGIS Notebook Server サイトを作成する際に、構成ストアおよびサーバー ディレクトリの場所を指定します。複数コンピューターのサイトでは、構成ストアとサーバー ディレクトリを共有し、他のコンピューターがそれらにアクセスできるようにしなければなりません。サイトに参加する各コンピューターに、これらの共有場所に対する読み書き権限を付与する必要があります。
複数コンピューターのサイトのインストールおよび構成
複数コンピューターの ArcGIS Notebook Server サイトを設定する場合、このインストール ガイドでいくつかの追加手順を説明しています。
- ArcGIS Notebook Server のシステム要件を確認し、各コンピューターが要件を満たしていることを検証します。各コンピューターのファイアウォールを調整し、ArcGIS Enterprise 配置内の各コンピューターからの通信で使用するポート 11443 を開きます。
必ず両方のコンピューターで同じオペレーティング システム ユーザーを使用してインストールします。ArcGIS Notebook Server のインストールに使用したユーザー アカウントが、ソフトウェアの実行に使用するアカウントになります。グループ ユーザーとその他すべてのユーザーは、少なくとも ArcGIS Notebook Server インストール ディレクトリの実行アクセス権限を持っている必要があります。root アカウントを使用した ArcGIS Notebook Server のインストールはサポートされていません。たとえば、2 つの異なるコンピューターにインストールするために使用するユーザー アカウントは次のように設定します。
- ArcGIS Notebook Server を、ユーザー ID が 58103 のユーザー ags として最初のコンピューターの /data/ags にインストールします。
- ArcGIS Notebook Server を、同じユーザー名と ID (ags、ユーザー ID 58103) で 2 番目のコンピューターの /data/ags にインストールします。
- 現時点までのインストール プロセス中に、すでに次の作業が完了しているようにします。
- 各コンピューターに Docker をインストールします。各コンピューターで、Esri が提供する Docker イメージをダウンロードして、システムがアクセスできる場所に保存します。
- 各コンピューターで ArcGIS Notebook Server をインストールおよび認証します。ソフトウェアをサイレント インストールすることもできます。
- コマンド ライン PostInstaller ユーティリティ (<ArcGIS Notebook Server installation directory>/tools/postInstallUtility に存在) を実行して、Docker 画像を各コンピューターのローカル リポジトリに読み込みます。
- 手順に従って、インストール後に ArcGIS Notebook Server を構成します。
- ネットワーク上で 2 つのディレクトリを作成して共有し、インストール ユーザーを所有者として指定します。1 つは構成ストア用、もう 1 つはサーバー ディレクトリ用です。フォルダーに対する 700 以上の権限を付与する必要があります。例:
メモ:
非表示になっているか、特殊文字 (たとえば、「$」) を使用している共有ネットワーク ディレクトリは、ArcGIS Notebook Server ではサポートされません。
- 「config-store」という名前のディレクトリを作成します。ユーザー ID が 58103 のユーザー ags を所有者として指定します。ディレクトリに対する 700 以上の権限を付与します。
- config-store フォルダーを共有して、両方のコンピューターが同じパス (たとえば /net/myserver/config-store) を使用してこのディレクトリにアクセスできるようにします。
- 「arcgisnotebookserver」という名前のディレクトリを作成します。ユーザー ID が 58103 のユーザー ags を所有者として指定します。ディレクトリに対する 700 以上の権限を付与します。
- arcgisnotebookserver フォルダーを共有して、両方のコンピューターが同じパス (たとえば /net/myserver/arcgisnotebookserver) を使用してこのディレクトリにアクセスできるようにします。
サイトを作成するときに使用するコンピューター上にディレクトリを配置する場合でも、手動でディレクトリを作成して共有し、ネットワーク パスを通じて参照しなければなりません。
- いずれかのコンピューターから、ArcGIS Notebook Server サイトを作成します。以前に設定したサーバー ディレクトリと構成ストアのパスを必ず使用してください。
- 前の手順が完了したら、構成ウィザードを使用して作成したサイトに追加の各コンピューターを加えることができます。コマンド ラインからサイトに加える場合は、ステップ 6 をご参照ください。
- 最初に追加したコンピューターから、ArcGIS Notebook Server 構成ウィザードを開きます。
- ウィザードの手順を確認して実行し、[続行] をクリックします。
- [既存サイトに参加] をクリックします。
- ステップ 4 で作成したとおりに、ArcGIS Notebook Server サイトの URL と認証情報を入力します。
- サイトに加える各コンピューターに対して、ステップ a から d を繰り返します。
- 構成ウィザードを使用する代わりに、次のようにコマンド ライン ユーティリティを使用してコンピューターをサイトに加えることができます。
- ArcGIS Notebook Server アカウントでコンピューターにログインしていることを確認します。
- コマンド プロンプトを開き、<ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.sh にあるユーティリティを実行します。ユーティリティのコマンド ライン パラメーターは次のとおりです。
パラメーター 説明 -u もしくは --username
プライマリ サイト管理者のユーザー名。
ユーザー名に次の文字は使用できません: \/:*?|<>
-p もしくは --password
プライマリ サイト管理者のパスワード。
パスワードに次の文字は使用できません: \/:*?|<>
-f もしくは --file
joinsite ユーティリティの構成ストアの接続ファイル。
-s もしくは --siteUrl
参加する既存の ArcGIS Notebook Server サイトの URL (https://notebookserver.domain.com:11443 形式)。
-h もしくは --help
コマンド ライン ヘルプを表示して、終了します。
ユーティリティのコマンド例:
<ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.sh -u notebookPSA -p my.Password3 -s https://notebookserver.domain.com:11443/arcgis/admin
アカウントの認証情報とサイト URL が正しく入力されると、ユーティリティはコンピューターを ArcGIS Notebook Server サイトに加えます。追加コンピューターごとに、この手順を繰り返します。
コマンド ラインからのサイトへの参加
joinSite コマンド ライン ユーティリティを使用して、コンピューターを ArcGIS Notebook Server サイトに参加させることもできます。このユーティリティでは、既存のサイトの構成ストアの位置 (URL ではなく) を指定する必要があります。そのため、URL を使用することで、サイトのネットワーク リクエスト キューを詰まらせる可能性がある場合に、このユーティリティは有効です。ArcGIS Notebook Server サイト内のコンピューターがネットワーク リクエストですでに過負荷状態になっている場合や一度に多数のコンピューターをサイトに参加させる場合には、このユーティリティの使用を検討してください。
join-site ユーティリティは、ArcGIS Notebook Server インストール ディレクトリの \tools\JoinSiteUtility 配下にインストールされます。既存のサイトに追加する ArcGIS Notebook Server コンピューターから join-site ユーティリティを実行します。ArcGIS Notebook Server の Run As アカウントを使用してください。
- 既存サイトの構成ストア フォルダーに対する読み取り/書き込みアクセス権を、サイトに参加させるコンピューター上で ArcGIS Notebook Server サービスの実行に使用されるネットワーク アカウントに付与します。
- connection.json という名前の JSON (JavaScript Object Notation) ファイルを作成します。
- 次に示す行をファイルに追加して、<path to the configuration store> を既存の ArcGIS Server サイトの構成ストアの場所と置き換えます。
{"configPersistenceType": "FILESYSTEM", "connectionString": "<path to the configuration store>"}
この例で言うと、既存サイトの構成ストアへのパスは /net/mymachine/data/arcgisnotebookserver/usr/config-store です。
{"connectionString": "/net/mymachine/data/arcgisnotebookserver/usr/config-store", " configPersistenceType": "FILESYSTEM" }
- connection.json ファイルを保存して閉じます。
- connection.json ファイルは、サイトに参加するコンピューター上か、サイトに参加するコンピューターからアクセス可能な共有ディレクトリに配置します。
- コマンド プロンプトを開き、join-site を実行します。
コンピューターは ArcGIS Notebook Server サイトに参加しています。