ArcGIS Enterprise on Kubernetes を Kubernetes クラスターにデプロイ後、ArcGIS Enterprise 組織サイトを作成する必要があります。 組織サイトは次の 2 つの方法のいずれかで作成できます。
- ブラウザーを使用してセットアップ ウィザードを実行する
- configure.sh スクリプトを使用して、サイレントに組織を作成する
構成スクリプトは、.tar.gz ファイルとして配布されるデプロイメントパッケージに付属しています。このパッケージは、My Esri からダウンロードできます。
いずれのオプションも、以下の操作を行います。
- ArcGIS Enterprise on Kubernetes 用の Esri Docker イメージをダウンロードする
- ArcGIS Enterprise on Kubernetes コンテナーを ArcGIS Enterprise on Kubernetes クラスターにデプロイする
- ArcGIS Enterprise 組織サイトの作成
セットアップ ウィザードの使用
ArcGIS Enterprise on Kubernetes をデプロイしたら、構成ウィザードで以下のステップを実行して、組織サイトを完成させます。
Web ブラウザーで [新しい組織の作成] リンクを開きます。 ロード バランサーの URL を参照し、URL の末尾に /manager を追加します。 たとえば、ロード バランサーのコンテキストが arcgis の場合は、https://organization.example.com/arcgis/manager URL を開きます。
ページが、ArcGIS Enterprise on Kubernetes セットアップ ウィザードにリダイレクトされます。 [続行] をクリックして開始します。 ウィザードを完了するには、次の手順に従います。
- アーキテクチャ プロファイル ページで、組織の要件を満たすプロファイルを選択し、[次へ] をクリックます。
- [ライセンスの配布] ページで、ArcGIS Enterprise on Kubernetes ライセンス ファイルをアップロードして、プライマリ管理者アカウントのユーザー タイプを指定します。
- ライセンス ファイル (.json ファイル) を選択します。これにより、組織のユーザー タイプとアプリがライセンス認証されます。 このファイルは My Esri から取得されます。
- 次のステップで作成するプライマリ管理者のアカウントのユーザー タイプを選択します。 組織サイトの作成後、管理者のユーザー タイプはポータルで変更できます。
- [次へ] をクリックします。
- [管理者アカウントの作成] ページで、ArcGIS Enterprise 組織サイトのプライマリ管理者アカウントを作成します。 ユーザー名、パスワード、メール アドレス、氏名、およびセキュリティの質問と答えを入力し、[次へ] をクリックします。
ユーザー名は 6 文字以上にする必要があります。 使用できる特殊文字は、単価記号 (@)、ダッシュ (-)、ピリオド (.)、アンダースコア (_) のみです。
パスワードは 8 文字以上にする必要があります。 パスワードには 1 文字以上のアルファベット (大文字または小文字) と、1 文字以上の数字が含まれている必要があります。 特殊文字はすべて使用できます。
- [システム ストレージの設定] タブで、組織サイトのストレージの仕様を指定します。
- [動的] または [静的] を選択して、永続ボリューム (PV) のプロビジョニング方法を指定します。
- [動的] を選択すると、各ストレージ ボリュームは以下が指定されます。
- [サイズ (必須)] - 最小サイズの要件を指定します。 これより大きいストレージ容量が必要な場合は、状況に応じてこのサイズを増やしてください。
- [ストレージ クラス名 (必須)] - 独自のストレージ クラス名を指定します。 ボックスをオンにして、すべてのストレージ ボリュームに同じストレージ クラス名を使用することもできます。
- [ラベル セレクター (オプション)] - PV にラベルを付与する場合は、状況に応じてキー値ペアを入力します。
- [静的] を選択すると、各ストレージ ボリュームは以下が指定されます。
注意:
ストレージ クラスが定義されていない既存の PV にバインドする場合は、ストレージ クラス名を空白のままにします。 クラスターにデフォルトのストレージ クラスが構成されている場合、DefaultStorageClass アドミッション コントローラーによってデフォルトのストレージ クラスが追加され、PVC がバインドされないようにします。 この場合、管理者は PV にストレージ クラスの指定を追加するか、デフォルトのストレージ クラスの構成を削除する必要があります。
- [動的] を選択すると、各ストレージ ボリュームは以下が指定されます。
- [ユーザー管理ストレージの設定] タブで、必要に応じて組織サイトの登録済みのデータ フォルダーまたはフォルダーのセットを指定します。 組織サイトを使用できるようになったら、公開権限を持つメンバーは、これらの登録済みの場所にあるデータを直接参照するアイテムを作成できます。
- [ファイル サーバーのホスト名] - 共有データが格納され、ネットワーク ファイル システム (NFS) パスを使用してアクセスされるコンピューター名を指定します。
- [ファイル サーバーの共有パス] - 共有データが格納され、組織全体でアクセスできるホスト コンピューター上の NFS パスを指定します。
- [クライアントのパス] - ソース データにアクセスでき、ArcGIS Pro などのクライアントから公開できる個々のドライブまたは共有されている場所を指定します。
複数のパスを登録するには、[パスを追加] をクリックして、ホスト名、共有パス、およびクライアントのパスを指定し、必要に応じてこの操作を繰り返します。
注意:
後で登録する行為はシステムのダウンタイムにつながるため、フォルダーの登録はこのステップ中に行うことを強くお勧めします。
- [次へ] をクリックします。
[構成サマリー] ページに、構成の詳細情報の概要が表示されます。
- [動的] または [静的] を選択して、永続ボリューム (PV) のプロビジョニング方法を指定します。
- 各項目を確認して [完了] をクリックし、セットアップを開始します。
ウィザードの実行中、現在の構成ステータスが表示されます。
構成スクリプトの使用
セットアップ ウィザードを使用する代わりに、サイレントで組織サイトを作成することができます。 ArcGIS Enterprise on Kubernetes をデプロイ後、configure.sh スクリプトを実行できます。
スクリプトの実行
configure.sh スクリプトは、My Esri からダウンロードでき、.tar.gz ファイルとして配布されます。 スクリプトは configure.properties ファイルにバンドルされています。このファイルには、ArcGIS Enterprise 組織サイトへの一意の入力を求める一連のパラメーターと password-encrypt.sh ツールが格納され、ツールは AES-256 で暗号化されたパスワードの生成に使用されます。
configure.sh スクリプトは次のことを実行します。
- configure.properties ファイルのパラメーターが有効であることを確認する
- configure.properties ファイルに保存されている、入力されたストレージ プロパティに基づいて、ストレージの JSON を作成する
- ArcGIS Enterprise 組織サイトを作成する
注意:
このスクリプトの実行に使用されるクライアント ワークステーションは、https://<FQDN>/<context>/admin にアクセスできる必要があります。
このスクリプトを実行するには、次の手順を実行します。
- Kubernetes クライアント コンピューターで、管理者として端末を開きます。
- <ArcGIS Enterprise on Kubernetes install directory>/tools/configure を参照します。
- configure.properties ファイルを開きます。
- ファイルにリストされた各パラメーターの値を入力します。 ファイルは、次のセクションに分かれています。
- アーキテクチャ プロファイル
- 組織
- ライセンス
- 暗号化キーファイル
- 管理者アカウント
- ログ設定
- ストレージ
- ファイルを保存します。 必要に応じて、ファイルの名前を変更します。
- 端末で、次のコマンド形式を使用して構成スクリプトを実行します。
./configure.sh [options] -f <user_properties>
- 構成スクリプトで実行するために選択できるオプションの 1 つは、ユーザー管理のデータ ストアを登録するためのオプションです。 ユーザー管理のデータ ストアを登録する場合、次の形式を使用して .json ファイルに組織のデータ フォルダーまたはデータ フォルダーのセットを指定する必要があります。
注意:
以下の JSON の例では、クライアントのパスがネットワーク共有を参照しているネットワーク ファイル共有 (NFS) とクライアントのパスがローカル ドライブを参照している NFS の詳細が指定されています。
[ { "clientPath": "\\\\sample_server\\SharedPath\\Data", "type": "folder", "info": { "fileServerHost": "nfsHost.domain.com", "fileServerType": "nfs", "fileServerPath": "/SharedPath/Data" } }, { "clientPath": "C:\\data", "type": "folder", "info": { "fileServerHost": "nfsHost.domain.com", "fileServerType": "nfs", "fileServerPath": "/data", "hostName": "yourclienthost.domain.com" } } ]
- また、次の方法でコマンドの書式に .json ファイルへのパスを追加する必要もあります。
% ./configure.sh -f my.properties -u /path/to/my_data_stores.json
- 構成スクリプトで実行するために選択できるオプションの 1 つは、ユーザー管理のデータ ストアを登録するためのオプションです。 ユーザー管理のデータ ストアを登録する場合、次の形式を使用して .json ファイルに組織のデータ フォルダーまたはデータ フォルダーのセットを指定する必要があります。
<user properties> のコンテンツが configure.properties ファイルから取得されます。
スクリプトを実行すると、構成の詳細情報の概要が表示され、続行するかどうかをたずねられます。
- 「y」を指定すると、スクリプトが続行されて組織サイトが作成されます。 これは、スクリプトが想定するデフォルト入力です。
- 「n」を指定すると、スクリプトが即座に終了し、組織サイトは作成されません。