Você pode personalizar o comportamento do Portal for ArcGIS utilizando um arquivo de configuração. As propriedades que você pode configurar incluem determinados links e botões que são mostrados no site da web, por exemplo, links de mídia ou um botão que permite aos usuários anônimos criar contas do portal. Você pode desejar fazer isto se estiver configurando uma implantação desconectada ou modificando o comportamento do portal para atender os requisitos da sua organização; por exemplo, as seguintes organizações podem configurar seu portal como:
- Indústria de Defesa/Governo Federal—Configure todo o portal para utilizar recursos locais, adicionar banners de segurança, desabilitar usuários anônimos de criar contas e desabilitar blogs e compartilhamento em meios sociais.
- Governo Local—Adicione banners de segurança e configure o serviço da extensão para utilizar uma projeção local.
- Comercial—Habilite blogs e compartilhamento em redes sociais.
O arquivo de configuração está localizado em <Portal for ArcGIS installation directory>\customizations\<version number>\webapps\arcgis#home\js\arcgisonline\config.js. Crie uma cópia de segurança deste arquivo antes de modificá-lo.
Após modificar as propriedades no arquivo, reinicie seu portal para aplicar suas edições e limpar o cache do seu navegador (inclusive cookies) para visualizar as alterações no site da web do portal.
Anotação:
Quando você instala um patch, o sistema atualiza ou atualiza seu portal para uma nova versão, o arquivo config.js é preservado no diretório de personalizações e as propriedades que você modificou no arquivo persistem. Como uma proteção, mantenha uma cópia do arquivo config.js no caso do diretório de personalizações ser acidentalmente excluído por um membro da sua organização.
O arquivo de configuração contém outro código que não deve ser modificado. Ao abrir o arquivo de configuração, você deve navegar até a seção do arquivo que contém as propriedades modificáveis. Algumas das propriedades no arquivo de configuração do portal são auto-explicativas, mas algumas propriedades selecionadas são descritas em mais detalhes abaixo. As propriedades são listadas em ordem alfabética.
Propriedades no arquivo de configuração
addContentSecurityText—Se diferente de nulo, o texto especificado aparece na caixa de diálogo Procurar por camadas para adicionar ao pesquisar um servidor GIS para adicionar camadas no mapa. A caixa de diálogo aparece toda vez que o usuário executa uma pesquisa em um servidor GIS. O texto pode advertir os usuários sobre restrições de segurança relacionadas ao conteúdo, por exemplo, "Para uso interno somente; não distribuir". O padrão é nulo.
bitlyUrl—Se diferente de nulo, URLs curtas para Facebook, Twitter e links de mapa da URL aparecem na caixa de diálogo de detalhes do item. Se nulo, links do Twitter e Facebook não estarão disponíveis. Para utilizar esta propriedade, especifique o login e apiKey da URL Bitly completos, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. O padrão é nulo. Você deve também configurar showSocialMediaLinks para verdadeiro para utilizar URLs de Bitly.
bitlyUrlSSL—Se HTTPS for exigido, especifique o login e apiKey da URL de Bitly completos nesta propriedade, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. O padrão é nulo.
classificationBanner—Indica se um banner de segurança aparece na parte superior e inferior de cada página no aplicativo. O padrão é falso. Para exibir um banner de segurança, substitua a linha classificationBanner:false pelo código que define seu banner. Abaixo está um exemplo:
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—O serviço utilizado para atualizar ou configurar a extensão de um item do mapa da web na caixa de diálogo Configurar Extensão no site da web do portal. O padrão é http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer.
footerLinks—Você pode utilizar esta propriedade para definir links exibidos em todos os rodapés da página. O seguinte exemplo exibe links para diversas páginas—Minha Organização, Termos de Uso, Privacidade, Contato e Relatar Abuso:
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—O serviço a ser utilizado como o mapa base para serviços OGC WMS que não suportam o sistema de coordenadas Web Mercator. O padrão é http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer.
httpsDomains—Utilize esta propriedade para listar servidores federados para que o visualizador de mapa possa alternar serviços de servidores federados em um mapa da web utilizando HTTP para HTTPS. Isto ajudará a evitar problemas de conteúdo misto no visualizador de mapa. Utilize o formato ["arcgis.com","arcgisonline.com","server.domain.com"].
longTokenExpiration—Quando um usuário entra no site da web do portal e seleciona Mantenha-me registrado, um token é gerado com um tempo de vencimento padrão de 20.160 minutos (14 dias). Se o usuário não selecionar a opção Mantenha-me registrado ao entrar, o tempo de tokenExpiration substituirá o tempo definido nesta propriedade.
restrictOrganizationPageToAdmin—Indica se a página Minha Organização está visível para membros com privilégios de publicador e usuário no site da web do portal. O padrão é falso, significando que a página Minha Organização está visível para todos os membros do portal. Para ocultar a página Minha Organização de usuários e publicadores, especifique como verdadeiro.
searchArcGISOnlineEnabled— Com esta propriedade, você pode habilitar a opção de pesquisa para camadas no ArcGIS Online a partir do visualizador de mapa do seu portal. O padrão é verdadeiro. Quando desativada, a opção para pesquisar por camadas no ArcGIS Online estará oculta a partir do diálogo Pesquisar por Camadas no visualizador de mapa. Para desativar a opção para pesquisar por camadas no ArcGIS Online a partir do seu portal, especifique como falso.
showSocialMediaLinks—Indica se os links do Facebook e Twitter são exibidos ou não na caixa de diálogo de detalhes do item. O padrão é falso, significando que os links não são exibidos. Para habilitar os links, especifique esta propriedade como verdadeiro e especifique as propriedades bitlyURL ou bitlyURLSSL com login e apiKey da URL de Bitly completos, por exemplo, "http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>",.
signInHelp—Utilize esta propriedade para substituir a página aberta pelo link Precisa de ajuda para registrar? na página de registro (signin.html). O padrão é nulo, significando que a página padrão (troubleshoot.html) é exibida pelo link. Para especificar sua própria página, defina a URL para a página que o link abrirá, por exemplo, signInHelp: "http://machine.domain.com/mysignin.html",.
tokenExpiration—Quando um usuário entra no site da web do portal, um token é gerado com um tempo de vencimento padrão de 120 minutos (2 horas). Se o usuário selecionar a opção Mantenha-me registrado ao entrar, o tempo de tokenExpiration substituirá o tempo definido nesta propriedade.
webSearchEnabled—Indica se pesquisas na web (por exemplo, pesquisas do Google) são permitidas em conteúdo no seu portal. O padrão é verdadeiro. Para desabilitar pesquisas da web no conteúdo do seu portal, especifique como falso.
webAppBuilderEnabled—Indica se o Web AppBuilder é acessível no seu portal. O padrão é verdadeiro. Quando desativado, o Web AppBuilder estará oculto a partir do diálogo Compartilhar no Visualizador de Mapa e a partir da opção Criar Aplicativo em Meu Conteúdo. Para desativar o Web AppBuilder em seu portal, especifique como falso.