Installation d’un Remote Desktop Web Client HTML5 pour votre serveur Remote APP
Dans ce tutoriel je vais vous montrer comment installer un client web en HTML5 pour votre serveur Remote APP. N'hésitez pas à lire mon tutoriel pour installer un serveur Windows Remote Gateway (ou Passerelle de services de bureau à distance).
Sommaire
Pourquoi installer le Remote Desktop Web Client HTML5 ?
Installez la fonctionnalité de passerelle de bureau à distance (Remote Gateway) sur votre serveur RDS qui permet à vos utilisateurs de se connecter via le protocole HTTPS. Ainsi on n'expose pas le port 3389 et ça permet de simplifier l'accès à distance. Microsoft a donc développé son propre client qu'il nomme RD WEB CLIENT.
Par défaut lorsque vous cliquez sur une application en Remote APP le navigateur va télécharger le fichier au format .rdp. Grâce au client web HTML 5, il est possible d'ouvrir directement les applications Remote APP dans le navigateur , pas besoin de télécharger un fichier , c'est donc complètement compatible avec les navigateurs récents comme Brave, Chrome, Firefox ou Edge.
Il est aussi possible d'ouvrir les applications sur votre Smartphone ou tablette et sur n'importe quel système d'exploitation. Il s'agit donc d'une solution universelle.
Comment installer le Remote Desktop Web Client HTML5 ?
Étape 1 - Installation du package Remote Desktop Web Client
Toutes les commandes sont à exécuter en Powershell en tant qu'administrateur. Il faut l'installer sur votre serveur qui héberge le rôle de Remote Gateway (Passerelle de bureau à distance).
Il faut installer le module Powershell Get à l'aide de la commande suivante , si vous avez des erreurs c'est sans doute qu'il faut installer la galerie Nuget en Powershell.
Install-Module -Name PowerShellGet –Force
Pour passer à la suite il faut fermer l'invite de commande Powershell puis la rouvrir
Il faut utiliser la commande suivante pour installer le module de gestion du client RD Web :
Install-Module -Name RDWebClientManagement
Valider avec la touche T pour "Oui pour tout".
Accepter les termes du contrat de licence en utilisant la touche T pour "Oui pour tout".
Le module de gestion est installé !
On installe maintenant la dernière version du client RD WEB avec la commande Powershell suivante :
Install-RDWebClientPackage
Une fois installé vérifié la version de votre client avec la commande suivante :
Get-RDWebClientPackage
L'installation est terminée, mais nous devons importer notre certificat.
Étape 2 - Importer le certificat SSL
Tout d'abord il faut exporter le certificat en ouvrant une fenêtre MMC (Windows + R et saisir MMC).
Puis nous allons ajouter le composant Certificats en cliquant en haut sur Fichier > Ajouter des composants.
Puis dans le dossier Personnel > Certificats il faut exporter le certificat SSL que vous avez installé sur votre serveur.
Un clic-droit puis Toutes les tâches et Exporter permettent de démarrer l'exportation.
On exporte le certificat sans la clé privée.
Puis on choisit le format X509, le fichier sera sous l'extension .cer
On définit un dossier pour sauvegarder le certificat puis on lui donne un nom (le dossier que j'ai choisi est Certif).
Maintenant nous allons importer le certificat dans le module Remote Desktop Web HTML5.
En Powershell il faut saisir la commande suivante :
Import-RDWebClientBrokerCert C:\Dossier\certificat.cer
Pensez à adapter le chemin et le nom du certificat.
Puis on publie en production la version du Remote Web Client :
Publish-RDWebClientPackage -Type Production –Latest
Le module est installé , maintenant voici comment l'utiliser.
Utilisation du Remote Desktop Web Client
L'accès au RDWEB se fait via l'url suivante : https://nomdedomaine.tld/rdweb/webclient
Il faut ensuite saisir un nom d'utilisateur et un mot de passe.
Le portail s'affiche avec vos différentes ressources (ce sont des applications déclarées en Remote APP)
Débugage et Support du Remote Desktop Web Client
Après quelques mois d'utilisation, voici ce que j'ai pu remarquer :
- Il faut pensez à renouveler et à réimporter le certificat tous les 3 mois si vous utilisez Certify The Web
- Le client est régulièrement mis à jour, il suffit d'installer la mise à jour avec la commande powershell Install-RDWebClientPackage
- Pour pousser la nouvelle version en production il faut utiliser la commande suivante : Publish-RDWebClientPackage -Type Production –Latest
- Vous pouvez afficher la version du client avec la commande suivante : Get-RDWebClientPackage
Vous savez désormais déployer un Remote Desktop Web pour votre serveur.
Commentaires
Le 26 décembre 2022 à 16 h 48 min, Hakim a dit :
Bonjour,
Tout d'abord merci pour ce tuto.
Pouvez-vous m'aider svp ? j'accède bien à l'interface web après avoir mis les identifiants de l'utilisateur du domaine, mais quand je veux ouvrir une appli publiée j'ai ce message qui s'affiche :
"Oups, nous n'avons pas pu nous connecter à « calculatrice »
La connexion à l'ordinateur distant a été perdue. Cela peut être dû à un problème de connexion réseau. Si ce problème persiste, demandez de l’aide à votre administrateur ou au support technique"
Et si je ne passe pas par html 5 j'accede bien aux appli...
D'avance merci
Le 3 janvier 2023 à 22 h 39 min, Tutos-Info a dit :
Bonjour, avez vous bien importé le certificat ? je pense que le problème est lié à ca.
Laisser un commentaire