Ejecución de Portal for ArcGIS en Amazon Web Services
Puede instalar y ejecutar Portal for ArcGIS en Amazon Web Services (AWS). Esri no proporciona Amazon Machine Images (AMIs) con el software del portal instalado; en su lugar, puede ejecutar una instancia de AWS desde las AMIs de ArcGIS Server (o cualquier AMI que cumpla los requisitos de sistema del Portal) e instalar Portal for ArcGIS y ArcGIS Web Adaptor en la instancia.
A continuación se indican los pasos generales para ejecutar Portal for ArcGIS en AWS.
-
Inicie una instancia de Amazon Web Services.
Puede usar las AMIs de ArcGIS Server o cualquier AMI que cumpla con los requisitos del sistema de Portal for ArcGIS.
- Cree una IP elástica de Amazon y asóciela con la instancia.
- Opcionalmente, configure una asignación CNAME para crear un nombre DNS más fácil de usar para los usuarios.
- Cree una Conexión de Escritorio remoto a la instancia.
- Inicie Servicios de información de Internet (IIS) o instale un servidor Web distinto en la instancia.
- Descargue las instalaciones de Portal for ArcGIS y ArcGIS Web Adaptor para la instancia.
- Instale Portal for ArcGIS.
- Cree la cuenta de administración inicial.
Esto es obligatorio para registrar el portal con ArcGIS Web Adaptor.
- Instale ArcGIS Web Adaptor.
- Active la SSL al menos en el directorio de Web Adaptor mediante un certificado firmado por una autoridad certificadora.
El certificado se emite con el nombre DNS público para la IP elástica o el nombre de DNS CNAME asignado a la IP elástica.
Nota:
No se debe usar un certificado autofirmado al ejecutar Portal for ArcGIS en AWS.
- Configure el Web Adaptor con Portal for ArcGIS.
Herencia:
En la versión 10.2, se le pedía que editara un archivo de propiedades en disco para configurar Web Adaptor con su portal. Esto ya no es necesario a partir de la versión 10.2.1. Las siguientes instrucciones sólo se aplican a la versión 10.2.1 y posteriores. Si necesita ayuda con estas instrucciones en la versión 10.2, consulte la documentación de la versión 10.2.
- Abra la página de configuración de ArcGIS Web Adaptor.
La página de registro de Web Adaptor se debería abrir automáticamente al instalar. Sin embargo, es necesario cambiar la URL para usar la IP elástica de la instancia de AWS o el nombre de DNS CNAME donde se encuentra instalado ArcGIS Web Adaptor. Por ejemplo, cambie la URL de https://localhost/arcgis/webadaptor a https://<Elastic IP>/arcgis/webadaptor o https://<CNAME DNS name>/arcgis/webadaptor.
- Seleccione Portal for ArcGIS en la página de registro de Web Adaptor y haga clic en Siguiente.
- Escriba la URL del portal. Utilice la IP elástica o el nombre DNS CNAME en la URL en lugar del nombre del equipo del portal. Por ejemplo, escriba https://<IP elástica>:7443/arcgis o https://<nombre DNS CNAME>:7443/arcgis.
- Escriba el nombre de usuario y la contraseña del administrador inicial en los recuadros Nombre del usuario administrador y Contraseña del administrador respectivamente.
- Haga clic en Configurar para registrar el portal con Web Adaptor.
Al hacer clic en Configurar se reinicia el portal. Por consiguiente, este proceso puede tardar unos minutos en completarse.
- 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.
- Opcionalmente, configure una asignación CNAME para crear un nombre DNS más fácil de usar para los usuarios.
- Cree una Conexión de Escritorio remoto a la instancia.
- Autorice ArcGIS Server.
- Cree un sitio de ArcGIS Server.
- Habilite https en el sitio de ArcGIS Server.
- Inicie Servicios de información de Internet (IIS) o instale un servidor Web distinto en la instancia.
- Instale Web Adaptor para su sitio de ArcGIS Server.
- Active la SSL al menos en el directorio de Web Adaptor mediante un certificado firmado por una autoridad certificadora. El certificado se emite con el nombre DNS público para la IP elástica o el nombre de DNS CNAME asignado a la IP elástica.
Nota:
No se puede usar un certificado autofirmado en un sitio de ArcGIS Server que se vaya a federar con Portal for ArcGIS cuando se ejecuta 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.
Asegúrese de cambiar la URL de la página de registro de Web Adaptor y la URL del servidor GIS para incluir la IP elástica o el nombre DNS CNAME en lugar del nombre de equipo de ArcGIS Server utilizado para la instancia de AWS de ArcGIS Server y Web Adaptor.
- Modifique el archivo gw-config.properties del portal.
- Detenga Portal for ArcGIS.
- Abra el archivo gw-config.properties, que se encuentra en <Portal for ArcGIS installation directory>\ArcGIS\Portal\Webapps\arcgis#sharing\WEB-INF\classes\resources.
- Configure las propiedades siguientes: webserver.http.port=80 y webserver.https.port=443.
- Agregue una propiedad (portalLocalhostName) al archivo gw-config.properties y configúrela con el nombre DNS público o el nombre DNS CNAME de la instancia de AWS del portal.
Por ejemplo, para un sitio con el nombre DNS CNAME awsportal.esri.com, agregue portalLocalhostName=awsportal.esri.com.
- Inicie Portal for ArcGIS.
- Federe el sitio de ArcGIS Server con el portal. Utilice el nombre DNS público para la IP elástica o el nombre DNS CNAME del sitio de ArcGIS Server tanto para la URL de ArcGIS Server como para la URL privada de ArcGIS Server.
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.
Opcionalmente, puede federar un sitio de ArcGIS Server con su portal. Los pasos siguientes sirven para federar 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 Web Adaptor con el mismo certificado SSL firmado por una entidad certificadora.
Recuerde que si detiene e inicia la instancia de AWS que ejecuta el portal, deberá volver a asociarsu IP elástica con la instancia de AWS.