Este procedimiento describe cómo conectarse en RDP/RemoteApp desde una máquina cliente Linux, utilizando la función de equilibrio de carga de TSplus y FreeRDP.
Requisitos previos:
Configure el proxy inverso y habilite el equilibrio de carga para que se pueda acceder a todos sus servidores desde el exterior utilizando https://GatewayAddress/~~APP-SERVER-NAME
La documentación del proxy inverso está disponible en esta ubicación: https://docs.terminalserviceplus.com/tsplus/using-the-reverse-proxy-feature
Configure la conexión de la siguiente manera:
La plantilla .rdp de RDP/RemoteApp debe colocarse en la máquina cliente Linux
El script .sh se utilizará en la máquina Linux para:
Copiar la plantilla a la carpeta de perfil del usuario -> CLIENT.rdp
Interrogar al Gateway para obtener el nombre del servidor de aplicaciones con menos carga llamando a esta URL: https://GatewayAddress/cgi-bin/hb.exe?action=lb
Agregar una nueva línea a CLIENT.rdp (los detalles del servidor de aplicaciones de destino) utilizando el nombre del servidor de aplicaciones con menos carga -> /~~APP-SERVER-NAME
La primera parte de este procedimiento es la plantilla .rdp. Puede utilizar la plantilla RDP-TEMPLATE o RemoteApp-TEMPLATE adjunta a esta documentación según sus necesidades.
Si edita la plantilla .rdp con el Bloc de notas, verá su configuración:
Edite la línea 5 utilizando la dirección de su servidor de puerta de enlace
La línea 6 será el puerto del servidor durante la conexión: en este ejemplo, está configurado para utilizar el puerto 443
La última línea de este archivo DEBE ESTAR VACÍA para que el script de Linux la edite utilizando el nombre del servidor de aplicaciones menos cargado.
La segunda parte de este procedimiento es el script de Linux (también adjunto a esta documentación).
El contenido del script es el siguiente:
En este ejemplo, el archivo RDP-TEMPLATE.rdp ubicado en la carpeta Desktop del administrador se copiará a la carpeta de perfil del administrador -> CLIENT.rdp, y la última línea se editará utilizando el nombre del servidor de aplicaciones menos cargado.
Edite la línea 4 utilizando su dirección GATEWAY
Edite la línea 20 agregando:
Nombre de dominio -> /d:
Nombre de usuario -> /u:
Contraseña -> /p:
Otras opciones: en este ejemplo, se utilizarán las opciones de múltiples monitores y aceptación automática de certificados.
Aquí encontrará la lista de las otras opciones disponibles con FreeRDP: https://github.com/awakecoding/FreeRDP-Manuals/blob/master/User/FreeRDP-User-Manual.markdown
La URL en la línea 4 utiliza HTTPS en este ejemplo. Si no tiene un certificado SSL, puede editar esta URL mediante HTTP
Documentación gratuita sobre certificados: https://docs.terminalserviceplus.com/tsplus/free-certificate-manager
Documentación sobre certificados de terceros: https://docs.terminalserviceplus.com/tsplus/https-ssl-certificates-tutorial
Una vez que se edite el script para que coincida con su configuración, solo tendrá que llamarlo desde el símbolo del sistema y la conexión se realizará en el servidor de aplicaciones menos cargado de su FARM.