Skip To Content

恢复 Web GIS

如果 Web GIS 的任何一部分失败,您可使用 webgisdr 应用程序和先前导出的备份文件恢复您的部署。请注意,在最后一次导出后创建的所有项目或服务将会丢失。另请注意,地图服务缓存不包括在您使用 webgisdr 实用程序创建的备份中。您需要手动复制这些缓存文件夹。

如果无需更改任何设置,则可以引用为 Web GIS 导出创建的属性文件。但是,如果您需要更改备份文件位置,并想要指定特定备份文件,或者需要提供不同的门户管理员凭据,则需要创建新的属性文件。

按照以下步骤将您的 Web GIS 部署恢复到创建备份文件时的源计算机(或具有相同全限定名称的计算机)上:

  1. 如果已将备份文件移动到新位置,或者要恢复最新备份文件之前的文件,则需要更新 属性文件中的 SHARED_LOCATION 值。

    旧版本:

    Portal for ArcGIS 10.4 中,该属性为 SHARED_FOLDER

    创建备份文件后,可以对所使用的同一属性文件进行编辑,但是之后必须记得在创建下一备份前将此文件中的 SHARED_LOCATION 值更改回备份位置。为避免这一情况的发生,您可以创建导入操作特定的属性文件副本。为了达到本示例的目的,将创建和更改名为 toimport.properties 的文件副本。

    默认情况下,将恢复最新的备份文件。要恢复较早的文件,请在 SHARED_LOCATION 路径中指定文件名。例如,如果您想要恢复 Sep-08-2015_17-10-44.webgissite 中的备份文件 /usr/bus,请设置 SHARED_LOCATION = /usr/bus/Sep-08-2015_17-10-44.webgissite

    确保安装有 ArcGIS for ServerPortal for ArcGISArcGIS Data Store 的帐户具有读取存储备份文件的目录的权限。

  2. Portal for ArcGIS 计算机上打开 shell 命令,将目录更改为 webgisdr 实用程序的位置,然后使用导入选项运行该实用程序。

    webgisdr 实用程序安装在 <Portal for ArcGIS installation directory>/tools/webgisdr 中。

    webgisdr 的语法如下:

    webgisdr --{export | import} --file <location and name of properties file>

    在本示例中,属性文件 (toimport.properties) 保存在用户创建的目录 /home/ags/arcgis/portal/propfiles 下。

    webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties

    请注意,属性文件不必位于首次创建此文件时所保存的目录中。如果此文件发生移动,请使用 --file 参数指定新的目录位置。

  3. 如果您的 web GIS 包括地图服务或托管切片图层缓存,则手动移动您创建的备份副本,并将文件放到原始 arcgiscache 目录下。