単一コンピューターによる Amazon Web Services (AWS) 上の ArcGIS Enterprise デプロイメントをアップグレードするには、手動のアップグレード手順を実行するか、10.8 または 10.8.1 の Esri Amazon Web Services CloudFormation テンプレートを使用してデプロイメントを作成した場合は Chef スクリプトを使用してアップグレードできます。
アップグレードする前に
使用するアップグレード方法にかかわらず、配置をアップグレードする前に次の情報を確認します。
- 現在のソフトウェア バージョンに必要な ArcGIS ライセンスを取得します。 ライセンスは、My Esri からダウンロードできます。
- アップグレードする前に、新しいバージョンの ArcGIS Enterprise Amazon Machine Images (AMI) の AWS Marketplace の利用条件に同意します。
- 配置のバックアップを作成して、アップグレード手順に問題があった場合に復元できるようにします。
Portal for ArcGIS に付属している webgisdr ユーティリティを使用して、ArcGIS Enterprise 配置内のほとんどのコンポーネントのバックアップを作成できます。 ただし、ビッグ データ ストアはこのバックアップの対象外です。 配置にビッグ データ ストアが含まれている場合は、ArcGIS Data Store backupdatastore ユーティリティを使用して、個別にバックアップを作成します。
手動アップグレード手順によるアップグレード
Amazon Web Services 上での単一コンピューターの ArcGIS Enterprise デプロイメントのソフトウェアを手動で更新するアップグレード手順は、オンプレミスでのソフトウェアの更新とほぼ同じです。ソフトウェア アップデートを My Esri から Amazon Elastic Compute Cloud (EC2) インスタンス上にダウンロードして、既存のデプロイメントにアップデートを直接適用します。 すべての ArcGIS Enterprise コンポーネントは、同じバージョンのソフトウェアを実行している必要があります。 AWS で更新を行うときの主な相違点は、既存のデプロイメントのバックアップを作成する方法です。
- AWS Management Console にサイン インして、既存のインスタンスから Amazon Machine Image (AMI) を作成します。
これが、アップグレード時に問題が起きた場合の再配置に使用できるバックアップになります。 再配置する必要がある場合は、同じポータルの URL を使用して配置する必要があります。
- 新しい Portal for ArcGIS と ArcGIS GIS Server のライセンスを Esri から取得します。
- Portal for ArcGIS、ArcGIS Web Adaptor、ArcGIS Server、ArcGIS Data Store の新しいバージョンを My Esri からダウンロードします。
- AWS 上のコンピューターへのリモート デスクトップ接続 (Microsoft Windows) または SSH (Linux) 接続を作成します。 arcgis ユーザーとして接続します。 すべてのソフトウェア ダウンロードをこのコンピューターに配置します。
Windows AWS インスタンス上のデプロイメントを初めてアップグレードするときは、arcgis ユーザーのパスワードを変更します。
AWS Management Console を使用してこのコンピューター上に ArcGIS Enterprise をデプロイした場合、Portal for ArcGIS のアップグレード手順でコンテンツ ディレクトリの一時的ストレージ用に S3 バケットが作成されるため、このコンピューターが自分の AWS アカウントに Amazon Simple Storage Service (S3) バケットを作成できることを確認します。 Esri が提供する CloudFormation テンプレートを使用してデプロイを行った場合、これはテンプレートによってすでに構成されています。
- 「Portal for ArcGIS のアップグレード」の手順に従って、ポータルとその Web Adaptor を更新し、Portal for ArcGIS ライセンスを更新します。
- 「ArcGIS Server のアップグレード」の単一コンピューター サイトの手順に従って ArcGIS Server およびその Web Adaptor を更新し、ArcGIS GIS Server ライセンスを使用して ArcGIS Server サイトを更新します。
- デプロイメントが AWS 上の Windows インスタンスに存在する場合、「ArcGIS Data Store のアップグレード」の手順に従ってデータ ストアを更新します。
- AWS 上の Linux で 10.5 またはそれ以降のデプロイメントをアップグレードする場合は、「ArcGIS Data Store のアップグレード」の手順に従ってデータ ストアを更新します。
- AWS 上の Linux で 10.3.1、10.4、10.4.1 のデプロイメントをアップグレードする場合は、アップグレードを開始する前に hostidentifier.properties ファイルのコピーを作成する必要があります。 ファイルをコピーして ArcGIS Data Store をアップグレードするには、次の手順に従います。
- ディレクトリを <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc に変更します。
- hostidentfier.properties ファイルのコピーを作成し、そのコピーを安全な場所に配置します。
- ArcGIS Data Store の新しいバージョンをインストールしますが、[データ ストア構成ウィザード] は実行しません。
- stopdatastore.sh コマンドを実行して ArcGIS Data Store を停止します。
このコマンドは <ArcGIS Data Store installation directory>/arcgis/datastore にあります。
- <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc の hostidentfier.properties ファイルを、手順 b で作成したファイルのコピーに置き換えます。
- startdatastore.sh コマンドを実行して ArcGIS Data Store を開始します。
このコマンドは <ArcGIS Data Store installation directory>/arcgis/datastore にあります。
- データ ストアをアップグレードするには、データ ストア構成ウィザードを開くか、configuredatastore コマンド ユーティリティを実行します。
- アップグレードが完了し、更新された配置のテストが完了したら、バックアップ AMI を削除できます。
注意:
ArcGIS Data Store をアップグレードする前に、ArcGIS Server をアップグレードする必要があります。
Chef スクリプトによるアップグレード
デプロイメントのアップグレード手順は、Microsoft Windows と Ubuntu で異なります。 デプロイメントに使用しているオペレーティング システムに応じた手順に従ってください。
単一コンピューターによる Windows 上の ArcGIS Enterprise デプロイメントのアップグレード
単一の Amazon Elastic Compute Cloud (EC2) インスタンス上の ArcGIS Enterprise をアップグレードするには、次の手順で Chef を使用します。
- EC2 インスタンスへのリモート デスクトップ接続を作成します。
- Chef または Cinc クライアント 15 をダウンロードしてインストールします。 古いバージョンの Chef がインストールされている場合、バージョン 15 に更新します。
- 10.9 インストール ファイルを My Esri の自分のアカウントからダウンロードし、EC2 インスタンスのフォルダーにアップロードします:
- ArcGIS_Web_Adaptor_for_Microsoft_IIS_109_177789.exe
- Portal_for_ArcGIS_Windows_109_177787.exe
- ArcGIS_Server_Windows_109_177775.exe
- ArcGIS_DataStore_Windows_109_177788.exe
- Portal_for_ArcGIS_Web_Styles_Windows_109_177786.exe
- Portal for ArcGIS 10.9 認証ファイル (*.json) および ArcGIS GIS Server 用にライセンスされた ArcGIS Server 認証 (*.epc または *.prvc) を入手し、EC2 インスタンスに置きます。
- ArcGIS Cookbook バージョン 3.7.0 (arcgis-3.7.0-cookbooks.zip) を EC2 インスタンスにダウンロードし、ファイルを展開して、内容を C:\chef フォルダーに置きます。
- 次のフォルダーを削除します。
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- 元の C:\chef\node.json ファイルのコピーを作成し、名前を upgrade_base_enterprise_allinone_windows.json に変更します。
- テキスト エディターで upgrade_base_enterprise_allinone_windows.json ファイルを開き、次のパラメーターを変更します:
- ArcGIS のバージョンを 10.9 に設定します。
"arcgis" : { "version": "10.9",
- ArcGIS アーカイブ リポジトリを、EC2 インスタンスでソフトウェア ファイルを置いたフォルダーに設定します。
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- サーバー認証を、ArcGIS Server 10.9 の認証ファイルの場所に設定します。
"server" : { "authorization_file" : "<drive>:\\<folder path>\\My_New_Server.prvc"
- ポータル認証を、Portal for ArcGIS 10.9 の認証ファイルの場所に設定します。
"portal" : { "authorization_file" : "<drive>:\\<folder path>\\my_new_portal.json",
- 実行リストを、次の要素を使用するように変更します:
"recipe[arcgis-enterprise::install_portal]", "recipe[arcgis-enterprise::webstyles]", "recipe[arcgis-enterprise::portal]", "recipe[arcgis-enterprise::portal_wa]", "recipe[arcgis-enterprise::server]", "recipe[arcgis-enterprise::server_wa]", "recipe[arcgis-enterprise::datastore]"
- ArcGIS のバージョンを 10.9 に設定します。
- upgrade_base_enterprise_allinone_windows.json ファイルを保存して閉じます。
- 管理者としてコマンド ライン ウィンドウを開き、ディレクトリを C:\chef に変更して、次のコマンドを実行します: chef-client -z -j c:\chef\upgrade_base_enterprise_allinone_windows.json
スクリプトが実行され、デプロイメントがアップグレードされます。 デプロイメントのサイズによっては、この作業に数時間を要することがあります。
デプロイメントのアップグレードが失敗した場合、トラブルシューティングのため Esri サポート (米国) または販売代理店 (米国以外) にお問い合わせください。
単一コンピューターによる Ubuntu 上の ArcGIS EnterpriseArcGIS Enterprise デプロイメントのアップグレード
単一の EC2 インスタンス上の ArcGIS Enterprise をアップグレードするには、次の手順で Chef を使用します。
- Ubuntu ユーザーとして EC2 インスタンスに SSH で接続します。
- 次のいずれかのコマンドを使用して、Chef または Cinc クライアント 15 をダウンロードしてインストールします。 古いバージョンの Chef がインストールされている場合、バージョン 15 に更新します。
- Chef クライアント: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.14.0
- Cinc クライアント: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 15.14.0
- 10.9 インストール ファイルを My Esri の自分のアカウントからダウンロードし、EC2 インスタンスのフォルダーにアップロードします:
- ArcGIS_Web_Adaptor_Java_Linux_109_177888.tar.gz
- Portal_for_ArcGIS_Linux_109_177885.tar.gz
- ArcGIS_Server_Linux_109_177864.tar.gz
- ArcGIS_DataStore_Linux_109_177887.tar.gz
- Portal_for_ArcGIS_Web_Styles_Linux_109_177886.tar.gz
- Portal for ArcGIS 10.9 認証ファイル (*.json) および ArcGIS GIS Server 用にライセンスされた ArcGIS Server 認証 (*.epc または *.prvc) を入手し、EC2 インスタンスに置きます。
- ArcGIS Cookbook バージョン 3.7.0 (arcgis-3.7.0-cookbooks.tar.gz) を EC2 インスタンスにダウンロードし、tar または zip ファイルを展開して、内容を /var/chef ディレクトリに置きます。
- /var/chef/nodes ディレクトリを削除します。
- 元の /etc/chef/node.json ファイルのコピーを作成し、名前を upgrade_base_enterprise_allinone_ubuntu.json に変更します。
- テキスト エディターで upgrade_base_enterprise_allinone_ubuntu.json ファイルを開き、次のパラメーターを変更します:
- ArcGIS のバージョンを 10.9 に設定します。
"arcgis" : { "version": "10.9",
- ArcGIS アーカイブ リポジトリを、EC2 インスタンスでソフトウェア ファイルを置いたフォルダーに設定します。
"arcgis" : { "repository": { "archives": "/<path and folder>"
- サーバー認証を、ArcGIS Server 10.9 の認証ファイルの場所に設定します。
"server" : { "authorization_file" : "/<path>/my_new_server.prvc"
- ポータル認証を、Portal for ArcGIS 10.9 の認証ファイルの場所に設定します。
"portal" : { "authorization_file" : "/<path>/my_new_portal.json",
- 実行リストを、次の要素を使用するように変更します:
"recipe[arcgis-enterprise::install_portal]", "recipe[arcgis-enterprise::webstyles]", "recipe[arcgis-enterprise::portal]", "recipe[arcgis-enterprise::portal_wa]", "recipe[arcgis-enterprise::server]", "recipe[arcgis-enterprise::server_wa]", "recipe[arcgis-enterprise::datastore]"
- ArcGIS のバージョンを 10.9 に設定します。
- upgrade_base_enterprise_allinone_ubuntu.json ファイルを保存して閉じます。
- Ubuntu ユーザーとして、ディレクトリを /var/chef に変更し、次のコマンドを実行します: sudo chef-client -z -j /etc/chef/upgrade_base_enterprise_allinone_ubuntu.json
スクリプトが実行され、デプロイメントがアップグレードされます。 デプロイメントのサイズによっては、この作業に数時間を要することがあります。
デプロイメントのアップグレードが失敗した場合、トラブルシューティングのため Esri サポート (米国) または販売代理店 (米国以外) にお問い合わせください。