Установка дополнительных настроек портала
В 10.2.1 и более новых версиях расположение файла конфигурации и способ его редактирования изменены. Инструкции по настройке дополнительных опций портала в версии 10.2 см. в документации к версии 10.2.
Вы можете настроить поведение Portal for ArcGIS, используя файл конфигурации. Свойства задают, будут ли определенные ссылки и кнопки отображаться на веб-сайте, например, ссылки на социальные сети или кнопка, позволяющая анонимным пользователям создавать учетные записи на портале. Вы можете предпочесть этот вариант, если вы выполняете настройку автономного развертывания или изменяете поведение портала, чтобы оно соответствовало требованиям вашей организации; например, следующие организации могут настроить портал таким образом:
- Оборонная отрасль/Федеральное управление: настройте весь портал для использования локальных ресурсов, добавьте баннеры безопасности, отключите возможность анонимным пользователям создавать учетные записи, а также отключите возможность общего доступа в социальных сетях.
- Местное самоуправление: добавьте баннеры безопасности и установите сервис экстента для использования локальной проекции.
- Коммерческие организации: включите возможность общего доступа в социальных сетях.
Файл конфигурации располагается на <Portal for ArcGIS installation directory>\customizations\10.2.2\webapps\arcgis#home\js\esri\arcgisonline\config.js. Рекомендуется создать резервную копию этого файла перед редактированием.
Чтобы увидеть изменения на веб-сайте портала после редактирования свойств в файле вам потребуется перезагрузить портал для применения изменений и очистки кэша браузера (включая cookies).
После установки патча, системного обновления или перехода к более новой версии портала файл config.js защищен от изменений в директории пользовательских настроек, и измененные вами свойства сохраняются Для сохранности изменений вам необходимо иметь копию файла config.js, на случай случайного удаления директории пользовательских настроек другим сотрудником вашей организации.
Файл конфигурации содержит другой код, который не должен редактироваться. Когда вы открываете файл конфигурации, вы захотите перейти в его раздел, который содержит редактируемые свойства. Некоторые свойства файла конфигурации портала не нуждаются в пояснениях, но некоторые избранные свойства описаны более подробно ниже. Эти свойства перечислены в алфавитном порядке.
Свойства в файле конфигурации
addContentSecurityText – если не пустое (null), то заданный текст будет отображен в диалоговом окне Найти слои для добавления (Search for layers to add) при поиске на ГИС-сервере слоев для добавления на карту. Диалоговое окно отображается каждый раз, когда пользователь выполняет поиск на ГИС-сервере. Текст может предупреждать пользователей об ограничениях безопасности, связанных с содержимым, например, "Только для внутреннего использования, запрещено к распространению". Значением по умолчанию является null.
bitlyUrl – если не пустое (null), то в диалоговом окне информации об элементе будут показаны URL для ссылок на Facebook, Twitter и карты. Если значение равно null, то ссылки на Twitter и Facebook будут недоступны. Чтобы использовать это свойство, вам следует задать полное имя пользователя Bitly URL login и apiKey, например, http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. Значением по умолчанию является null.
bitlyUrlSSL – если требуется SSL, задайте полное имя пользователя 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 – сервис, используемый для обновления или задания экстента элемента веб-карты в диалоговом окне Задать экстент (Set Extent) на веб-сайте портала. Сервис должен использовать географическую систему координат WGS 1984 с общепринятым ID (WKID) 4326. По умолчанию это http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer.
footerLinks – вы можете использовать это свойство для определения ссылок, отображаемых на всех колонтитулах страницы. В примере ниже используются типы contactUs и reportAbuse для открытия окна электронной почты. Текст в этом примере также редактируется в файлах локализации dojo (/js/esri/nls/arcgisonline.js и его подпапках), особенно в параметрах NLS_contactUsSubject, NLS_contactUsBody, NLS_reportAbuseSubject и NLS_reportAbuseBody. Заголовки, такие как ${NLS_termsOfUse}, связаны с параметром локализации NLS_termsOfUse. Если вы добавляете имя нового параметра локализации, убедитесь, что вы также добавили его в файл каждого языка, который хотите поддерживать.
footerLinks: [{ title: "My Organization", url: "http://www.myorganiz.com" }, { title: "${NLS_termsOfUse}", url: "http://www.myorganiz.com/legal/licensing/termsofuse.html" }, { title: "${NLS_privacy}", url: "http://www.myorganiz.com/legal/privacy.html" }, { title: "${NLS_contactUs}", email: "feedback@myorganiz.com", type: "contactUs" }, { title: "${NLS_reportAbuse}", email: "feedback@myorganiz.com", type: "reportAbuse" }],
gcsBasemapService – этот сервис будет использоваться в качестве базовой карты для сервисов OGC WMS, которые не поддерживают координатную систему Web Mercator. По умолчанию установлено http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer.
longTokenExpiration – Если пользователь выбирает при входе на веб-сайт портала опцию Запомнить меня (Keep me signed in), генерируется токен со сроком действия по умолчанию 20 160 минут (14 дней). Если пользователь не выбирает при входе опцию Запомнить меня (Keep me signed in), значение tokenExpiration имеет приоритет перед сроком действия, заданным в этом свойстве.
restrictOrganizationPageToAdmin – Показывает видна ли страница Моя организация (My Organization) сотрудникам с правами пользователя и издателя на веб-сайте портала. Значение по умолчанию false говорит о том, что страница Моя организация видна всем сотрудникам на портале. Чтобы скрыть страницу Моя организация от пользователей и издателей, укажите true.
showSignUp – определяет, будут ли кнопка Создать учетную запись (Create an account) и страница входа в учетную запись (signup.html) отображены на веб-сайте портала. Значением по умолчанию является true, что означает, что анонимные пользователи могут создавать учетные записи пользователя на портале. Чтобы отключить страницу входа, установите значение false.
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 минут (2 часа). Если пользователь выбирает при входе опцию Запомнить меня (Keep me signed in), значение longTokenExpiration имеет приоритет перед сроком действия, заданным в этом свойстве.
webSearchEnabled – показывает, разрешено ли выполнение веб-поиска для содержания вашего портала (например, поиск Google). Значением по умолчанию является true. Чтобы отключить возможность веб-поиска по содержанию вашего портала, выберите значение false.