Вы можете экспортировать компоненты своей веб-ГИС в файл архива, который можно использовать для восстановления развертывания в случае отказа аппаратного обеспечения или потери данных. В этом файле содержатся элементы портала и настройки, размещенные веб-слои, настройки интегрированного и хост-сервера и, если используется ArcGIS Data Store, данные размещенных слоев объектов и кэши листов размещенных слоев сцен. Размер файла архива и время его создания зависят от количества элементов на портале, числа и типа размещенных веб-слоев, количества интегрированных серверов, а также числа ГИС-серверов на размещенных и интегрированных серверах. Когда вы архивируете развертывание, которое не содержит данных или сервисов, размер полученного файла составляет примерно 380 МБ. Ваш файл всегда будет больше.
Используйте утилиту webgisdr с операцией export и файлом свойств для создания архива своей веб-ГИС. Утилиту можно найти в директории инструментов Portal for ArcGIS. Чтобы использовать утилиту, необходимо выполнение следующих условий:
- В указанной папке должно быть достаточно места для хранения экспортируемого файла. Выполните проверочный экспорт веб-ГИС, чтобы узнать размер файла, решить, сколько файлов необходимо хранить в этой папке и соответственно определить размер папки.
- Учетная запись, использованная для установки каждого компонента веб-ГИС, должна обладать правами на чтение и запись в общедоступную папку.
Для создания архива развертывания веб-ГИС выполните следующие шаги:
- Создайте копию файла свойств шаблона. Вы можете сохранить копию в той же папке, где находится шаблон, или в новой папке.
Файл шаблона свойств – webgisdr.properties – по умолчанию установлен в /arcgis/portal/tools/webgisdr.
В этом примере копия файла называется mywebgis.properties и сохраняется в /home/ags/arcgis/portal/propfiles.
- Откройте копию файла свойств и отредактируйте его, включив сведения, относящиеся к вашему сайту.
- SHARED_LOCATION = <местоположение резервных файлов>
Выберите сетевую директорию для создания файла архива. Учетная запись, под которой выполнялась установка ArcGIS for 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
- SHARED_LOCATION = <местоположение резервных файлов>
- Сохраните файл свойств.
Значение PORTAL_ADMIN_PASSWORD в файле будет зашифровано, а для PORTAL_ADMIN_PASSWORD_ENCRYPTED задается true, поскольку вы запускаете утилиту webgisdr с эти файлом.
- На компьютере Portal for ArcGIS откройте окно командной строки, укажите местоположение утилиты webgisdr и запустите ее с опцией export.
Утилита webgisdr установлена в <Portal for ArcGIS installation directory>/tools/webgisdr.
Синтаксис webgisdr выглядит так:
webgisdr --{export | import} --file <location and name of properties file>
Как упоминалось ранее, файл свойств (mywebgis.properties) сохранен в созданной пользователем папке /home/ags/arcgis/portal/propfiles.
webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties
Файл архива будет создан в расположении, указанном в файле параметров в строке SHARED_LOCATION. Имя файла <timestamp>.webgissite.
- Если ваша веб-ГИС включает картографический сервис или размещённые кэши слоя листов, вручную создайте резервную копию всех директорий, где хранится кэш ваших листов (например, вся директория arcgiscache в пределах C:\arcgisserver\directories\ или <ArcGIS Server installation directory>/arcgis/server/usr/directories).
В этих директориях будут содержаться листы кэша и файл схемы листов conf.xml. Директории кэша также могут содержать файловую базу геоданных, status.gdb, которая содержит информацию о созданных листах.
Вы можете использовать этот файл для восстановления своей веб-ГИС.