Skip To Content

Configurar un portal de alta disponibilidad con Amazon S3

Los portales de ArcGIS Enterprise almacenan información sobre los elementos del portal en el directorio de contenido del portal. Cuando configura un portal de alta disponibilidad –compuesto por dos equipos del portal– ambos comparten el directorio de contenido. Para que su contenido sea de alta disponibilidad, necesita almacenar el directorio de contenido de su Portal for ArcGIS en una ubicación compartida de alta disponibilidad. Para ello, puede utilizar Amazon Simple Storage Service (S3).

En este flujo de trabajo, creará un bucket en Amazon S3, iniciará una instancia del portal mediante una Amazon Machine Image (AMI) de Esri, creará un portal que utilice un depósito de S3 para su directorio de contenido, iniciará la segunda instancia del portal mediante una AMI de Esri y unirá el segundo portal al portal de la primera instancia que inició.

Crear un portal de alta disponibilidad con directorio de contenido en S3

Siga estos pasos para crear un portal de alta disponibilidad que utilice un bucket de Amazon S3 para almacenar el directorio de contenido del portal, haciendo así que el directorio de contenido sea de alta disponibilidad.

  1. Descargue su archivo de licencia de Portal for ArcGIS desde My Esri.
  2. Cree un bucket de Amazon S3 utilizando la Consola de administración de Amazon Web Services (AWS). Cree el bucket en la misma región en la que creó los equipos del portal.
  3. Utilice una de las AMI de Esri para iniciar una instancia en AWS.

    Recuerde que si es la primera vez que utiliza una AMI concreta, primero debe leer y aceptar los términos de AWS Marketplace antes de iniciar la instancia.

  4. Cree una IP elástica de Amazon y asóciela con la instancia de EC2.
  5. Configure una asignación CNAME para crear un nombre de host de sistema de nombres de dominio (DNS) más intuitivo para los usuarios.
  6. Cree una conexión remota a la instancia.
  7. 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\.
  8. 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.
  9. No continúe con la creación de un sitio desde el sitio web del portal. Debe abrir el Directorio de Portal for ArcGIS y crear el portal ahí.
  10. Abra el directorio de Portal for ArcGIS. La dirección URL tiene el formato https://portal.domain.com:7443/arcgis/portaladmin.
  11. Haga clic en Crear nuevo sitio.
  12. Cree la cuenta de administrador inicial del portal.
  13. Importe el archivo de licencia que descargó en el paso 1.
  14. Copie uno de los siguientes bloques de JSON y péguelo en el campo Almacén de contenido. Asegúrese de reemplazar los valores de connectionString con información específica de su cuenta e implementación. Para objectStore, proporcione el nombre del bucket de S3 que creó en el paso 1 para almacenar el directorio de contenido.

    Utilice este JSON si desea acceder al bucket de S3 utilizando el accessKeyId y la secretAccessKey de su cuenta de AWS:

    {
    "type": "cloudStore",
    "provider": "Amazon",
    "connectionString": {"accessKeyId":"ABCDEFGHIJK123456","secretAccessKey": "ZYXWVUTSRQPONML98765432","region": "<region name>","credentialType": "accessKey"},
    "objectStore": "<your S3 bucket>"
    }

    Utilice este JSON si desea acceder al bucket de S3 mediante un IAMRole configurado para su cuenta de AWS:

    {
    "type": "cloudStore", "provider": "Amazon", "connectionString": {"region": "<region name>","credentialType": "IAMRole"}, "objectStore": "<your S3 bucket>"
    }

  15. Haga clic en Crear nuevo sitio.
  16. A continuación, configure ArcGIS Web Adaptor.
  17. 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.

  18. 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.
  19. El primer equipo del portal ya está configurado. Ahora, inicie una segunda instancia y únala al primer portal.
  20. Utilice la AMI de Esri para iniciar una segunda instancia.
  21. Cree una conexión remota a la segunda instancia e inicie Portal for ArcGIS.
  22. Abra el sitio web del portal para la segunda instalación de Portal for ArcGIS (https://<fully qualified instance2 name>:7443/arcgis/home) y elija la opción Unir a portal existente.
  23. Introduzca la Dirección URL del portal correspondiente al portal que configuró en la primera instancia. La dirección URL tiene el formato https://<fully qualified instance1 name>:7443.
  24. Introduzca el nombre de usuario y la contraseña para el administrador del portal inicial que creó en el paso 10.
  25. Haga clic en Unirse.

Ahora ya tiene dos instancias de AWS que ejecutan Portal for ArcGIS utilizando un directorio de contenido compartido y de alta disponibilidad almacenado en S3.

Nota:

Si, en un futuro, elimina la implementación del portal, deberá vaciar y eliminar manualmente el bucket de S3 utilizado para el directorio de contenido. Si desinstala Portal for ArcGIS no se eliminará el directorio de contenido ni el bucket.

Pasos siguientes

Para hacer que todo el portal de ArcGIS Enterprise sea de alta disponibilidad, tanto el sitio de GIS Server de alojamiento como ArcGIS Data Store también tienen que ser de alta disponibilidad. Consulte los siguientes temas para obtener instrucciones sobre cómo configurar un sitio de GIS Server de alta disponibilidad y ArcGIS Data Store: