Article de reference

Projet de serveur de terminaux Linux

( Learn how and when to remove this message ) Linux Terminal Server Project ( LTSP ) est un serveur de terminaux gratuit et open source pour Linux qui permet à plusieurs personn...

(Learn how and when to remove this message)

Linux Terminal Server Project ( LTSP ) est un serveur de terminaux gratuit et open source pour Linux qui permet à plusieurs personnes d'utiliser simultanément le même ordinateur. Les applications s'exécutent sur le serveur avec un terminal appelé client léger (également appelé terminal X ) qui gère les entrées et les sorties. En général, les terminaux sont peu puissants, n'ont pas de disque dur et sont plus silencieux et plus fiables que les ordinateurs de bureau car ils ne comportent aucune pièce mobile.

Cette technologie est utile dans les écoles car elle permet à l'école de fournir aux élèves un accès aux ordinateurs sans avoir à acheter ou à mettre à niveau des ordinateurs de bureau coûteux. L'amélioration de l'accès aux ordinateurs devient moins coûteuse car les machines client léger peuvent être des ordinateurs plus anciens qui ne sont plus adaptés à l'exécution d'un système d'exploitation de bureau complet. Même un processeur relativement lent avec seulement 128 Mo de RAM peut offrir d'excellentes performances en tant que client léger. De plus, l'utilisation de ressources informatiques centralisées signifie que davantage de performances peuvent être obtenues pour moins d'argent en mettant à niveau un seul serveur plutôt qu'un parc d'ordinateurs.

En convertissant les ordinateurs existants en clients légers, un établissement d'enseignement peut également mieux contrôler la façon dont ses étudiants utilisent les ressources informatiques, car toutes les sessions utilisateur peuvent être surveillées sur le serveur. Voir Epoptes (un outil de gestion de laboratoire).

Le fondateur et chef de projet de LTSP est Jim McQuillan , et LTSP est distribué sous les termes de la licence publique générale GNU .

Le processus de démarrage du client LTSP

  1. Sur le serveur LTSP, un environnement chroot est configuré avec un système d'exploitation Linux minimal et un environnement X.
  2. Soit:
    1. l'ordinateur démarrera à partir d'un périphérique de démarrage local (comme un disque dur, un CD-ROM ou un disque USB), où il chargera un petit noyau Linux à partir de ce périphérique qui initialise le système et tous les périphériques qu'il reconnaît, ou
    2. Le client léger utilisera le démarrage PXE ou réseau , une partie du micrologiciel Ethernet intégré, pour demander une adresse IP et démarrer le serveur (le serveur LTSP) à l'aide du protocole DHCP . Un chargeur de démarrage PXE (PXElinux) est chargé, qui récupère ensuite un noyau Linux et un initrd à partir d'un service TFTP ( Trivial File Transfer Protocol ) généralement exécuté sur le serveur LTSP. À l'aide des utilitaires de l'initrd, le noyau demandera une (nouvelle) adresse IP DHCP et l'adresse d'un serveur à partir duquel il peut monter son système de fichiers racine (le chroot mentionné ci-dessus). Lorsque ces informations sont récupérées, le client monte le chemin sur son système de fichiers racine via les services NFS (Network File System) ou NBD (Network Block Device) exécutés sur le serveur LTSP.
  3. Le client charge ensuite Linux à partir du système de fichiers racine monté NFS (ou de l'image du système de fichiers NBD) et démarre le système X Window. À ce stade, le gestionnaire de connexion XDMCP se trouve sur le serveur LTSP. Dans le cas de la nouvelle configuration de MueKow (LTSP v5.x), le client crée d'abord un tunnel SSH vers l'environnement X du serveur LTSP, via lequel il démarrera localement le gestionnaire de connexion LDM (LTSP Display Manager). À partir de ce point, tous les programmes sont démarrés sur le serveur LTSP, mais affichés et exécutés à partir du client.

Évolutivité

Au départ, le projet MILLE-Xterm, financé par des organismes publics canadiens et des districts scolaires de la province de Québec, a créé une version de LTSP intégrant quatre sous-projets : un portail (basé sur uportal), une pile middleware open source, un CD avec des logiciels libres pour Windows/Mac et, enfin, MILLE-Xterm lui-même. L'objectif du projet MILLE-Xterm était de fournir une infrastructure évolutive pour un déploiement massif de X-Terminal.

MILLE signifie Modèle d'Infrastructure Logiciel Libre en Éducation (Free Software Infrastructure Model for Education) et s'adresse aux établissements d'enseignement.

Depuis 2009, MILLE-Xterm a été réintégré dans le LTSP sous le nom de LTSP-cluster, un projet spécialisé dans le déploiement à grande échelle du LTSP. L'une des principales différences entre LTSP et LTSP-cluster est l'intégration d'un centre de contrôle central basé sur le Web qui remplace le traditionnel « un fichier de configuration par client léger » tout comme la méthode de personnalisation du client via le fichier lts.conf du LTSP dans le LTSP principal. LTSP-cluster permet aux organisations de gérer de manière centralisée des milliers de clients légers et leurs paramètres à partir d'un emplacement central.

Dans le cluster LTSP, les clients légers à haute disponibilité et à hautes performances sont spécifiés via l'utilisation facultative de composants redondants. Les services qui peuvent être équilibrés en charge et rendus hautement disponibles sont les suivants :

  • Serveur DHCP
  • Serveur TFTP
  • Serveurs de démarrage (système de fichiers racine pour les clients légers)
  • Serveurs d'applications
  • Centre de contrôle (base de données PostgreSQL + interface Web)

LTSP-Cluster peut prendre en charge les serveurs d'applications Linux ainsi que les serveurs d'applications Windows et fournit un niveau similaire de support, de gestion centralisée, de haute disponibilité et de fonctionnalités d'équilibrage de charge pour les deux plates-formes.

La prise en charge des postes de travail virtuels pour les utilisateurs distants utilisant la technologie NX est également incluse . Le protocole NX permet d'accéder à des sessions Windows et Linux distantes à partir d'un navigateur Web avec des besoins en bande passante très faibles (40 kbit/s) et une tolérance aux connexions à latence élevée. Le client NX fonctionne sur différents systèmes d'exploitation, notamment Linux, Mac et Windows.

Clients obèses

LTSP v5.x a ajouté la prise en charge d'un type de client léger appelé « clients lourds ». Avec l'avènement du matériel informatique peu coûteux et relativement puissant, l'idée d'exécuter des applications localement sur le client léger tout en offrant la facilité de gestion d'une solution de client léger est devenue une réalité. Dans le cas d'un client lourd LTSP, le système de fichiers racine n'est pas un chroot rudimentaire mais une installation Linux complète en tant que chroot. Le client lourd utilise LDM pour s'authentifier auprès du serveur LTSP et monte les répertoires personnels des utilisateurs à l'aide de SSH et de FUSE . Le processeur et la RAM locaux sont utilisés sur les clients lourds, ce qui offre quelques avantages.

  1. le serveur LTSP ne souffre pas d'abus de ressources de la part des utilisateurs et n'affecte pas les performances et la disponibilité du serveur LTSP pour les autres utilisateurs
  2. les applications multimédia et 3D fonctionnent mieux et utilisent moins de bande passante réseau

La technologie LTSP est unique en ce qu'elle permet à un ordinateur de monter son système de fichiers racine sur un réseau et d'exécuter des applications localement. Sur la plateforme Windows, la solution équivalente la plus proche consiste à utiliser une technologie comme Intel vPro pour exécuter un hyperviseur côté client et monter l'image du système de fichiers racine à l'aide d'iSCSI .

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index