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 GIS da web.
A seguir estão as etapas gerais para obter o Portal for ArcGIS executando no AWS.
Dica:
Alternativamente, você pode utilizar os modelos do CloudFormation de amostra da Esri para implantar um GIS da web que inclui o Portal for ArcGIS em Serviços da Web do Amazon.
- 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.
- Crie um IP do Amazon Elastic e o associe com a instância.
- Opcionalmente configure o mapeamento de CNAME para criar um nome de host do Sistema de Nome do Domínio (DNS) mais amigável.
- Crie uma conexão remota para a instância.
- Iniciar 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.
- Execute o assistente de Autorização do Software no Portal for ArcGIS para licenciar seu portal.
- 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/.
- 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.
- 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.
- 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.
- 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.
- Se executando de um navegador da web, abra a página de configuração do ArcGIS Web Adaptor.
- Inicie a instância do ArcGIS Server pelo ArcGIS Server AMIs.
- Associe um IP Elástico do Amazon com a instância.
- Opcionalmente instale o mapeamento CNAME para criar um hostname de DNS mais amigável.
- Crie uma conexão remota para a instância.
- Autorize o ArcGIS Server.
- Crie um site do ArcGIS Server.
- Habilite HTTPS no seu site do ArcGIS Server.
- Instale um web adaptor para seu site do ArcGIS Server.
- 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.
- 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 IP Elástico ou hostname de DNS do CNAME, ao invés do nome da máquina do ArcGIS Server utilizado para a instância AWS do Web Adaptor ou ArcGIS Server.
- Configure as propriedades de sistema do portal.
- Entre no ArcGIS Portal Directory. No AWS, a URL está no formato: https://<Elastic IP>/arcgis/portaladmin ou https://<CNAME DNS hostname>/arcgis/portaladmin.
- Clique em Sistema > Propriedades > Atualizar Propriedades.
- No formato JSON, configure as propriedades portalLocalHostname e privatePortalURL para o DNS público ou hostname de DNS do CNAME da instância AWS do portal.
Por exemplo, para um site com um hostname de DNS do CNAME de awsportal.esri.com, configure
{"localHttpPort":"80","localHttpsPort":"443", "portalLocalHostname" : "awsportal.esri.com", "privatePortalURL" : "https://awsportal.esri.com/arcgis" }
- Clique em Propriedades Atualizadas.
O portal reiniciará quando você clicar em Propriedades Atualizadas.
- Federe o site do ArcGIS Server com seu portal. Utilize o hostname de DNS público do ArcGIS Server para o IP Elástico ou hostname de DNS 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.
- Se você configurou o ArcGIS Data Store e um armazenamento de dados relacional com seu ArcGIS Server, você poderá configuar seu site do ArcGIS Server como o servidor de hospedagem do portal.
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.
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.