Ticket de inicio de sesión y equilibrio de carga Imprimir

  • 0

El problema
> Cuando pruebo los tickets de inicio de sesión, puedo iniciar sesión con el ticket que se crea (muy bueno), pero parece que se ignora el equilibrio de carga: la sesión siempre se abre en la máquina de la puerta de enlace. ¿Hay alguna manera de usar tickets de inicio de sesión y obtener la misma funcionalidad de equilibrio de carga que la página de inicio principal?

Creación de tickets de inicio de sesión en el servidor de puerta de enlace
Puede crear un ticket de inicio de sesión en la puerta de enlace con:

/socket.io/LPW?WinUser=DOMAIN\LOGIN&WinPassword=PASSWORD

Pero solo le permitirá conectarse en el servidor de puerta de enlace.

Creación de un ticket de inicio de sesión en un servidor de aplicaciones
También puede crear un ticket de inicio de sesión en un servidor de aplicaciones con proxy inverso con:

/~~srv4/socket.io/LPW?WinUser=DOMAIN\LOGIN&WinPassword=PASSWORD

(suponiendo que ~~srv4 es el nombre interno del servidor de aplicaciones tal como está configurado en el proxy inverso de TSplus)

Pero solo le permitirá conectarse en este servidor de aplicaciones específico.

Ticket de inicio de sesión y balanceo de carga
Por lo tanto, si desea utilizar tickets de inicio de sesión y balanceo de carga, es posible que desee realizar primero una solicitud HTTP adicional:

https://your-gateway-server.com/cgi-bin/hb.exe?action=lb&l=LOGIN&d=DOMAIN&t=TIMESTAMP

Esto devolverá una respuesta como esta:

loadbalancing-on|APP SERVER 4|your-gateway-server.com/~~srv4|https|443|

Puede analizar esta respuesta para recuperar el servidor de aplicaciones en el que TSplus Load-Balancer le recomendaría que conecte a este usuario específico.

es decir, recomendará el servidor menos cargado en su granja TSplus, si las sesiones persistentes están habilitadas en su puerta de enlace TSplus, tendrá en cuenta las sesiones activas existentes, etc.

Luego puede crear un ticket de inicio de sesión en este servidor de aplicaciones específico y conectar al usuario a él.

Esta es precisamente la solicitud http realizada en la página de inicio de sesión del portal web de TSplus.

Uso de un ticket de inicio de sesión para abrir una sesión de usuario
Ahora que tiene un ticket de inicio de sesión válido, puede abrir una sesión de usuario utilizando este ticket abriendo una ventana del navegador en esta URL:

https://your-gateway-server.com/~~srv4/software/html5.html?user=*xxxxxxxx

donde “xxxxxxxx” es el ticket de inicio de sesión.


¿Fue útil la respuesta?

« Atrás

Powered by WHMCompleteSolution