ArcGIS Enterprise の復元
ArcGIS Enterprise 組織に障害が発生した場合は、WebGISDR (Web GIS Disaster Recovery) ツールと、過去にエクスポートしたバックアップ ファイルを使用して復元できます。 ArcGIS Enterprise を復元する際には、次の点に注意する必要があります:
最後にエクスポートされた後で作成されたアイテムやサービスはすべて失われます。
マップおよびタイル サービス キャッシュ、Web サービスの参照されているデータ ソース、時空間ビッグ データ ストアのバックアップ ファイルは、WebGISDR ツールを使用して作成したバックアップに含まれません。 WebGISDR ツールを使用してバックアップからの復元を行った後に、これらを個別に復元する必要があります。
復元先の ArcGIS Enterprise 組織は、バックアップを作成した時点のバージョンにする必要があります。 さらに、同じ種類のオペレーティング システムに復元する必要があります。 たとえば、Linux 上の組織のバックアップを作成して、それを Microsoft Windows コンピューターに復元することはできません。
可用性の高い ArcGIS Enterprise 組織を復元する場合、WebGISDR ツールを使用すると、すべてのコンポーネントの高可用性設定が維持されます。
ArcGIS Enterprise 組織の増分バックアップを作成した場合は、最後の増分バックアップと、その増分バックアップの前に最後に作成された完全バックアップが、組織の復元に必要です。
WebGISDR ツールを実行するドメイン アカウントには、少なくとも
BACKUP_LOCATIONへの読み取りアクセス権とSHARED_LOCATIONへの書き込みアクセス権 (該当する場合) が付与されている必要があります。共有場所を指定する場合、ArcGIS Server、Portal for ArcGIS、ArcGIS Data Store を実行するドメイン アカウントには、ディレクトリーへの読み取りアクセス権が付与されている必要があります。
復元する前に、「組織の復元に関するベスト プラクティス」を確認することをおすすめします。
復元する際のデータの依存関係
ArcGIS Server の復元プロセスは、既存の ArcGIS Data Store アイテムのホスト名に従います。つまり、データは、ターゲット環境内のホスティング サーバーに現在登録されているインスタンスに復元されます。 その他すべてのデータ ストア アイテム (データベースやフォルダーなど) は、ソース環境にあったときと同様に復元されます。 ターゲット環境でデータ ストア アイテムへのパスにアクセスできることを確認します。
データベース データ ストア アイテム - プロバイダーにより、さまざまな方法で、リレーショナル データベースのインスタンスやホスト名が解決されていることを確認できます (CNAME エイリアス、
tnsnames.oraファイル、\etc\hostsエントリーなど)。 詳細については、データベース プロバイダーまたはデータベース管理者にお問い合わせください。フォルダー データ ストア アイテム - ネットワークまたはローカル パス内のデータを解決するには、シンボリック リンクを使用するか、公開サービスで使用されるパスに基づき必要に応じてドライブへのパスをマウントします。
組織の復元
バックアップ ファイルの作成元コンピューターと同じコンピューターに ArcGIS Enterprise 組織を復元するには、以下の手順に従います:
注意:
同じ ArcGIS Web Adaptor またはロード バランサー URL を使用するスタンバイ ArcGIS Enterprise のコンピューター、プライマリー配置と同じサービス URL を持つ ArcGIS Server サイトに、組織を復元することもできます。
ArcGIS Enterprise エクスポート用に作成したプロパティ ファイルを変更する必要がある場合は、インポート操作用にファイルのコピーを作成し、目的のプロパティを更新します。 設定を変更する必要がない場合は、エクスポート操作用に作成したプロパティ ファイルを次の手順で参照できます。
別のポータル管理者の認証情報を入力したり、バックアップ ファイルの場所を変更したり、バックアップ ファイルを指定したりすることもできます。 アップグレード前に作成されたプロパティ ファイルを使用している場合は、暗号化された値がすべて暗号化されていない値に置き換えられ、対応するブール値が
falseに設定されていることを確認してください。デフォルトでは、WebGISDR ツールは最新のバックアップを復元します。 ファイルシステム ベースのバックアップの場合、最新のバックアップはファイルの最終更新タイムスタンプによって決まります。 クラウドベースのバックアップの場合、最新のバックアップはバックアップ フォルダー内にある
webgis-config.jsonファイルの保存期間によって決まります。 最新のバックアップよりも前のファイルを復元するには、プロパティ ファイル内のBACKUP_LOCATIONパスを更新する必要があります。たとえば、
/usr/busからバックアップ ファイルSep-08-2025_17-10-44.webgissiteを復元する場合は、BACKUP_LOCATION=/usr/bus/Sep-08-2025_17-10-44.webgissiteに設定します。たとえば、
C:\tempからバックアップ ファイルSep-08-2025_17-10-44.webgissiteを復元する場合は、BACKUP_LOCATION=C:\temp\Sep-08-2025_17-10-44.webgissiteに設定します。WebGISDR ツールのプロパティ ファイルの例については、以下の「プロパティ ファイルの例」セクションをご参照ください。
Portal for ArcGIS コンピューター上でコマンド シェルを開き、WebGISDR ツールがある場所にディレクトリーを変更し、インポート オプションを指定したツールを実行します。 詳細については、「ランタイムの引数」をご参照ください。
WebGISDR ツールのデフォルトの場所は、
<Portal for ArcGIS installation directory>/tools/webgisdrです。次の例では、プロパティ ファイル (
toimport.properties) は、ユーザーが作成したディレクトリー/home/ags/arcgis/portal/propfilesに保存されました。webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.propertiesなお、プロパティ ファイルは、作成時に保存したディレクトリーと同じディレクトリーにある必要はありません。 プロパティ ファイルを移動した場合は、
--fileパラメーターを使用して新しいディレクトリーの場所を指定します。Portal for ArcGIS コンピューター上でコマンド ウィンドウを開き、WebGISDR ツールがある場所にディレクトリーを変更し、インポート オプションを指定したツールを実行します。 詳細については、「ランタイムの引数」をご参照ください。
WebGISDR ツールのデフォルトの場所は、
C:\Program Files\ArcGIS\Portal\tools\webgisdrです。次の例では、プロパティ ファイル (
toimport.properties) は、ユーザーが作成したフォルダーC:\propfilesに保存されました。webgisdr --import --file C:\propfiles\toimport.propertiesなお、プロパティ ファイルは、作成時に保存したフォルダーと同じフォルダーにある必要はありません。 プロパティ ファイルを移動した場合は、
--fileパラメーターを使用して新しいフォルダーの場所を指定します。注意:
ツールが実行中に停止するような場合は、コマンド プロンプトが QuickEdit モードでないことを確認してください。 詳細については、「よくある問題と解決策」をご参照ください。
組織にマップ サービスまたはホスト タイル レイヤーのキャッシュが含まれている場合、作成したバックアップ コピーを手動で移動し、元の
arcgiscacheディレクトリーにファイルを配置します。組織に時空間ビッグ データ ストアが含まれている場合は、ArcGIS Data Store の restoredatastore ツールを使用してバックアップを復元します。
ファイル ベースのデータを ArcGIS Enterprise コンポーネントのいずれかと同じコンピューターに格納している状況で、そのコンピューターが故障した場合は、バックアップ コピーを新しいコンピューター上の同じパスに復元します。
たとえば、ジオデータベースとシェープファイルを含むフォルダーを ArcGIS GIS Server サイトのコンピューターのいずれかに格納している状況で、そのコンピューターが故障した場合は、そのフォルダーのバックアップ コピーを新しいコンピューター上の同じディレクトリー パスに配置します。 これは、ファイルの場所を ArcGIS Server サイトに登録したために必要になります。 データの場所を変更すると、これらのサービスでデータが見つからなくなります。
組織に ArcGIS Mission Server サイトが含まれている場合、ArcGIS Mission Server ドキュメントの手順に従って、サイトを復元します。
組織に ArcGIS GeoEvent Server が含まれている場合、フェデレーション サイトに構成をインポートします。
プロパティ ファイルの例
ArcGIS Enterprise 組織を復元する際に使用される、次の WebGISDR ツールのプロパティ ファイルの例を確認します:
こちらの例では、WebGISDR ツールが URL
https://portalhostname.example.com:7443/arcgisのポータルに接続し、/net/backupserver/drbackupsに保存されている最新のバックアップを復元します。 WebGISDR ツールがコンポーネントのバックアップを/net/backupserver/tempbackupsに抽出し、対応するバックアップを使用して、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルを復元します。 少なくとも、SHARED_LOCATIONプロパティで指定したパスへの読み取りアクセス権がすべてのコンポーネントにあることを確認してください。PORTAL_ADMIN_URL = https://portalhostname.example.com:7443/arcgis PORTAL_ADMIN_USERNAME = admin PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup SHARED_LOCATION = /net/backupserver/tempbackups INCLUDE_SCENE_TILE_CACHES = false BACKUP_STORE_PROVIDER = FileSystem BACKUP_LOCATION = /net/backupserver/drbackupsこちらの例では、WebGISDR ツールが URL
https://portalhostname.example.com:7443/arcgisのポータルに接続し、\\mybuserver\wgbackups\entbackupに保存されている最新のバックアップを復元します。 WebGISDR ツールがコンポーネントのバックアップを\myserver\tempbackupsに抽出し、対応するバックアップを使用して、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルを復元します。 少なくとも、SHARED_LOCATIONプロパティで指定したパスへの読み取りアクセス権がすべてのコンポーネントにあることを確認してください。PORTAL_ADMIN_URL = https://portalhostname.example.com:7443/arcgis PORTAL_ADMIN_USERNAME = admin PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\myserver\\tempbackups INCLUDE_SCENE_TILE_CACHES = false BACKUP_STORE_PROVIDER = FileSystem BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackupこちらの例では、WebGISDR ツールが URL
https://portalonaws.example.com:7443/arcgisのポータルに接続し、entbackupsバケットのS3_BACKUP_NAMEプロパティで指定したfullbackup06Juneバックアップを復元します。 対応するバックアップを使用して、ArcGIS Data Store、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルの各コンポーネントが順番に復元されます。 WebGISDR ツールは WebGISDR ツールを実行するインスタンスで構成されているIAMRoleを使用してバックアップをダウンロードしますが、代わりにアクセス キーを使用するように構成することもできます。 少なくとも、SHARED_LOCATIONプロパティで指定したパスへの読み取りアクセス権がすべてのコンポーネントにあることを確認してください。 ポータル コンテンツはcontentbackupsバケットから復元されます。 バックアップ バケットがターゲット ポータルとは異なるリージョンにある場合は、VPC エンドポイントが構成されていないことを確認してください。構成されている場合、ポータルでアウトバウンド リクエストを実行してコンテンツを復元できなくなります。PORTAL_ADMIN_URL = https://portalonaws.example.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup INCLUDE_SCENE_TILE_CACHES = true BACKUP_STORE_PROVIDER = AmazonS3 S3_BUCKET = entbackups S3_CREDENTIAL_TYPE = IAMRole S3_REGION = eu-west-1 S3_BACKUP_NAME = fullbackup06June PORTAL_BACKUP_S3_BUCKET = contentbackups PORTAL_BACKUP_S3_REGION =eu-west-1
こちらの例では、WebGISDR ツールが URL
https://portalonazure.example.com:7443/arcgisのポータルに接続し、entbackupsストレージ アカウントのdrbackupsコンテナーから最新のバックアップを復元します。 対応するバックアップを使用して、ArcGIS Data Store、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルの各コンポーネントが順番に復元されます。 少なくとも、SHARED_LOCATIONプロパティで指定したパスへの読み取りアクセス権がすべてのコンポーネントにあることを確認してください。entbackupsストレージ アカウントのcontentbackupsコンテナーにあるコンテンツからポータル コンテンツが復元されます。PORTAL_ADMIN_URL = https://portalonazure.example.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p BACKUP_RESTORE_MODE = backup BACKUP_STORE_PROVIDER = AzureBlob AZURE_BLOB_ACCOUNT_NAME = entbackups AZURE_BLOB_ACCOUNT_KEY = <key> AZURE_BLOB_ACCOUNT_KEY_ENCRYPTED =false AZURE_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net AZURE_BLOB_CONTAINER_NAME = drbackups PORTAL_BACKUP_BLOB_ACCOUNT_NAME = entbackups PORTAL_BACKUP_BLOB_ACCOUNT_KEY = <key> PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED = false PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net PORTAL_BACKUP_BLOB_CONTAINER_NAME = contentbackups