Вы можете настроить свойства портала , используя файл конфигурации. Среди свойств, которые вы можете задать, можно указать, будут ли определенные ссылки и кнопки отображаться на веб-сайте. Например, будут ли размещены ссылки на социальные сети или кнопка, позволяющая анонимным пользователям создавать учетные записи на портале. Этот вариант подойдет для тех, кто выполняет настройку автономного развертывания или изменяет поведение портала, чтобы оно соответствовало требованиям вашей организации; такие настройки портала могут выполняться в следующих организациях:
- Оборонная отрасль/Федеральное управление – настройте весь портал для использования локальных ресурсов, добавьте баннеры безопасности, отключите возможность анонимным пользователям создавать учетные записи, а также отключите блоги и возможность общего доступа в социальных сетях.
- Местное самоуправление - добавьте баннеры безопасности и установите сервис экстента для использования локальной проекции.
- Коммерческие организации - включите блоги и возможность общего доступа в социальных сетях.
Файл конфигурации располагается на <Portal for ArcGIS installation directory>\customizations\<version number>\webapps\arcgis#home\js\arcgisonline\config.js. Сделайте резервную копию этого файла перед его изменением.
После редактирования свойств в файле перезагрузите портал для применения изменений и очистки кэша браузера (включая cookies), чтобы увидеть изменения на веб-сайте портала.
Примечание:
При установке патча, обновлении системы или переходе к более новой версии портала файл config.js сохраняется в директории пользовательских настроек, а измененные свойства сохраняются. В качестве защитной меры сохраните копию файла config.js, на случай непредвиденного удаления директории пользовательских настроек другим участником вашей организации.
Файл конфигурации содержит другой код, который не должен редактироваться. Когда вы откроете файл конфигурации, найдите тот раздел, где находятся редактируемые свойства. Некоторые свойства файла конфигурации портала не нуждаются в пояснениях, но некоторые избранные свойства описаны более подробно ниже. Эти свойства перечислены в алфавитном порядке.
Свойства в файле конфигурации
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 : "UNCLASSIFIED", color:[255,255,255], font:{ decoration:"none", family:"Portable User Interface", size:16, style:"normal", weight:"bold" }, height : 5, backgroundColor:[0,128,0] },
extentService – сервис, используемый для обновления или задания экстента элемента веб-карты в диалоговом окне Задать экстент на веб-сайте портала. По умолчанию – http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer.
footerLinks – вы можете использовать это свойство, чтобы задать отображение ссылок на всех колонтитулах страницы. В приведенном ниже примере показаны ссылки на несколько страниц – Моя организация ( Organization), Условия использования, Конфиденциальность, Связаться с нами и Сообщить о неправомерном использовании:
footerLinks: [{ title: "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.
httpsDomains – этот параметр используется для отображения списка интегрированных серверов, чтобы Map Viewer мог переключать сервисы интегрированных серверов в веб-карте с HTTP на HTTPS. Это поможет избежать проблем, связанных с разнородными ресурсами в Map Viewer. Используйте формат ["arcgis.com","arcgisonline.com","server.domain.com"].
longTokenExpiration – если пользователь выбирает при входе на веб-сайт портала опцию Запомнить меня, генерируется токен со сроком действия по умолчанию 20160 минут (14 дней). Если пользователь не выбирает при входе опцию Запомнить меня, значение tokenExpiration имеет приоритет перед сроком действия, заданным в этом свойстве.
restrictOrganizationPageToAdmin – показывает, видна ли страница Моя организация участникам портала. Значение по умолчанию false говорит о том, что страница Моя организация видна всем участникам портала. Для того чтобы скрыть страницу Моя организация от всех пользователей, кроме участников с ролью Администратор по умолчанию, укажите значение true.
searchArcGISOnlineEnabled – с помощью этого параметра можно включить опцию поиска слоев в ArcGIS Online из Map Viewer портала. Значением по умолчанию является true. Когда этот параметр выключен, опция поиска слоев в ArcGIS Online в диалоговом окне Поиск слоев в Map Viewer будет скрыта. Чтобы отключить опцию поиска слоев в ArcGIS Online с портала, введите false.
- showCreateDashboard – показывает, доступен ли Operations Dashboard for ArcGIS в портале. Значением по умолчанию является true. Чтобы отключить Operations Dashboard на вашем портале, выберите значение false. Если Operations Dashboard отключена, то она будет скрыта в диалоговом окне Общий доступ в Map Viewer, в опции Создать веб-приложение на странице подробной информации об элементе, а также в опции Создать приложение на вкладке Мои ресурсы страницы Содержание.
- showinAppLauncher – используйте это свойство для перечисления всех приложений Esri, которые будут отображены при запуске приложения, разделяя их запятыми. Строка по умолчанию выглядит так: ["Operations Dashboard for ArcGIS","ArcGIS Enterprise Sites"]. Другими приложениями Esri, доступными для добавления в это свойство, являются Workforce for ArcGIS и Ortho Maker. Вы можете добавить в список или удалить из него любое из этих четырех приложений.
- showSocialMediaLinks – показывает, будут ли в диалоговом окне информации об элементе отображаться ссылки на Facebook и Twitter. Значением по умолчанию является false, что означает, что ссылки не отображаются. Чтобы включить ссылки, установите для этого параметра значение true, а для параметров bitlyURL и bitlyURLSSL укажите полное имя пользователя Bitly URL и 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 имеет приоритет перед сроком действия, заданным в этом свойстве.
webAppBuilderEnabled – показывает, доступен ли Scene Viewer в портале . Значением по умолчанию является true. При отключении опции Scene Viewer будут скрыты во всех диалоговых окнах и на всех лентах портала. Для отключения Scene Viewer на портале, установите значение false.
webAppBuilderEnabled – показывает, доступен ли Web AppBuilder for ArcGIS в портале. Значением по умолчанию является true. Когда этот параметр отключен, Web AppBuilder будет скрыт в диалоговом окне Общий доступ в Map Viewer и в опции Создать приложение на вкладе Мои ресурсы страницы ресурсов. Чтобы отключить Web AppBuilder на портале, выберите значение false.