Skip To Content

Implantar o Portal for ArcGIS no AWS

As Imagens de Máquina do Amazon da Esri (AMIs) têm o Portal for ArcGIS e ArcGIS Web Adaptor instalados. Inicie uma instância utilizando uma das Esri AMIs e configure um portal do ArcGIS Enterprise .

A seguir estão as etapas gerais para obter o Portal for ArcGIS executando no AWS.

Dica:

Alternativamente, você pode utilizar os modelos CloudFormation ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services e de amostra da Esri para implantar o portal do ArcGIS Enterprise em Serviços da Web do Amazon.

  1. Inicie uma instância de Serviços da Web do Amazon a partir de uma Esri AMI.

    Se você nunca utilizou esta AMI em particular antes, você deverá ler e aceitar os termos do AWS Marketplace antes de iniciar uma instância.

  2. Crie um IP do Amazon Elastic e o associe com a instância.
  3. Opcionalmente configure o mapeamento de CNAME para criar um nome de host do Sistema de Nome do Domínio (DNS) mais amigável.
  4. Crie uma conexão remota para a instância.
  5. Inicie o Portal for ArcGIS.
    • Em uma instância do Windows, inicie o serviço do Portal for ArcGIS a partir do painel Serviços do Windows.
    • Em uma instância do Ubuntu, entre como o usuário arcgis e execute o startportal.sh no /arcgis/portal para iniciar o Portal for ArcGIS.
  6. Execute o assistente de Autorização do Software no Portal for ArcGIS para licenciar seu portal.
  7. Conecte-se ao portal e crie a conta inicial de administrador. Esta conta é exigida quando registrar o portal com ArcGIS Web Adaptor.

    Para conectar ao portal a partir de uma máquina remota para criar a conta inicial de administrador, a URL do portal está no formato https://<fully qualified machine name>:7443/arcgis/home. Na máquina local, você pode utilizar a URL https://localhost:7443/arcgis/home/.

  8. Habilite o HTTPS pelo menos no diretório do ArcGIS Web Adaptor, utilizando um certificado CA assinado.

    O certificado é emitido para o hostname do DNS público do IP Elástico ou o hostname de DNS CNAME que mapeia para o IP Elástico.

    Anotação:

    Não utilize um certificado auto assinado ao executar o Portal for ArcGIS.

  9. Configure o ArcGIS Web Adaptor com Portal for ArcGIS. Você pode fazer isto a partir de um navegador da web na máquina local ou a partir da linha de comando no Ubuntu.
    1. Se executando de um navegador da web, abra a página de configuração do ArcGIS Web Adaptor.

      A página de registro do web adaptor abrirá automaticamente quando você instalar; porém, altere a URL para utilizar o IP elástico da instância AWS ou o hostname de DNS CNAME onde o ArcGIS Web Adaptor está instalado. Por exemplo, altere a URL de https://localhost/arcgis/webadaptor para https://<Elastic IP>/arcgis/webadaptor ou https://<CNAME DNS hostname>/arcgis/webadaptor.

    2. Utilize o IP elástico ou hostname de DNS do CNAME na URL, ao invés do nome de máquina do portal na URL do Portal. Por exemplo, digite https://<Elastic IP>:7443/arcgis ou https://<CNAME DNS hostname>:7443/arcgis.
  10. Opcionalmente, federe o site do ArcGIS Server com seu portal. As etapas abaixo são para federar um site do ArcGIS Server que executa em uma instância AWS diferente. Se o seu ArcGIS Server executar na mesma instância de AWS que seu portal, utilize o mesmo servidor da web (como IIS) com o mesmo certificado CA assinado.

  11. Inicie uma instância do ArcGIS Server a partir do Esri AMIs.
  12. Associe um IP Elástico do Amazon com a instância.
  13. Opcionalmente instale o mapeamento CNAME para criar um hostname de DNS mais amigável.
  14. Crie uma conexão remota para a instância.
  15. Autorize o ArcGIS GIS Server.
  16. Crie um site do ArcGIS Server .
  17. Instale um web adaptor para seu site do ArcGIS Server .
  18. Habilite o HTTPS pelo menos no diretório do ArcGIS Web Adaptor, utilizando um certificado CA assinado. O certificado é emitido para o hostname do DNS público do IP Elástico ou o hostname de DNS CNAME que mapeia para o IP Elástico.
    Anotação:

    Não utilize um certificado auto-assinado no site do ArcGIS Server federado com Portal for ArcGIS ao executar no AWS.

  19. Configure o web adaptor com o site do ArcGIS Server e Habilite o acesso administrativo no seu site pelo Web Adaptor.

    Altere a URL da página de registro do web adaptor e URL do Servidor GIS para incluir o elástico IP ou nome de host do DNS de CNAME, ao invés do nome de máquina do ArcGIS Server utilizado para o web adaptor instância AWS do ArcGIS Server .

  20. Configure as propriedades do portal WebContextURL e privatePortalURL . Isto ajuda o Portal for ArcGIS a construir URLs corretas em todos os recursos que ele envia para o usuário final.
    1. Abra um navegador da web e entre no ArcGIS Portal Directory como um membro do papel de administrador padrão em sua organização do portal. A URL está formatada como https://portal.domain.com:7443/arcgis/portaladmin.
    2. Clique em Sistema > Propriedades > Atualizar Propriedades.
    3. Na caixa de diálogo Atualizar Propriedades do Sistema, insira o seguinte JSON, substituindo seu próprio servidor proxy reverso ou nome alternativo de URL do DNS como visualizado por usuários fora do firewall da sua organização.
      {
         "privatePortalURL": "https://lb.domain.com/portal",
         "WebContextURL": "https://lb.domain.com/portal"
      }
    4. Clique em Atualizar Propriedades.
  21. Federe o site do ArcGIS Server com seu portal. Utilize o nome de host do DNS público no ArcGIS Server para o IP Elástico ou nome de host do DNS de CNAME para a URL do ArcGIS Server e URL privada do ArcGIS Server .

    O seguinte é um exemplo de URL: https://awsportal.esri.com/arcgis.

    Certifique-se que seus grupos protegidos do Amazon permitem a comunicação entre as duas instâncias AWS pelas portas do Web Adaptor, 80 e 443.

  22. Se você configurou um armazenamento de dados relacional do ArcGIS Data Store com seu site do ArcGIS GIS Server , você poderá configurar o site como o servidor de hospedagem do portal.

Lembre-se, se você parar e iniciar a instância AWS que está executando o portal, reassocie seu IP Elástico com a instância AWS.