Skip To Content

Implementar Portal for ArcGIS en AWS

Las Amazon Machine Images (AMI) de Esri tienen instalada la pila de ArcGIS Enterprise base, incluidos Portal for ArcGIS y ArcGIS Web Adaptor. Inicie una instancia con una de las AMI de Esri y configure el portal de ArcGIS Enterprise.

A continuación, se muestran los pasos generales para ejecutar Portal for ArcGIS en Amazon Web Services (AWS).

Sugerencia:

Como alternativa, puede usar ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services y plantillas de CloudFormation de muestra de Esri para implementar un portal de ArcGIS Enterprise en AWS.

  1. Descargue su archivo de licencia de Portal for ArcGIS desde My Esri.
  2. Inicie una instancia de Amazon Elastic Compute Cloud (EC2) desde una AMI de Esri.

    Si no ha usado nunca esta AMI concreta, debe leer y aceptar los términos de AWS Marketplace antes de iniciar una instancia.

  3. Cree una IP elástica de Amazon y asóciela con la instancia de EC2.
  4. Si lo desea, configure una asignación CNAME para crear un nombre de host de sistema de nombres de dominio (DNS) más intuitivo para los usuarios.
  5. Cree una conexión remota a la instancia.
  6. Abra el archivo hostidentifier.properties y compruebe que la propiedad preferredidentifier=ip no tenga comentarios. El archivo se encuentra en el directorio <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
  7. Inicie Portal for ArcGIS.
    • En una instancia de Microsoft Windows, inicie el servicio de Portal for ArcGIS desde el panel Servicios de Windows.
    • En una instancia de Ubuntu Server, inicie sesión como usuario arcgis y ejecute startportal.sh en /arcgis/portal para iniciar Portal for ArcGIS.
  8. Abra el sitio web del portal y cree el portal.

    Para conectarse al portal desde un equipo remoto, la dirección URL del portal está en el formato https://<fully qualified machine name>:7443/arcgis/home. En el equipo local, puede usar la dirección URL https://localhost:7443/arcgis/home/.

    1. Cree la cuenta de administración inicial. Esta cuenta es necesaria al registrar el portal con ArcGIS Web Adaptor.
    2. Importe el archivo de licencia que obtuvo en el paso 1.
    3. Especifique el directorio de contenido del portal.
  9. Active HTTPS al menos en el directorio de ArcGIS Web Adaptor mediante un certificado firmado por una autoridad certificadora.

    El certificado se emite con el nombre de host DNS público para la IP elástica o el nombre de host DNS CNAME asignado a la IP elástica.

    Nota:

    No use un certificado autofirmado al ejecutar Portal for ArcGIS.

  10. Configure ArcGIS Web Adaptor con Portal for ArcGIS. Puede hacerlo desde un navegador web en el equipo local o desde la línea de comandos en Ubuntu.
    1. Si se ejecuta desde un navegador web, abra la página de configuración de ArcGIS Web Adaptor.

      La página de registro de Web Adaptor se abre automáticamente al instalar. Sin embargo, es necesario cambiar la URL para usar la IP elástica de la instancia de EC2 o el nombre de host DNS de CNAME donde se encuentra instalado ArcGIS Web Adaptor. Por ejemplo, cambie la dirección URL de https://localhost/arcgis/webadaptor a https://<Elastic IP>/arcgis/webadaptor o https://<CNAME DNS hostname>/arcgis/webadaptor.

    2. Utilice la IP elástica o el nombre de host DNS de CNAME en la URL en lugar del nombre del equipo del portal en URL del portal. Por ejemplo, escriba https://<Elastic IP>:7443/arcgis o https://<CNAME DNS hostname>:7443/arcgis.
  11. Federe el sitio de ArcGIS GIS Server con el portal y configúrelo como el servidor de alojamiento del portal.

    Los pasos restantes configuran un servidor de alojamiento desde un sitio de GIS Server que se ejecuta en una instancia de EC2 distinta que el portal. Si ejecuta ArcGIS Server en la misma instancia de EC2 que el portal, use el mismo servidor web (como IIS) con el mismo certificado firmado por una autoridad certificadora.

  12. Inicie una instancia de ArcGIS Server desde las AMI de Esri.
  13. Asocie una IP elástica de Amazon con la instancia.
  14. Si lo desea, configure una asignación CNAME para crear un nombre de host DNS más intuitivo para los usuarios.
  15. Cree una conexión remota a la instancia.
  16. Autorice ArcGIS GIS Server.
  17. Cree un sitio de ArcGIS Server.
  18. Instale un Web Adaptor para su sitio de ArcGIS Server.
  19. Active HTTPS al menos en el directorio de ArcGIS Web Adaptor mediante un certificado firmado por una autoridad certificadora. El certificado se emite con el nombre de host DNS público para la IP elástica o el nombre de host DNS CNAME asignado a la IP elástica.
    Nota:

    No use un certificado autofirmado en un sitio de ArcGIS Server que esté federado con Portal for ArcGIS cuando se ejecute en AWS.

  20. Configure Web Adaptor con el sitio de ArcGIS Server y haga clic en Habilitar el acceso administrativo a su sitio a través de Web Adaptor.

    Cambie la URL de la página de registro de Web Adaptor y la URL del servidor SIG para incluir la IP elástica o el nombre de host DNS de CNAME en lugar del nombre de equipo de ArcGIS Server utilizado para la instancia ArcGIS Server de EC2 y Web Adaptor.

  21. Configure un data store relacional de ArcGIS Data Store con su sitio de ArcGIS GIS Server.
  22. Configure las propiedades WebContextURL y privatePortalURL del portal. Esto ayuda a Portal for ArcGIS a construir las direcciones URL correctas de todos los recursos que envía al usuario final.
    1. Abra un navegador web e inicie sesión en el Directorio de Portal for ArcGIS como miembro del rol de administrador predeterminado de la organización de su portal. La dirección URL tiene el formato https://portal.domain.com:7443/arcgis/portaladmin.
    2. Haga clic en Sistema > Propiedades > Actualizar propiedades.
    3. En el cuadro de diálogo Actualizar propiedades del sistema, inserte el siguiente JSON, sustituyendo la URL de alias DNS o de su propio servidor proxy inverso tal como la ven los usuarios de fuera del firewall de su organización:
      {
         "privatePortalURL": "https://lb.domain.com/portal",
         "WebContextURL": "https://lb.domain.com/portal"
      }
    4. Haga clic en Actualizar propiedades.
  23. Federe el sitio de ArcGIS Server con su portal. Utilice el nombre de host DNS público del sitio de ArcGIS Server para la IP elástica o el nombre de host DNS CNAME del sitio de la dirección URL de ArcGIS Server y la dirección URL privada de ArcGIS Server.

    A continuación encontrará un ejemplo de URL: https://awsportal.esri.com/arcgis.

    Compruebe que sus grupos de seguridad de Amazon permitan la comunicación entre las dos instancias de EC2 a través de los puertos de Web Adaptor 80 y 443.

  24. Configure el sitio de GIS Server como el servidor de alojamiento del portal.

Recuerde que, si detiene e inicia la instancia de EC2 que ejecuta el portal, deberá volver a asociar su IP elástica con la instancia de EC2.