Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_creer_un_terminal_x_ou_recycler_une_vieille_machine [Le 30/10/2013, 16:55]
153.109.6.109 [To Do]
tutoriel:comment_creer_un_terminal_x_ou_recycler_une_vieille_machine [Le 11/09/2022, 12:19] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>lucid oneiric ​precise réseau administration tutoriel}}+{{tag>​precise réseau administration tutoriel ​VÉTUSTE}}
  
 ---- ----
Ligne 25: Ligne 25:
 ==== Alternatives ==== ==== Alternatives ====
 La solution proposée sur cette page nécessite qu'une distribution linux soit installée sur le client, il faut donc que cette machine possède un disque dur. Il existe une autre manière de recycler de vieilles machines et ce même si le client ne possède pas de disque dur. Il s'agit de LTSP (Linux Terminal Server Project). Néanmoins, il me semble que cette solution soit plus lourde à mettre en place (gestion du dhcp, de tftpboot, de nfs, des paquets, ... en ce qui concerne le serveur et netboot pour le client). La solution proposée sur cette page nécessite qu'une distribution linux soit installée sur le client, il faut donc que cette machine possède un disque dur. Il existe une autre manière de recycler de vieilles machines et ce même si le client ne possède pas de disque dur. Il s'agit de LTSP (Linux Terminal Server Project). Néanmoins, il me semble que cette solution soit plus lourde à mettre en place (gestion du dhcp, de tftpboot, de nfs, des paquets, ... en ce qui concerne le serveur et netboot pour le client).
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
  
Ligne 44: Ligne 34:
   * **client**: l'​ordinateur qui permettra d'​afficher le //serveur X// du serveur (nouvel ordi).   * **client**: l'​ordinateur qui permettra d'​afficher le //serveur X// du serveur (nouvel ordi).
   * **XDMCP**: X Display Manager Control Protocol, protocole permettant à une machine d'​utiliser le X d'une autre machine par l'​intermédiaire d'un réseau.   * **XDMCP**: X Display Manager Control Protocol, protocole permettant à une machine d'​utiliser le X d'une autre machine par l'​intermédiaire d'un réseau.
-  * **BACKSPACE**:​ touche //​correction//​ du clavier <- +  * **BACKSPACE**:​ touche //​correction//​ du clavier <-
  
   * Le masque de sous-réseau est 255.255.255.0   * Le masque de sous-réseau est 255.255.255.0
Ligne 54: Ligne 44:
 Un réseau Ethernet (TCP/IP ou IP) entre les deux machines est nécessaire,​ soit une des trois possibilités suivantes : Un réseau Ethernet (TCP/IP ou IP) entre les deux machines est nécessaire,​ soit une des trois possibilités suivantes :
  
-  * Un câble croisé pour relier les 2 ordinateurs directement +  * Croiser une connexion avec un câble croisé pour relier les 2 ordinateurs directement ​ou avec un hub 
-  * Un hub ou mieux un switch (ou switch-hub) +  * Ou mieux un switch (ou switch-hub) 
-  * Un router Internet avec plusieurs portes+  * Puis éventuellement un router Internet avec plusieurs portes
  
-Suivant la méthode exposée ici, les communications entre les 2 ordinateurs ne sont pas cryptées et donc un quidam pourrait écouter les communications entre les deux ordinateurs. ​+Suivant la méthode exposée ici, les communications entre les 2 ordinateurs ne sont pas cryptées et donc un quidam pourrait écouter les communications entre les deux ordinateurs.
  
-**Option 1** : La vitesse maximale et la plus grande sécurité seront atteintes en consacrant une carte Ethernet du serveur au réseau de terminaux X et une à la connexion Internet. ​ Ainsi, le réseau Ethernet deviendra une sorte de câble VGA.  +**Option 1** : La vitesse maximale et la plus grande sécurité seront atteintes en consacrant une carte Ethernet du serveur au réseau de terminaux X et une à la connexion Internet. ​ Ainsi, le réseau Ethernet deviendra une sorte de câble VGA.
  
 **Option 2** : créer un tunnel de communications avec SSH. (expliqué par la suite) **Option 2** : créer un tunnel de communications avec SSH. (expliqué par la suite)
- 
- 
- 
  
 ==== Serveur ==== ==== Serveur ====
   * Côté processeur, carte graphique: à vous de voir, cela dépend de vos exigences.   * Côté processeur, carte graphique: à vous de voir, cela dépend de vos exigences.
-  * Pour la RAM: il vous faut (1+1/​2)*(valeur minimum) pour la distribution considérée. Au moment de rédiger cette page (janvier 2007) il vous faudra donc (1+1/​2)*256Mo = 384Mo de RAM. Si vous désirez connecter plusieurs clients (disons n clients) au serveur ​ il faudra ... (1+n/​2)*256Mo de RAM. +  * Pour la RAM: il vous faut (1+1/​2)*(valeur minimum) pour la distribution considérée. Au moment de rédiger cette page (janvier 2007) il vous faudra donc (1+1/​2)*256Mo = 384Mo de RAM. Si vous désirez connecter plusieurs clients (disons n clients) au serveur ​ il faudra ... (1+n/​2)*256Mo de RAM.
   * Carte réseau 10/​100Mbps/​Giga   * Carte réseau 10/​100Mbps/​Giga
- 
- 
  
 ==== Client ==== ==== Client ====
Ligne 88: Ligne 73:
 ===== Configuration du serveur ===== ===== Configuration du serveur =====
 Une Ubuntu ou Kubuntu normale conviendra (pas la version //serveur// sinon il n'y aura pas de X). Une Ubuntu ou Kubuntu normale conviendra (pas la version //serveur// sinon il n'y aura pas de X).
- 
- 
- 
- 
- 
  
  
Ligne 107: Ligne 87:
 <note attention>​Nous allons ici modifier directement les fichiers de configuration du système.</​note>​ <note attention>​Nous allons ici modifier directement les fichiers de configuration du système.</​note>​
 === Ubuntu === === Ubuntu ===
-== Ubuntu 11.10 et supérieures == 
 [[:​tutoriel:​comment_modifier_un_fichier|Modifier le fichier]] **/​etc/​lightdm/​lightdm.conf** avec les droits [[:​sudo|administrateur]] et ajouter les lignes suivantes à la fin du fichier puis enregistrer :​ [[:​tutoriel:​comment_modifier_un_fichier|Modifier le fichier]] **/​etc/​lightdm/​lightdm.conf** avec les droits [[:​sudo|administrateur]] et ajouter les lignes suivantes à la fin du fichier puis enregistrer :​
-<code>+<file>
 [XDMCPServer] [XDMCPServer]
 enabled=true enabled=true
-</code+</file
- +Pour Ubuntu ​18.04, le gestionnaire de session est GDM, il faut donc modifier ​le fichier /etc/gdm3/custom.confil faut ensuite faire la modification suivante : 
- +<file
-== Ubuntu ​10.04 LTS == +[xdmcp] 
-[[:​tutoriel:​comment_modifier_un_fichier|Modifier ​le fichier]] **/etc/gdm/gdm.schemas** avec les droits [[:​sudo|administrateur]]rechercher ​la ligne **xdmcp/​Enable** et remplacer la variable +enabled=true 
-<code+</file>
-<​default>​false</​default>​ +
-</​code>​ +
-par +
-<​code>​ +
-<​default>​true</​default>​ +
-</code>+
  
 === Kubuntu === === Kubuntu ===
Ligne 175: Ligne 148:
  
 à compléter à compléter
- 
- 
- 
- 
- 
  
  
Ligne 188: Ligne 156:
  
   * Ubuntu/​Kubuntu:​ votre distribution préférée,​ facile à installer et à maintenir. Vous ne serez pas dépaysé. Optez pour une version LTS (Long Term Support): stable et supportée pendant longtemps. Rappelez-vous qu'il existe une version light pour les machines disposant de moins de 192Mo de RAM. Pourquoi pas une Xubuntu aussi.   * Ubuntu/​Kubuntu:​ votre distribution préférée,​ facile à installer et à maintenir. Vous ne serez pas dépaysé. Optez pour une version LTS (Long Term Support): stable et supportée pendant longtemps. Rappelez-vous qu'il existe une version light pour les machines disposant de moins de 192Mo de RAM. Pourquoi pas une Xubuntu aussi.
-  * [[http://​fr.wikipedia.org/​wiki/​Minislack | Zenwalk]]: anciennement MiniSlack ​  (PII, RAM 128 Mo, DD 2 Go)+  * [[https://​fr.wikipedia.org/​wiki/​Minislack | Zenwalk]]: anciennement MiniSlack ​  (PII, RAM 128 Mo, DD 2 Go)
   * [[http://​en.wikipedia.org/​wiki/​DeLi_Linux | Desktop Light Linux]]: DeLi linux (486, RAM 16 MB, DD jusqu'​a 400MB)   * [[http://​en.wikipedia.org/​wiki/​DeLi_Linux | Desktop Light Linux]]: DeLi linux (486, RAM 16 MB, DD jusqu'​a 400MB)
   * [[http://​thinstation.sourceforge.net/​wiki/​index.php/​ThIndex | ThinStation]]:​ particulièrement adapté, orienté client léger (thin client). ( x86, RAM 8 - 16 - 32 MB, kernel 2.4.x, Xfree86 4.3/3.3.6)   * [[http://​thinstation.sourceforge.net/​wiki/​index.php/​ThIndex | ThinStation]]:​ particulièrement adapté, orienté client léger (thin client). ( x86, RAM 8 - 16 - 32 MB, kernel 2.4.x, Xfree86 4.3/3.3.6)
Ligne 203: Ligne 171:
 ===== Connexion du client au serveur ===== ===== Connexion du client au serveur =====
 Pour cette section, placez-vous devant le client. Pour cette section, placez-vous devant le client.
- 
- 
- 
- 
- 
- 
- 
- 
  
  
Ligne 216: Ligne 176:
 Pour vous connecter //​manuellement//​ au nouvel ordi. Pour vous connecter //​manuellement//​ au nouvel ordi.
 === Méthode graphique === === Méthode graphique ===
-Pour Feisty : au moment où il affiche la demande de login, NE RIEN METTRE et prendre le menu option en bas à gauche. 
-"​connexion distante via XDMCP"​. 
- 
 Le ou les serveurs apparaissent alors dans une fenêtre. Sélectionner celui choisi puis se connecter avec le compte du second utilisateur créé sur le serveur. (Ceci est requis tant qu'une session est ouverte sous le login de l'​administrateur. Si vous fermez la session administrateur du serveur pour vous retrouver à la fenêtre de login, vous pourrez vous connecter en tant qu'​administrateur sur le client) Aucun paramétrage supplémentaire n'est requis pour fonctionner et on est connecté. Le ou les serveurs apparaissent alors dans une fenêtre. Sélectionner celui choisi puis se connecter avec le compte du second utilisateur créé sur le serveur. (Ceci est requis tant qu'une session est ouverte sous le login de l'​administrateur. Si vous fermez la session administrateur du serveur pour vous retrouver à la fenêtre de login, vous pourrez vous connecter en tant qu'​administrateur sur le client) Aucun paramétrage supplémentaire n'est requis pour fonctionner et on est connecté.
 Ce qui suit doit, je pense, concerner des versions antérieures. Ce qui suit doit, je pense, concerner des versions antérieures.
  
-Sur l'​écran de login (gdm, kdm ou xdm), cliquez sur //Menu//, choisissez //Remote connection//​ ou //Connexion à distance//. Ajoutez l'​adresse IP du serveur 192.168.1.2,​ connectez-vous :)  Si sur le serveur vous avez indiqué //CHOOSER BROADCAST// dans le fichier Xaccess alors, normalement,​ vous devriez voir dans cette fenêtre le nom/adresse IP du serveur. +Sur l'​écran de login, cliquez sur //Menu//, choisissez //Remote connection//​ ou //Connexion à distance//. Ajoutez l'​adresse IP du serveur 192.168.1.2,​ connectez-vous :)  Si sur le serveur vous avez indiqué //CHOOSER BROADCAST// dans le fichier Xaccess alors, normalement,​ vous devriez voir dans cette fenêtre le nom/adresse IP du serveur.
- +
- +
-<note important>​Important : Depuis Karmic, GDM ne permet plus de lancer de sessions distantes xdmcp. IL existe un rapport de bug sur Launchpad à ce sujet. N'​hésitez pas à indiquer que vous êtes touchés par cette régression à cette adresse ​ :Le rapport de bug est sur Launchpad. Indiquez que vous êtes affectés par ce bug : plus il y a de personnes touchées, plus vite l'​option sera ré-intégrée. ​ : https://​bugs.launchpad.net/​gdm/​+bug/​408417 Une solution peut être de remplacer GDM par KDM, mais ceci nécessite l'​installation de beaucoup de paquets supplémentaires</​note>​+
  
-Pour Lucid, la connexion est possible par le menu "​Terminal Server Client"​ mais +Pour Lucid, la connexion est possible par le menu "​Terminal Server Client"​ mais
  
 - elle ne se fait plus au login, mais après lancement de Lucid; - elle ne se fait plus au login, mais après lancement de Lucid;
Ligne 235: Ligne 189:
 - elle requiert une connexion par adresse ip (à corriger si nécessaire : je n'ai pas testé avec le nom du server) - elle requiert une connexion par adresse ip (à corriger si nécessaire : je n'ai pas testé avec le nom du server)
  
-- il ne semble plus y avoir de système de découverte automatique comme dans gdm du voisinage disponible pour connexion. ​+- il ne semble plus y avoir de système de découverte automatique comme dans gdm du voisinage disponible pour connexion.
  
 Un message d'​erreur survient suite à des déconnexions intempestives. Si il est fait mention "Could not init font path... cyrillic",​ ajouter le paquet xfonts-cyrillic. Pour les autres erreurs, à compléter. Un message d'​erreur survient suite à des déconnexions intempestives. Si il est fait mention "Could not init font path... cyrillic",​ ajouter le paquet xfonts-cyrillic. Pour les autres erreurs, à compléter.
Ligne 261: Ligne 215:
 alors il faut vérifier le fichier Xaccess sur le serveur et s'​assurer que l'​adresse IP du client y figure. alors il faut vérifier le fichier Xaccess sur le serveur et s'​assurer que l'​adresse IP du client y figure.
 <note tip>​Rajouter "​-once"​ à la commande "X -query 192.168.1.2 :1" permet de quitter la session et retourner au tty en évitant le respawn ​ par défaut de X</​note>​ <note tip>​Rajouter "​-once"​ à la commande "X -query 192.168.1.2 :1" permet de quitter la session et retourner au tty en évitant le respawn ​ par défaut de X</​note>​
- 
- 
- 
- 
- 
  
  
Ligne 345: Ligne 294:
 Redémarrez et testez avec des CTRL-ALT-BACKSPACE,​ le X distant devrait à chaque ("​reboot du serveur?"​) se relancer. Redémarrez et testez avec des CTRL-ALT-BACKSPACE,​ le X distant devrait à chaque ("​reboot du serveur?"​) se relancer.
  
-<​note>​Note : en essayant cette procédure sur un client Gutsy, pour que ça fonctionne, j'ai dû modifier le +<​note>​Note : en essayant cette procédure sur un client Gutsy, pour que ça fonctionne, j'ai dû modifier le
 <​file>​ <​file>​
 respawn /​usr/​bin/​myxdmcp respawn /​usr/​bin/​myxdmcp
Ligne 358: Ligne 307:
  
 ===== A travers ssh ===== ===== A travers ssh =====
-Là ça se complique car il faudrait tunneliser une connexion UDP en plus d'une connexion TCP. +Là ça se complique car il faudrait tunneliser une connexion UDP en plus d'une connexion TCP.
  
 <note warning>​A priori c'est impossible à ce jour car il est impossible de tunnelliser une connexion UDP via SSH1 ou SSH2</​note>​ <note warning>​A priori c'est impossible à ce jour car il est impossible de tunnelliser une connexion UDP via SSH1 ou SSH2</​note>​
Ligne 518: Ligne 467:
 //​Contributeurs:​ Vincent Boucher.// //​Contributeurs:​ Vincent Boucher.//
  
-//Cette page se base sur la discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=4600|Un vieil ordi rapide comme l'​éclair !]] développée dans le forum http://​forum.ubuntu-fr.org section **Trucs et Astuces**. N'​hésitez pas à passer sur ce fil de discussion en cas de problème.//​+//Cette page se base sur la discussion [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=4600|Un vieil ordi rapide comme l'​éclair !]] développée dans le forum http://​forum.ubuntu-fr.org section **Trucs et Astuces**. N'​hésitez pas à passer sur ce fil de discussion en cas de problème.//​
  • tutoriel/comment_creer_un_terminal_x_ou_recycler_une_vieille_machine.1383148515.txt.gz
  • Dernière modification: Le 30/10/2013, 16:55
  • par 153.109.6.109