Windows Server 2008 : Découverte et déploiement de TS Web Access

L’arrivée de Windows Server 2008 a marqué une rupture nette dans l’écosystème Terminal Server. Microsoft a enfin proposé une alternative native et crédible aux fermes Citrix XenApp pour la mise à disposition d’applications ciblées sans obliger les utilisateurs à ouvrir un bureau distant complet. Deux briques majeures composent cette architecture : TS RemoteApp et TS Web Access (Accès Web Terminal Services).

Le principe de TS Web Access et RemoteApp

Traditionnellement, une session Terminal Server (RDP) ouvre un bureau virtuel complet avec sa barre des tâches, son menu démarrer et ses fenêtres. Avec TS RemoteApp, l’application tourne sur le serveur mais s’intègre directement sur le bureau du client, redimensionnable comme une fenêtre locale.

Pour faciliter la distribution de ces programmes, TS Web Access fournit un portail HTTP/HTTPS propulsé par Internet Information Services (IIS). L’utilisateur se connecte avec son navigateur web sur l’URL du serveur (par défaut https://serveur/ts), s’authentifie avec ses identifiants Active Directory, et accède à un catalogue d’icônes représentant les logiciels qui lui sont autorisés.

Fonctionnement technique et prérequis

Le fonctionnement repose sur plusieurs mécanismes conjoints :

  • Portail web IIS : TS Web Access génère dynamiquement des fichiers de configuration RDP ou utilise un contrôle ActiveX pour initialiser le flux distant.
  • Client RDC compatible : Pour bénéficier de l’intégration transparente des fenêtres RemoteApp, le poste client doit disposer d’un client Connexion Bureau à distance moderne (RDC 6.1 ou supérieur), présent par défaut sous Windows Vista SP1, Windows 7, ou installé via mise à jour sur Windows XP SP3.
  • Filtrage par droits : L’administrateur peut restreindre la visibilité de chaque programme selon l’appartenance des utilisateurs aux groupes de sécurité du domaine.

Installation et mise en œuvre

Le déploiement s’effectue via l’ajout du rôle Services Terminal Server en cochant les composants Serveur de session Terminal Server et Accès Web Terminal Services. Pour automatiser l’installation sur un serveur sans passer par l’assistant graphique, vous pouvez installer des features en ligne de commande avec servermanagercmd.

Une fois le rôle configuré, l’administration quotidienne se réalise depuis la console du Gestionnaire d’applications RemoteApp :

  1. Ajout de l’exécutable souhaité (comptabilité, ERP, suite bureautique) dans la liste RemoteApp.
  2. Activation de la coche Afficher dans l’accès Web TS.
  3. Attribution des droits d’accès aux groupes d’utilisateurs concernés.

Exploitation et maintien en conditions opérationnelles

En production, il arrive régulièrement qu’un processus distant reste bloqué ou qu’une session orpheline monopolise les ressources du serveur d’applications. Dans ce contexte, il est fréquent de devoir déconnecter une session en ligne de commande à l’aide des utilitaires qwinsta et rwinsta.

Pour les besoins de maintenance sans ouvrir d’interface lourde, vous pouvez également accéder à Windows 2008 en ligne de commande à distance via WinRM ou Telnet sécurisé. TS Web Access constitue ainsi une fondation solide, que Microsoft renommera plus tard en Remote Desktop Web Access (RDWA) dès Windows Server 2008 R2.