A continuación, se proporciona un ejemplo de cómo distribuir Host Access for the Cloud de forma segura y ampliable, y con alta disponibilidad. Aunque los detalles de cada distribución serán diferentes, el objetivo de esta sección es proporcionar un punto de partida conocido y eficaz, y responder a las preguntas frecuentes sobre la distribución.
Esta distribución consta de:
Equilibrador de carga del servidor de sesión
Dos servidores de sesión
Equilibrador de carga del servidor MSS
Tres servidores MSS
Administrador de ID de Terminal
Servidor de gestión de identidades o LDAP
Host/sistema mainframe
En este ejemplo, comprobará:
La capacidad de hasta 3.000 sesiones de host y de ampliación según se necesario.
La alta disponibilidad de servicios clave, minimizando los únicos puntos de fallo y distribuyendo la carga mediante equilibradores de carga.
La capacidad de gestionar simultáneamente el fallo de un servidor de sesión y MSS sin una reducción considerable del rendimiento del cliente Web debido a la capacidad de aumento integrada.
Opciones de autenticación y autorización de MSS
Comunicación segura a través de HTTPS
Es recomendable que siga estos pasos al realizar la distribución:
Obtenga información sobre los procedimientos básicos de distribución.
Proporcione recursos en función de los requisitos del sistema y las directrices de ajuste de tamaño.
Instale MSS y cree un clúster.
Configure el equilibrador de carga de MSS.
Instale los servidores de sesión.
Configure el equilibrador de carga del servidor de sesión.
Compruebe la distribución.
Configure la entrada única (opcional).
Configure el Administrador de ID de Terminal (opcional).
Ha aprendido los conceptos básicos de distribución, los requisitos del sistema y las directrices de ajuste de tamaño en las secciones anteriores.
Instale tres servidores MSS y configure cada uno de ellos para la réplica. Existe documentación que puede guiarle por este proceso:
Abra los puertos en el cortafuegos. Los puertos utilizados por MSS y Host Access for the Cloud se muestran aquí..
Instale MSS y, a continuación, los componentes de Host Access for the Cloud para MSS. Para ello, ejecute el programa de instalación de Host Access for the Cloud en cada servidor MSS.
Configure cada servidor para la réplica.
En cada servidor de MSS, configure los valores de configuración generales, los ajustes de seguridad y otras opciones según sea necesario.
Recursos adicionales:
Como se describe en la sección Uso de equilibradores de carga de esta guía, utilice estos valores al configurar el equilibrador de carga de MSS:
Load balancing algorithm (Algoritmo de equilibrador de carga): el número mínimo de conexiones (o algo similar).
Session persistence (Persistencia de sesión): habilitada; utilice la cookie JSESSIONID existente.
Health check endpoint (Puerto final de comprobación de estado): https://<servidor-de-mss>/mss/
TLS: configure TLS e instale los certificados según sea necesario.
Instale dos o más servidores de sesión.
En cada servidor de sesión:
Abra los puertos en el cortafuegos. Los puertos utilizados por MSS y Host Access for the Cloud se muestran aquí.
Instale el servidor de sesión. Durante la instalación, opte por utilizar un servidor MSS remoto e introduzca la dirección y el puerto del equilibrador de carga de MSS.
Importe el certificado del servidor de sesión en el almacén de confianza de cada servidor MSS: trustedascj.bcfks.
SUGERENCIA:Esta acción se realiza automáticamente en el servidor MSS seleccionado por el equilibrador de carga durante la instalación, pero debe realizarse manualmente en los demás servidores. Es recomendable importar o verificar su presencia en cada servidor MSS.
Recursos adicionales:
Utilice estos valores para configurar el equilibrador de carga:
Load balancing algorithm (Algoritmo de equilibrador de carga): el número mínimo de conexiones (o algo similar).
Session persistence (Persistencia de sesión): habilitada; utilice JSESSIONID o una cookie nueva. A diferencia del equilibrador de carga de MSS, no es necesario que utilice la cookie JSESSIONID existente.
Health check endpoint: (Puesto final de comprobación de estado): https://<session-server>/actuator/health
TLS: configure TLS e instale los certificados según sea necesario.
MSS proporciona una dirección de devolución de llamada al servidor de sesión cada vez que crea o edita una sesión. Por defecto, se utiliza la dirección especificada en management.server.url.
Si el servidor de MSS está detrás de un apoderado (proxy) y el servidor de sesión no puede acceder a la dirección:
Defina la propiedad management.server.callback.address en cada archivo container.properties de MSS en una dirección a la que pueda acceder el servidor de sesión para una instancia de MSS específica.
Si se utiliza HTTP para que el servidor de sesión se conecte a la dirección de devolución de llamada de MSS, defina la propiedad management.server.callback.address.http en True (Verdadero).
Reinicie el servidor para que se apliquen los nuevos valores de propiedades.
Tras instalar y configurar todos los componentes, deberá:
Entrar a la Consola Administrativa de MSS (a través del equilibrador de carga de MSS).
Desplácese a Gestionar sesiones > Añadir una nueva sesión y cree una sesión de prueba.
Asigne la sesión de prueba a un usuario de prueba.
Entre en el servidor de sesión como usuario de prueba a través del equilibrador de carga del servidor de sesión.
Compruebe que la sesión asignada esté disponible, se abra y se pueda conectar.
A continuación, se muestran algunas consideraciones adicionales que se deben tener en cuenta al configurar la entrada única en una distribución de alta disponibilidad.
La "MSS Administrator Guide" (Guía del administrador de MSS) incluye instrucciones de autenticación SAML.
Importe el equilibrador de carga de MSS en el elemento servletcontainer.bcfks de cada servidor MSS como certificado de confianza.
Actualice management.server.url en el archivo container.properties de cada servidor MSS para utilizar la dirección del equilibrador de cada MSS.
Defina la propiedad management.server.callback.address en cada archivo container.properties de MSS en una dirección a la que pueda acceder el servidor de sesión para una instancia de MSS específica.
Reinicie los servidores MSS.
Entre en la Consola Administrativa del servidor MSS activo para configurar la autenticación SAML.
La "MSS Administrator Guide" (Guía del administrador de MSS) incluye instrucciones de autenticación X.509.
En cada caso, el certificado utilizado debe tener un Nombre alternativo del firmante (SAN) que contenga todos los nombres DNS del servidor MSS, junto con el nombre DNS del equilibrador de carga.
Compruebe que el cortafuegos del servidor MSS permita el tráfico HTTP en el puerto de autenticación mutua; 8003 es el valor por defecto.
En cada MSS:
Sustituya el certificado de la entrada de motor servlet en los archivos servletcontainer.bcfks.
Sustituya el certificado de la entrada del sistema en los archivos system-keystore.bcfks.
Importe el certificado en cada servidor de sesión:
Archivo trustcerts.bcfks como un certificado de confianza.
Reinicie MSS y los servidores de sesión.
Configure los equilibradores de carga de MSS y HA Cloud para la transferencia directa de TLS.
Configure la autenticación X.509, como se describe aquí: Cómo configurar la autenticación X.509.