Развертывание в автономных средах
Необходимо переназначить на локальные ресурсы значения следующих параметров:
- ArcGIS JavaScript API
- Сервисы ArcGIS
- Карты
- Сервис геометрии
- Сервисы локаторов
- Программное обеспечение сторонних производителей
Подсказка:
Для дополнительной информации о том, как настроить ресурсы и сервисы на отключенном портале см. Развертывание в автономной среде.
ArcGIS JavaScript API
Далее описано, как определить, загрузить и изменить версию ArcGIS JavaScript API, которая будет использоваться:
- Для определения используемой в приложении версии ArcGIS JavaScript API обратитесь к файлу index.html.
- Загрузите соответствующую версию ArcGIS JavaScript API и разверните ее на вашем веб-сервере.
Примечание:
При развертывании ArcGIS JavaScript Viewer на Portal for ArcGIS, ArcGIS JavaScript API поставляется предварительно установленным в /portal/jsapi/jsapi4/. Если версия ArcGIS JavaScript API несовместима с версией, используемой в файле index.html приложения, то может потребоваться загрузка и установка соответствующей версии.
- Измените файл развертывания index.html и замените ссылки, приведенные ниже, на локально установленные версии.
Ссылки для замены:
<link rel="stylesheet" href="//js.arcgis.com/[version]/esri/css/esri.css"> <script type="text/javascript" src="//js.arcgis.com//[version]/"></script>
На:
<link rel="stylesheet" href="//[your-server].[domain]/jsapi/esri/css/esri.css"> <script type="text/javascript" src="//[your-server].[domain]/jsapi/"></script>
Или:
<link rel="stylesheet" href="//[your-server].[domain]/portal/jsapi/jsapi4/esri/css/esri.css"> <script type="text/javascript" src="//[your-server].[domain]/portal/jsapi/jsapi4/"></script>
ArcGIS сервисы
Измените файл развертывания js/app/WorkflowManager/config/AppConfig.js, чтобы он ссылался на локальные сервисы.
Картографические сервисы
При настройке автономных карт, вы можете настроить переключение базовых карт с помощью кэшированных картографических сервисов. Следующая информация позволяет вам обновить раздел карт и добавить в него ваши автономные карты:
Переключение базовых карт | Описание |
---|---|
map.basemapToggle | Задает свойства виджета переключения базовых карт, который будет использоваться для автономных карт. Виджет поддерживает только кэшированные картографические сервисы. Дополнительную информацию о поддерживаемых типах базовых карт см. в разделе Виджет BasemapToggle. Для поддержки динамических картографических сервисов необходимо настроить пользовательскую базовую карту в файле конфигурации.
|
Пользовательская базовая карта | Описание |
---|---|
map.customBasemap | Задает свойства для картографических сервисов, не являющихся кэшированными, которые будут использоваться в качестве базовой карты приложения. Эта конфигурация используется, если опция basemapToggle недоступна.
Примечание:Доступны и другие конфигурации свойств. Обратитесь к конфигурации соответствующего слоя картографического сервиса, чтобы ознакомиться с доступными опциями. |
Сервис геометрии
Используйте geometryServiceURL для выполнения обновления на локальные сервисы геометрии, установленные с ArcGIS Server. Например, http://[hostname].[domain]/arcgis/rest/services/Utilities/Geometry/GeometryServer.
Сервисы локаторов
Сервис локатора по умолчанию настроен на использование ArcGIS Online и не поддерживается при автономном развертывании. Вам необходимо предоставить собственные сервисы локаторов для автономного развертывания.
Описание | Сервисы локаторов |
---|---|
locatorSources | [пользовательские сервисы локаторов] |
Дополнительные сведения находятся в разделе Поиск свойства источников виджета
Программное обеспечение сторонних производителей
JavaScript Viewer использует шрифт Font Awesome и набор инструментов разработчика css toolkit. Этот набор инструментов необходимо загрузить и локально развернуть для автономного развертывания.
- Загрузить версию 3.2.1. Font Awesome
- Распакуйте файл архива и скопируйте папку в директорию развертывания вашего веб-приложения, например, C:\Inetpub\wwwroot\wmviewer\font-awesome\ArcGIS\Portal\apps\workflow\font-awesome.
- Измените файл развертывания index.html.
- Замените онлайн-ссылку на Font Awesome одним из следующих местоположений:
- Замените следующее:
<link rel="stylesheet" type="text/css" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css">
- На:
<link rel="stylesheet" type="text/css" href="//[hostname].[domain]/wmviewer/workflow/font-awesome/css/font-awesome.css">
- Или:
<link rel="stylesheet" type="text/css" href="//[hostname].[domain]/portal/apps/workflow/font-awesome/css/font-awesome.css">
- Замените следующее: