Вы можете настроить поведение Portal for ArcGIS, используя файл конфигурации. Среди свойств, которые вы можете задать, можно указать, будут ли определенные ссылки и кнопки отображаться на веб-сайте. Например, будут ли размещены ссылки на социальные сети или кнопка, позволяющая анонимным пользователям создавать учетные записи на портале. Этот вариант подойдет для тех, кто выполняет настройку автономного развертывания или изменяет поведение портала, чтобы оно соответствовало требованиям вашей организации; такие настройки портала могут выполняться в следующих организациях:
- Оборонная отрасль/Федеральное управление: настройте весь портал для использования локальных ресурсов, добавьте баннеры безопасности, отключите возможность анонимным пользователям создавать учетные записи, а также отключите форумы, блоги и возможность общего доступа в социальных сетях.
- Местное управление: добавьте баннеры безопасности, отключите форумы и установите сервис экстента для использования локальной проекции.
- Коммерческие организации: включите форумы, блоги и возможность общего доступа в социальных сетях.
Файл конфигурации располагается на <Portal for ArcGIS installation directory>\customizations\<version number>\webapps\arcgis#home\js\arcgisonline\config.js. Сделайте резервную копию этого файла перед его изменением.
После редактирования свойств в файле перезагрузите портал для применения изменений и очистки кэша браузера (включая cookies), чтобы увидеть изменения на веб-сайте портала.
Примечание:
При установке патча, обновлении системы или переходе к более новой версии портала файл config.js сохраняется в директории пользовательских настроек, а измененные свойства сохраняются. В качестве защитной меры сохраните копию файла config.js, на случай непредвиденного удаления директории пользовательских настроек другим участником вашей организации.
Файл конфигурации содержит другой код, который не должен редактироваться. Когда вы откроете файл конфигурации, найдите тот раздел, где находятся редактируемые свойства. Некоторые свойства файла конфигурации портала не нуждаются в пояснениях, но некоторые избранные свойства описаны более подробно ниже. Эти свойства перечислены в алфавитном порядке.
Свойства в файле конфигурации
addContentSecurityText – если не пустое, то заданный текст будет отображаться в диалоговом окне Найти слои для добавления при поиске слоев ГИС-сервера для добавления на карту. Диалоговое окно отображается каждый раз, когда пользователь выполняет поиск на ГИС-сервере. Текст может предупреждать пользователей об ограничениях безопасности, связанных с ресурсами, например, "Только для внутреннего использования, запрещено к распространению". Значением по умолчанию является null.
bitlyUrl – если не пустое, то в диалоговом окне информации об элементе будут показаны URL-адреса ссылок на Facebook, Twitter и карты. Если значение равно null, то ссылки на Twitter и Facebook будут недоступны. Чтобы использовать это свойство, вам следует задать полное имя пользователя Bitly URL login и apiKey, например, http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. Значением по умолчанию является null. Вам также нужно задать для showSocialMediaLinks значение true, чтобы использовать сокращенные адреса URL.
bitlyUrlSSL – если требуется HTTPS, задайте полное имя пользователя Bitly URL login и apiKey в этом свойстве, например, http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. Значением по умолчанию является null.
classificationBanner – показывает, будет ли баннер безопасности отображаться вверху и внизу каждой страницы приложения. Значением по умолчанию является false. Чтобы отобразить баннер безопасности, измените строку classificationBanner:false кодом, который задает ваш баннер. Ниже приведен пример:
classificationBanner : { "text" : "TOP SECRET", "color":[ 255, 255, 255, 255 ], "font":{ "decoration":"none", "family":"Portable User Interface", "size":16, "style":"normal", "weight":"bold" }, "height" : 5, "backgroundColor":[ 155, 0, 0, 255 ] },
extentService – сервис, используемый для обновления или задания экстента элемента веб-карты в диалоговом окне Задать экстент на веб-сайте портала. Сервис должен использовать систему географических координат WGS 1984 с широко известным ID (WKID) 4326. По умолчанию установлено http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer.
footerLinks – вы можете использовать это свойство, чтобы задать отображение ссылок на всех колонтитулах страницы. В приведенном ниже примере показаны ссылки на несколько страниц – Моя организация, Условия использования, Конфиденциальность, Связаться с нами и Сообщить о неправомерном использовании:
footerLinks: [{ title: "My Organization", url: "http://www.myorganiz.com" }, { title: "Terms of Use", url: "http://www.myorganiz.com/legal/licensing/termsofuse.html" }, { title: "Privacy", url: "http://www.myorganiz.com/legal/privacy.html" }, { title: "Contact Us", email: "feedback@myorganiz.com", type: "contactUs" }, { title: "Report Abuse", email: "feedback@myorganiz.com", type: "reportAbuse" }],
gcsBasemapService – этот сервис будет использоваться в качестве базовой карты для сервисов OGC WMS, которые не поддерживают координатную систему Web Mercator. По умолчанию установлено http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer.
longTokenExpiration – Если пользователь выбирает при входе на веб-сайт портала опцию Запомнить меня, генерируется токен со сроком действия по умолчанию 20160 минут (14 дней). Если пользователь не выбирает при входе опцию Запомнить меня, значение tokenExpiration имеет приоритет перед сроком действия, заданным в этом свойстве.
restrictOrganizationPageToAdmin – Показывает, видна ли страница Моя организация участникам с правами пользователя и издателя на веб-сайте портала. Значение по умолчанию false говорит о том, что страница Моя организация видна всем участникам на портале. Чтобы скрыть страницу Моя организация от пользователей и издателей, укажите true.
showSocialMediaLinks – показывает, будут ли в диалоговом окне информации об элементе отображаться ссылки на Facebook и Twitter. Значением по умолчанию является false, что означает, что ссылки не отображаются. Чтобы включить ссылки, установите для этого свойства значение true и задайте свойствам bitlyURL и bitlyURLSSL полное имя пользователя Bitly URL login и apiKey, например, "http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>",.
signInHelp – используйте это свойство для перезаписывания страницы, открываемой по ссылке Нужна помощь для входа? на странице входа (signin.html). Значением по умолчанию является null, что означает, что при нажатии на эту ссылку отображается страница по умолчанию (troubleshoot.html). Чтобы задать собственную страницу, укажите URL-адрес страницы, которая будет открываться при нажатии на ссылку, например, signInHelp: "http://machine.domain.com/mysignin.html",.
tokenExpiration – Когда пользователь входит на веб-сайт портала, генерируется токен со сроком действия по умолчанию 120 минут (два часа). Если пользователь выбирает при входе опцию Запомнить меня, значение longTokenExpiration имеет приоритет перед сроком действия, заданным в этом свойстве.
webSearchEnabled – показывает, разрешено ли выполнение веб-поиска для содержания вашего портала (например, поиск Google). Значением по умолчанию является true. Чтобы отключить возможность веб-поиска по содержанию вашего портала, выберите значение false.