Implementar Portal for ArcGIS en AWS
Esri Amazon Machine Images (AMI) tiene Portal for ArcGIS y ArcGIS Web Adaptor instalado. Puede configurarlos en una instancia de AWS de ArcGIS Server.
Los siguientes son los pasos generales para ejecutar Portal for ArcGIS en AWS.
Sugerencia:
Alternativamente, se pueden usar plantillas de ejemplo de Esri de CloudFormation para implementar un sitio web de SIG que incluya Portal for ArcGIS sobre Amazon Web Services.
- Iniciar una instancia de Amazon Web Services desde una AMI de ArcGIS Server.
- Cree una IP elástica de Amazon y asóciela con la instancia.
- 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.
- Cree una conexión remota a la instancia.
- Inicie Portal for ArcGIS.
- En una instancia de Windows, inicie el servicio de Portal for ArcGIS desde el panel Servicios de Windows.
- En una instancia de Ubuntu, inicie sesión como usuario arcgis y ejecute startportal.sh en /arcgis/portal para iniciar Portal for ArcGIS.
- Ejecute el asistente de autorización de software de Portal for ArcGIS para otorgar licencia a su portal.
- Conecte al portal y cree la cuenta de administrador inicial. Esta cuenta es obligatoria para registrar el portal con ArcGIS Web Adaptor.
Para conectar al portal desde un equipo remoto o para crear la cuenta de administrador inicial, 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/.
- Active HTTPS al menos en el directorio de 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.
- Configure el Web Adaptor con Portal for ArcGIS. Esto se puede hacer desde un navegador Web en el equipo local o desde la línea de comandos en Ubuntu.
- Si 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 dirección URL para usar la IP elástica de la instancia de AWS 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.
- Utilice la IP elástica o el nombre de host DNS CNAME en la dirección URL en lugar del nombre del equipo en la URL del portal. Por ejemplo, escriba https://<Elastic IP>:7443/arcgis o https://<CNAME DNS hostname>:7443/arcgis.
- Si ejecuta desde un navegador web, abra la página de configuración de ArcGIS Web Adaptor.
- Inicie una instancia de ArcGIS Server desde las AMIs de ArcGIS Server.
- Asocie una IP elástica de Amazon con la instancia.
- Si lo desea, configure una asignación CNAME para crear un nombre de host DNS más intuitivo para los usuarios.
- Cree una conexión remota a la instancia.
- Autorice ArcGIS Server.
- Cree un sitio de ArcGIS Server.
- Habilite https en el sitio de ArcGIS Server.
- Instale Web Adaptor para su sitio de ArcGIS Server.
- Active HTTPS al menos en el directorio de 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.
- Configure Web Adaptor con el sitio de ArcGIS Server y active el acceso administrativo a su sitio a través de Web Adaptor.
Cambie la dirección 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 de AWS de ArcGIS Server y Web Adaptor.
- Defina las propiedades del sistema del portal.
- Inicie sesión en el Directorio de Portal for ArcGIS. En AWS, la dirección URL tiene el formato: https://<Elastic IP>/arcgis/portaladmin o https://<CNAME DNS hostname>/arcgis/portaladmin.
- Haga clic en System > Properties > Update Properties.
- En el formato JSON, establezca las propiedades portalLocalHostname y privatePortalURL en el DNS público o el nombre de host DNS CNAME de la instancia AWS del portal.
Por ejemplo, para un sitio con el nombre de host DNS CNAME awsportal.esri.com, defina
{"localHttpPort":"80","localHttpsPort":"443", "portalLocalHostname" : "awsportal.esri.com", "privatePortalURL" : "https://awsportal.esri.com/arcgis" }
- Haga clic en Updated Properties.
El portal se reiniciará al hacer clic en Updated Properties.
- Federe el sitio de ArcGIS Server con el portal. Utilice el nombre de host DNS público para la IP elástica o el nombre de host DNS CNAME del sitio de ArcGIS Server para la dirección URL de ArcGIS Server y para 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 AWS a través de los puertos de Web Adaptor, 80 y 443.
- Si se ha configurado ArcGIS Data Store con ArcGIS Server, se puede configurar el sitio de ArcGIS Server como servidor de alojamiento del portal.
Si lo desea, federe un sitio de ArcGIS Server con el portal. Los pasos siguientes federan un sitio de ArcGIS Server que se ejecute en otra instancia de AWS. Si ArcGIS Server se ejecuta en la misma instancia de AWS que el portal, se puede usar el mismo servidor web (como IIS) con el mismo certificado firmado por una entidad certificadora.
Recuerde que, si detiene e inicia la instancia de AWS que ejecuta el portal, deberá volver a asociar su IP elástica con la instancia de AWS.