En organizaciones en las que las interrupciones de la actividad del portal se deben minimizar, se tiene que configurar Portal for ArcGIS en una estructura de alta disponibilidad. Para ello, se debe instalar el software en dos equipos. En el primer equipo debe crear el portal. A continuación, el segundo equipo se unirá a ese portal.
Configurar la alta disponibilidad es una tarea avanzada que exige amplios conocimientos sobre la administración del portal, la creación de secuencias de comandos y el trabajo en red. Antes de instalar y configurar Portal for ArcGIS, se le pedirá que configure el equilibrador de carga de su organización de modo que las solicitudes se envíen al software del portal. Además, también se debe configurar un servidor de archivos que albergue el directorio de contenido del portal. Es recomendable que se coordine con el personal informático de su organización para que ellos entiendan los requisitos de la configuración de un portal de alta disponibilidad.
En esta arquitectura, un equilibrador de carga o un servidor proxy inverso se configura y actúa como puerta de enlace de la organización. Si desea usar la autenticación en el nivel de web, se necesita ArcGIS Web Adaptor. El Web Adaptor también puede ser la puerta de enlace si su servidor web tiene una alta disponibilidad. Si no es así, puede configurar un segundo Web Adaptor. En este caso, el equilibrador de carga debe estar ya configurado con el portal. Si no está utilizando la autenticación en web, ArcGIS Web Adaptor no es necesario.
Los dos equipos del portal incluyen bases de datos que almacenan información sobre el contenido. La base de datos del primer equipo replica los cambios de la base de datos del segundo equipo. Un servicio de índice mantiene sincronizadas las búsquedas de usuarios y elementos en los dos equipos.
Si va a usar ArcGIS Server con su portal de alta disponibilidad, es recomendable que utilice el equilibrador de carga de red para equilibrar las solicitudes entre los dos componentes. Esto garantiza que las solicitudes de ArcGIS Server se envían al portal en modo de alta disponibilidad. Si está utilizando el equilibrador de carga como puerta de enlace y no desea utilizarlo también para la comunicación interna con ArcGIS Server, puede agregar un segundo equilibrador de carga de red que solo esté disponible internamente. Si está utilizando ArcGIS Web Adaptor como puerta de enlace, todo el tráfico público se gestiona mediante el Web Adaptor y todo el tráfico interno se gestiona mediante el equilibrador de carga que se ha agregado y que se encuentra directamente frente a los dos equipos del portal con equilibrio al puerto 7443.
Requisitos para configurar un portal de alta disponibilidad
Para configurar la alta disponibilidad para el portal, se necesitan los siguientes componentes:
Equilibrador de carga: componente de terceros que utiliza un algoritmo de distribución para equilibrar la carga del tráfico de red entre los dos equipos del portal, lo que contribuye a mejorar la escalabilidad y la disponibilidad del portal. Además, debe proporcionar alta disponibilidad mediante la detección de los fallos del equipo y la redistribución automática del tráfico hacia el equipo del portal disponible. El nombre de contexto del equilibrador de carga se debe establecer con el mismo contexto que para ArcGIS Web Adaptor (por ejemplo, https://lb.domain.com/portal si el contexto del Web Adaptor es portal). Establezca el nombre de contexto del equilibrador de carga en arcgis si no usa ArcGIS Web Adaptor. El equilibrador de carga de red es opcional si utiliza ArcGIS Web Adaptor como puerta de enlace.
Servidor de archivos de alta disponibilidad: componente de terceros que almacena y comparte el directorio de contenido del portal. El directorio de archivos seleccionado debe estar disponible para los dos equipos y para la cuenta que se utilizará para ejecutar el portal (que se conoce como cuenta de Portal for ArcGIS). Puede ser una cuenta local o de dominio. Si es una cuenta local, debe existir en ambos equipos del portal.
Dos equipos de Portal for ArcGIS: debe tener dos equipos diferentes con Portal for ArcGIS instalado para configurar la alta disponibilidad. Estos equipos deben cumplir los requisitos mínimos de sistema operativo y se deben configurar con la misma cuenta de Portal for ArcGIS.
ArcGIS Web Adaptor: componente opcional suministrado con Portal for ArcGIS que se puede usar para proporcionar la autenticación en el nivel de web. Si no está utilizando la autenticación en web, ArcGIS Web Adaptor no es necesario. Para obtener más información, consulte Acerca de ArcGIS Web Adaptor.
ArcGIS Server: componente opcional que hace que los servicios web SIG estén disponibles para otros usuarios de la organización. Usar ArcGIS Server con el portal tiene muchas ventajas, como se describe en Acerca del uso del servidor con Portal for ArcGIS. Si desea federar el sitio de ArcGIS Server con el portal, hay varios pasos adicionales que tendrá que llevar a cabo como se describe a continuación.
Precaución:
Si tiene previsto usar ArcGIS Web Adaptor (IIS) para la autenticación en el nivel de web, deberá realizar algunos pasos de configuración complejos en IIS para garantizar el funcionamiento correcto de Web Adaptor con la implementación del portal de alta disponibilidad. Se recomienda revisar los pasos de la configuración en el Paso 7 para garantizar que su organización admita la autenticación en el nivel de web en IIS.
Configurar un portal de alta disponibilidad
Si desea configurar el portal para que tenga una alta disponibilidad, siga estos pasos.
Nota:
Para actualizar la alta disponibilidad a 10.4.1, siga los pasos en la sección actualizar a continuación.
- Configurar el directorio de contenido del portal en un servidor de archivos
- Instalar y configurar el primer equipo del portal
- Instalar y configurar el segundo equipo del portal
- Si se usa la autenticación de nivel web, instalar y configurar ArcGIS Web Adaptor
- Configurar un equilibrador de carga de red
- Instalar y configurar el segundo ArcGIS Web Adaptor
- Configure web-tier authentication in IIS (Configurar la autenticación a nivel Web en IIS)
- Federe un sitio de ArcGIS Server con el portal.
Paso 1: configurar el directorio de contenido del portal en un servidor de archivos
En una configuración de alta disponibilidad, el directorio de contenido del portal se comparte entre los dos equipos. Debe configurar el directorio de contenido para que esté disponible para los dos equipos y para la cuenta que se utilizará para ejecutar el portal (que se conoce como cuenta de Portal for ArcGIS). Puede ser una cuenta local o de dominio. Si es una cuenta local, debe existir en los dos equipos del portal.
- En el servidor de archivos, cree un directorio para el directorio de contenido del portal y compártalo de modo que esté disponible para los dos equipos del portal. Por ejemplo, \\share\portal\content.
- Otorgue a la cuenta Portal for ArcGIS permisos en el nivel de archivo de control completo a la carpeta.
- Compruebe que la cuenta de Portal for ArcGIS puede acceder al directorio en los dos equipos.
Si necesita cambiar la ubicación del directorio de contenido una vez que el portal se haya configurado, consulte Cambiar el directorio de contenido del portal para conocer los detalles.
Paso 2: instalar y configurar el primer equipo del portal
- En el primer equipo del portal, abra los puertos que se describen en Puertos usados por Portal for ArcGIS. Además, abra los puertos 57800, 57900, 57950 y 57975. Estos puertos se usan en un servicio de índice para mantener sincronizadas las búsquedas de usuarios y elementos en los dos equipos del portal.
- Instale Portal for ArcGIS en el primer equipo. Para obtener instrucciones completas, consulte Instalar Portal for ArcGIS.
- Abra el sitio web del portal y haga clic en crear portal. La URL del sitio web tiene el formato https://p1.domain.com:7443/arcgis/home. Después de crear un portal, debe definir la información y las credenciales para la cuenta inicial de administrador y especificar la ubicación del directorio de contenido. Asegúrese de que a la ubicación del directorio de contenido se pueda acceder desde los dos equipos del portal. El administrador inicial no es una cuenta de sistema operativo y no tiene relación alguna con la cuenta de Portal for ArcGIS. Para obtener más información sobre la cuenta de Portal for ArcGIS, consulte la cuenta de Portal for ArcGIS. Puede cambiar esta cuenta siguiendo las instrucciones de Cambiar la cuenta de Portal for ArcGIS.
- Después de crear el portal, verá un mensaje que indica que el portal se va a reiniciar. Haga clic en Aceptar.
Paso 3: instalar y configurar el segundo equipo del portal
- En el segundo equipo del portal, abra los puertos que se describen en Puertos usados por Portal for ArcGIS. Además, abra los puertos 57800, 57900, 57950 y 57975. Estos puertos se usan en un servicio de índice para mantener sincronizadas las búsquedas de usuarios y elementos en los dos equipos del portal.
- Instale Portal for ArcGIS en el segundo equipo. Para obtener instrucciones completas, consulte Instalar Portal for ArcGIS.
- Abra el sitio web del portal y únase al portal que creó en el Paso 2. La URL del sitio web tiene el formato https://p2.domain.com:7443/arcgis/home. No puede unirse a un portal mediante ArcGIS Web Adaptor. Asegúrese de que los equipos del portal tengan la misma versión que Portal for ArcGIS y que las dos instalaciones cuenten con licencia en el mismo nivel.
- Haga clic en Unir a un portal existente.
- Introduzca la Dirección URL del portal correspondiente al portal existente al que desea unirse. Esta dirección URL tiene el formato https://p1.domain.com:7443.
- Introduzca un Nombre de usuario administrador y la Contraseña de administrador para el portal existente.
- Haga clic en Unirse.
- También puede definir las propiedades de conmutación por error del portal. Un portal de alta disponibilidad comprueba si se ha producido un fallo en los equipos del portal. Puede definir el intervalo en segundos y la frecuencia de comprobación del estado del equipo siguiendo estos pasos. Estas propiedades se deben cambiar en cada equipo del portal y deben ser las mismas en los dos equipos.
- Acceda a <installdir>\ArcGIS\Portal\framework\etc y abra portal-ha-config.properties.
- Edite la propiedad portal.ha.monitor.interval para establecer el tiempo de espera entre las comprobaciones. El valor predeterminado es 30 segundos.
- Edite la propiedad portal.ha.monitor.frequency para definir las veces que se realizará la comprobación antes de la conmutación por error. El valor predeterminado es 5 veces.
- Guarde el archivo portal-ha-config.properties.
Nota:
Mantenga las mismas propiedades de la conmutación por error en ambos equipos del portal.
Paso 4: Instalar y configurar ArcGIS Web Adaptor
Si va a usar la autenticación en el nivel de web, debe instalar y configurar ArcGIS Web Adaptor. Solo puede usar el Web Adaptor con los puertos de servidor web 80 o 443. No se admite el uso de puertos diferentes. Si no está utilizando la autenticación en web, ArcGIS Web Adaptor no es necesario.
- Instale ArcGIS Web Adaptor en un equipo del servidor web. Para obtener instrucciones completas, consulte el tema de instalación correspondiente a IIS, Java (Windows) o Java (Linux).
- Configure Web Adaptor con el primer equipo del portal. Cuando especifique la Dirección URL del portal, introduzca la dirección URL de uno de los equipos del portal, por ejemplo, https://p1.domain.com:7443. Para obtener instrucciones, consulte el tema de configuración correspondiente a IIS, Java (Windows) o Java (Linux).
Nota:
No puede crear o unirse a un portal mediante Web Adaptor. Utilice las direcciones URL del sitio web del portal con el formato https://portal.domain.com:7443 para crear el portal y unirse a él.
Paso 5: configurar un equilibrador de carga de red
- Establezca el nombre de contexto del equilibrador de carga en arcgis (por ejemplo, https://lb.domain.com/arcgis) si no hay ningún Web Adaptor configurado. Establezca el nombre del contexto igual que para el contexto de Web Adaptor.
- Configure HTTPS en el equilibrador de carga de red. Esto es necesario porque Portal for ArcGIS exige una HTTPS para algunas comunicaciones. Consulte la documentación del producto para su equilibrador de carga para obtener información sobre cómo configurar HTTPS.
- Configure el equilibrador de carga para que distribuya las solicitudes en los dos equipos del portal (p1.domain.com y p2.domain.com).
- Si no va a utilizar la autenticación de nivel web, configure el equilibrador de carga para que envíe las solicitudes a los puertos 7080 (HTTP) y 7443 (HTTPS). De forma predeterminada, Portal for ArcGIS usa estos puertos para la comunicación. Debe incluirlos en la configuración. Por ejemplo, en Apache, los puertos se especifican en los archivos de configuración httpd.conf y httpd-ssl.conf. Para obtener más información, consulte Puertos usados por Portal for ArcGIS. En la configuración del equilibrador de carga, establezca un X-Forwarded-Host encabezado. Portal for ArcGIS espera que esta propiedad esté configurada en el encabezado enviado por el equilibrador de carga y devolverá las solicitudes al equilibrador de carga que coincida con su dirección URL. Por ejemplo, una solicitud enviada al Directorio de Portal for ArcGIS (https://lb.domain.com/arcgis/sharing/rest) se devolverá al cliente como la misma URL. Si la propiedad no está definida, Portal for ArcGIS puede devolver la URL del equipo interno donde se dirigió la solicitud (por ejemplo, https://p1.domain.com/arcgis/sharing/rest en lugar de https://lb.domain.com/arcgis/sharing/rest). Esto es problemático, ya que no clientes no podrán acceder a esta URL (marcado comúnmente como error 404 del navegador). Además, el cliente tendrá cierto conocimiento sobre el equipo interno.
- Si va a utilizar la autenticación de nivel web, configure el equilibrador de carga para que envíe las solicitudes a los puertos 80 (HTTP) y 443 (HTTPS). Solo puede usar ArcGIS Web Adaptor con los puertos de servidor web 80 o 443. No se admite el uso de puertos diferentes.
- Establezca la propiedad WebContextURL.
- Abra un navegador web e inicie sesión en el Directorio de Portal for ArcGIS como administrador de la organización. La dirección URL tiene el formato https://portal.domain.com:7443/arcgis/portaladmin.
- Haga clic en Sistema > Propiedades > Actualizar propiedades.
- En el cuadro de diálogo Actualizar propiedades del sistema, inserte el siguiente JSON, sustituyendo su propia dirección URL del equilibrador de carga.
{ "WebContextURL": "https://lb.domain.com/arcgis" }
- Haga clic en Update Properties.
Paso 6: instalar y configurar el segundo ArcGIS Web Adaptor para conseguir una alta disponibilidad en el nivel del servidor web
El segundo Web Adaptor solo se puede configurar si el portal ya tiene configurada correctamente la WebContextURL.
- Instale ArcGIS Web Adaptor en un equipo del servidor web. Para obtener instrucciones completas, consulte el tema de instalación correspondiente a IIS, Java (Windows) o Java (Linux).
- Configure el Web Adaptor con el portal. Cuando especifique la Dirección URL del portal, introduzca la dirección URL de uno de los equipos del portal, por ejemplo, https://p1.domain.com:7443. Para obtener instrucciones, consulte el tema de configuración correspondiente a IIS, Java (Windows) o Java (Linux).
Paso 7: Configurar la autenticación a nivel Web en IIS
Si tiene dos Web Adaptors (IIS) detrás del equilibrador de carga, deberá seguir algunos pasos de configuración adicionales en IIS para asegurarse de que la autenticación de nivel web funciona correctamente con la implementación del portal de alta disponibilidad. Para obtener más información sobre la autenticación de nivel web, consulte Usar la autenticación de Windows integrada con el portal.
Para obtener instrucciones detalladas, consulte el artículo técnico 000012357 en el sitio web de Soporte de Esri.
Paso 8: federar un sitio de ArcGIS Server con el portal
- Defina un equilibrador de carga siguiendo las indicaciones del Paso 5. El equilibrador de carga equilibrará directamente en el puerto 7443 en ambos equipos del portal. El nombre de contexto del equilibrador de carga debe establecerse en arcgis, por ejemplo, https://lb.domain.com:7443/arcgis.
- Establezca la propiedad privatePortalURL.
- Abra un navegador web e inicie sesión en el Directorio de Portal for ArcGIS como administrador de la organización. La dirección URL tiene el formato https://portal.domain.com:7443/arcgis/portaladmin.
- Haga clic en Sistema > Propiedades > Actualizar propiedades.
- En el cuadro de diálogo Actualizar propiedades del sistema, inserte el siguiente JSON, sustituyendo su propia dirección URL del equilibrador de carga.
{ "privatePortalURL": "https://lbprivate.domain.com:7443/arcgis" }
- Haga clic en Update Properties.
- Siga las instrucciones de Federar un sitio de ArcGIS Server con su portal para federar el servidor con la implementación del portal de alta disponibilidad.
Actualizar un portal de alta disponibilidad
La actualización de un portal de alta disponibilidad a 10.4.1 implica seguir los pasos que se describen en las secciones a continuación.
Eliminar la configuración de alta disponibilidad
Los pasos para eliminar su configuración de alta disponibilidad dependen de la versión de su portal actual. Siga los pasos que se describen a continuación para la versión correcta del portal que está actualizando a 10.4.1.
Elimine la configuración de Portal for ArcGIS 10.3.1 y 10.3
- En el primer equipo del portal, inicie sesión en la Portal for ArcGIS cuenta de (seleccionada en el Paso 2).
- Abra una ventana de comando como administrador (Ejecutar como administrador), vaya a <Portal for ArcGIS installation directory>\tools\portalha y ejecute la herramienta portalha.bat con el comando -d (por ejemplo, portalha.bat -d).
- Escriba Y y pulse Intro para eliminar la configuración.
- Si utiliza ArcGIS Web Adaptor, desinstale ambos Web Adaptors. Para obtener instrucciones completas, consulte el tema de desinstalación correspondiente a IIS, Java (Windows) o Java (Linux).
Elimine la configuración de Portal for ArcGIS 10.4.
- Abra un navegador web e inicie sesión en el Directorio de Portal for ArcGIS, en el equipo principal. La dirección URL tiene el formato https://p1.domain.com:7443/arcgis/portaladmin.
- Acceda a Equipos > Dar de baja.
- Elija el equipo en espera en el menú desplegable y haga clic en Dar de baja. Deje que transcurran unos minutos para que los portales se reinicien después de dar de baja el equipo en espera.
- Si utiliza ArcGIS Web Adaptor, desinstale ambos Web Adaptors. Para obtener instrucciones completas, consulte el tema de desinstalación correspondiente a IIS, Java (Windows) o Java (Linux).
Actualizar el primer equipo del portal
- Elimine la configuración de alta disponibilidad como se describe en Eliminar el portal de alta disponibilidad arriba.
- Instale Portal for ArcGIS 10.4.1. No necesita desinstalar el software primero; ejecute la configuración de 10.4.1 en el equipo para actualizar el portal. Para obtener instrucciones completas, consulte Instalar Portal for ArcGIS.
- Abra el sitio web del portal y haga clic en crear portal. La URL del sitio web tiene el formato https://p1.domain.com:7443/arcgis/home. Esto inicia la actualización. No interrumpa este proceso. El administrador inicial no es una cuenta de sistema operativo y no tiene relación con la cuenta de Portal for ArcGIS.
- Después de completarse la actualización, verá un mensaje que indica que el portal se va a reiniciar. Haga clic en Aceptar.
- Abra el Directorio de Portal for ArcGIS e inicie sesión con la cuenta de administrador inicial. La dirección URL tiene el formato https://p1.domain.com:7443/arcgis/portaladmin.
- Haga clic en Sistema > Indexador > Volver a indexar.
- Haga clic en la lista desplegable Modo y seleccione Completo.
- Haga clic en Volver a indexar. Este paso completará la actualización del portal. Según el número de usuarios y el volumen de contenido del portal, la reindexación puede tardar un tiempo en completarse. No interrumpa el proceso de reindexación. Puede supervisar el estado de indexación abriendo una nueva ventana (o pestaña) del navegador, desplazándose a System > Indexer > Index Status y actualizando la página. Cuando los recuentos del almacén y del índice sean iguales, la reindexación y la actualización se habrán completado.
Actualizar el segundo equipo del portal
Después de completar los pasos de actualización en el primer equipo del portal, siga los pasos a continuación para actualizar el segundo equipo del portal.
- Instale Portal for ArcGIS 10.4.1. Ejecute la instalación de 10.4.1 en el equipo para actualizar el portal. Para obtener instrucciones completas, consulte Instalar Portal for ArcGIS.
- Abra el sitio web del portal y únase al portal que creó en el primer equipo del portal. La URL del sitio web tiene el formato https://p2.domain.com:7443/arcgis/home.
Instalar y configurar Web Adaptors
Si utiliza ArcGIS Web Adaptor, siga estos pasos para instalar y configurar nuevos Web Adaptors con el portal.
- Instale ArcGIS Web Adaptor, versión 10.4.1, en un equipo del servidor web. Para obtener instrucciones completas, consulte el tema de instalación correspondiente a IIS, Java (Windows) o Java (Linux).
- Configure el Web Adaptor con el portal. Cuando especifique la Dirección URL del portal, introduzca la dirección URL de uno de los equipos del portal, por ejemplo, https://p1.domain.com:7443. Para obtener instrucciones, consulte el tema de configuración correspondiente a IIS, Java (Windows) o Java (Linux).
- Establezca la propiedad WebContextURL.
- Abra un navegador web e inicie sesión en el Directorio de Portal for ArcGIS como administrador de la organización. La dirección URL tiene el formato https://portal.domain.com:7443/arcgis/portaladmin.
- Haga clic en Sistema > Propiedades > Actualizar propiedades.
- En el cuadro de diálogo Actualizar propiedades del sistema, inserte el siguiente JSON, sustituyendo su propia dirección URL del equilibrador de carga.
{ "WebContextURL": "https://lb.domain.com/arcgis" }
- Haga clic en Update Properties.
- Vuelva a configurar el primer Web Adaptor una vez que haya definido la propiedad WebContextURL.
- Instale el segundo ArcGIS Web Adaptor y configúrelo con el portal.
Actualizar los componentes de ArcGIS restantes
Actualice los componentes de ArcGIS restantes de su implementación a 10.4.1. Deben actualizarse a 10.4.1 para poder utilizarlos con la configuración de alta disponibilidad. Actualice los siguientes componentes:
- ArcGIS Server (ejecutar la configuración de 10.4.1 para actualizar)
- ArcGIS Data Store (ejecutar la configuración de 10.4.1 para actualizar)
Sugerencia:
Actualizar Portal for ArcGIS describe otros aspectos adicionales de la actualización de la implementación a 10.4.1.