Para la conexión segura y rápida a nuestras aplicaciones e infraestructura, vamos a instalar una configuración básica de RDS 2019.
Lo primero que haremos será agregar los servidores que compondrán nuestros servidores de RDS, ejecutaremos en Windows Server 2019 “Add Roles and Features” y “Add Servers”

Buscaremos y agregaremos los servidores que vamos a utilizar para RDS.

Para instalar los componentes de RDS, ejecutaremos en Windows Server 2019 “Add Roles and Features”

Seleccionaremos la opción de “Remote Desktop Services Installation”.

Seleccionamos el tipo a desplegar, seleccionamos “Standard deployment”.

Seleccionamos el tipo de escenario “Session-based desktop deployment”.

Nos indicara los roles necesarios a instalar.

Asignaremos el o los servidores para cara role, primero el “Connection Broker”.

El Web Access.

Los servidores de aplicaciones.

Desplegamos la instalación de los roles.

RD Gateway y Web Access
Instalaremos RD Gateway y Web Access en la misma máquina, abriremos el Server manager en el servidor donde hemos instalado los roles en “Remote desktop Services”.
Pincharemos en “RD Gateway”.

Seleccionamos el servidor donde tenemos instalado el “Web Access”

Introducimos el nombre FQDN del acceso al Gateway. (Sera el nombre público o interno al que accederemos)

Una vez desplegado, pincharemos en “Configure certificate”.

Configure The Deployment
Pincharemos en “Edit Deployment Properties” desde “Server Manager” en “Deployment Overview”.

Configuración de “RD Gateway”, el nombre FQDN y el método de logon. (lo dejamos como esta)

Servidor de licencias, necesitaremos tener instalado el servidor de licencia, para HTML solo soporta por usuario (Per User)

Servidores de RD Web Access.

En Certificates necesitaremos instalar los certificados internos y publicos.

Seleccionaremos el certificado e introduciremos la contraseña.

Aplicar la configuración cada vez que agregamos un certificado, instalar el mismo certificado publico en el RD Web Access y Gateway


Instalar HTML5 RD Client
Ahora instalaremos lo necesario para HTML5
https://docs.microsoft.com/es-es/windows-server/remote/remote-desktop-services/clients/remote-desktop-web-client-admin
Ejecutaremos lo siguiente
Install-Module -Name PowerShellGet -Force -Confirm:$False
Cerrar y volver a abrir la consola powershell, necesitaremos nuestro certificado interno con clave privada sin contraseña.
Install-Module -Name RDWebClientManagement -Confirm:$False
Import-RDWebClientBrokerCert c:\carpeta\certificado.cer
Install-RDWebClientPackage
Publish-RDWebClientPackage -Type Production -Latest
Accederemos por la url https://FQDN/RDWeb/WebClient/Index.html.
El licenciamiento debera ser por usuario, licencia por dispositivo no esta soportado
Exportar Certificado sin contraseña
Instalamos el certificado con la key exportable.

Abrimos la consola de “Certificates” con mmc

Seleccionamos el certificado a exportar, boton derecho –> “All Tasks” –> “Export…”

Seleccionamos la opción de “Yes, export the private key”.

Seleccionamos la opción “Export all extended properties” y quitamos la última “Enable certificate privacy”.

Marcamos “Group or user names (recommended)” agregamos el usuario o grupo con el que instalaremos el certificado.

Especificamos Ruta y nombre del fichero a crear.

Redireccionar pagina
Para que se abra la pagina de HTML5 por defecto, habilitaremos en “Default Web Site” el HTTP redirect a “https://FQDN/RDWeb/WebClient/Index.html”

RDS con Citrix Netscaler
RDS con Netscaler Content Switching no funciona por http websocket, podeis revisar el siguiente link