Skip To Content

Создание архива веб-ГИС

Вы можете экспортировать компоненты своей веб-ГИС в файл архива, который можно использовать для восстановления развертывания в случае отказа аппаратного обеспечения или потери данных. В этом файле содержатся элементы портала и настройки, размещенные веб-слои, настройки интегрированного и хост-сервера и, если используется ArcGIS Data Store, данные размещенных слоев объектов и кэши листов размещенных слоев сцен. Размер файла архива и время его создания зависят от количества элементов на портале, числа и типа размещенных веб-слоев, количества интегрированных серверов, а также числа ГИС-серверов на размещенных и интегрированных серверах. Когда вы архивируете развертывание, которое не содержит данных или сервисов, размер полученного файла составляет примерно 380 МБ. Ваш файл всегда будет больше.

Используйте утилиту webgisdr с операцией export и файлом свойств для создания архива своей веб-ГИС. Утилиту можно найти в директории инструментов Portal for ArcGIS. Чтобы использовать утилиту, необходимо выполнение следующих условий:

  • В указанной папке должно быть достаточно места для хранения экспортируемого файла. Выполните проверочный экспорт веб-ГИС, чтобы узнать размер файла, решить, сколько файлов необходимо хранить в этой папке и соответственно определить размер папки.
  • Доменная учетная запись или записи, которые вы используете для запуска ArcGIS Server, Portal for ArcGIS и сервисов ArcGIS Data Store, должны иметь права доступа на запись в общедоступную папку, выбранную для файлов архива.

Для создания архива развертывания веб-ГИС выполните следующие шаги:

  1. Создайте копию файла свойств шаблона. Вы можете сохранить копию в той же папке, где находится шаблон, или в новой папке.

    Файл шаблона свойств – webgisdr.properties – по умолчанию установлен в C:\Program Files\Portal\tools\webgisdr.

    В этом примере копия файла называется mywebgis.properties и сохраняется в C:\propfiles.

  2. Откройте копию файла свойств и отредактируйте его, включив сведения, относящиеся к вашему сайту.

    • SHARED_LOCATION = <местоположение резервных файлов>

      Выберите сетевую директорию для создания файла архива. Доменная учетная запись, под которой запускается ArcGIS Server, Portal for ArcGIS и ArcGIS Data Store, должна иметь права на запись данных в эту папку. Убедитесь, что размер папки достаточен для хранения файла архива. Хотя файл сжат, он может быть довольно велик, в зависимости от объема и типа имеющихся данных. Если у вас имеются размещенные слои сцен и кэш, а для параметра INCLUDE_SCENE_TILE_CACHES установлено значение true, размер файла будет особенно большим. Если местоположением является папка, инструмент для восстановления после сбоя импортирует самый новый файл архива. Если параметр SHARED_LOCATION указывает на определенный файл архива, инструмент импортирует именно этот файл.

      Прежние версии:

      В Portal for ArcGIS 10.4 значением этого свойства было SHARED_FOLDER.

    • PORTAL_ADMIN_URL = <URL директории администрирования портала>

      Укажите URL-адрес директории администрирования Portal for ArcGIS. Используйте формат https://portalhostname.domain.com:7443/arcgis.

    • PORTAL_ADMIN_USERNAME = <имя пользователя администратора портала>

      Укажите имя пользователя участника портала, которому присвоена роль администратора, заданная Esri.

    • PORTAL_ADMIN_PASSWORD = <пароль администратора портала>

      Укажите пароль учетной записи администратора портала.

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      При первом вводе в файл пароля администратора установите эту опцию на false. Когда вы сохраните этот файл, пароль будет зашифрован, а значение параметра PORTAL_ADMIN_PASSWORD_ENCRYPTED будет установлено на true, что означает зашифрованный пароль. Если в будущем понадобится изменить пароль, установите PORTAL_ADMIN_PASSWORD_ENCRYPTED = false, введите новый пароль администратора и сохраните файл.

    • INCLUDE_SCENE_TILE_CACHES = <true | false>

      Если на портале публикуются размещенные слои сцен и вы хотите включить в архив данные кэша, установите INCLUDE_SCENE_TILE_CACHES на true. Имейте в виду, что при выборе true, все данные кэша сцен будут включены в архив, не только новые данные, созданные после последнего архивирования. Если вы знаете, что после последнего архивирования новый кэш сцен не создавался, или вы не публикуете сцены на портале, можно задать для INCLUDE_SCENE_TILE_CACHES значение false.

    В этом примере, портал с URL-адресом https://portalhostname.domain.com:7443/arcgis, сервисы и настройки его хост- и интегрированных серверов, а также данные размещенных слоев объектов, хранящиеся в ArcGIS Data Store, будут записаны в файл архива в \\mybuserver\\wgbackups. Кэш слоев сцен из ArcGIS Data Store не будет архивироваться, поскольку для INCLUDE_SCENE_TILE_CACHES задано false.

    SHARED_LOCATION = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    INCLUDE_SCENE_TILE_CACHES = false

  3. Сохраните файл свойств.

    Значение PORTAL_ADMIN_PASSWORD в файле будет зашифровано, а для PORTAL_ADMIN_PASSWORD_ENCRYPTED задается true, поскольку вы запускаете утилиту webgisdr с эти файлом.

  4. На компьютере с Portal for ArcGIS в окне командной строки укажите местоположение утилиты webgisdr и запустите ее с опцией export.

    По умолчанию утилита webgisdr находится в C:\Program Files\Portal\tools\webgisdr.

    Синтаксис webgisdr выглядит так:

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

    Как упоминалось ранее, файл свойств (mywebgis.properties) сохранен в созданной пользователем папке C:\propfiles.

    webgisdr --export --file C:\propfiles\mywebgis.properties
  5. Если ваша веб-ГИС включает картографический сервис или размещённые кэши слоя листов, вручную создайте резервную копию всех директорий, где хранится кэш ваших листов (например, вся директория arcgiscache в пределах C:\arcgisserver\directories\ или <ArcGIS Server installation directory>/arcgis/server/usr/directories).

    В этих директориях будут содержаться листы кэша и файл схемы листов conf.xml. Директории кэша также могут содержать файловую базу геоданных, status.gdb, которая содержит информацию о созданных листах.

Вы можете использовать этот файл для восстановления своей веб-ГИС.