Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:comment_mettre_en_place_une_station_cliente_legere [Le 25/10/2009, 13:03] – 213.95.41.13 | tutoriel:comment_mettre_en_place_une_station_cliente_legere [Le 15/01/2017, 08:36] (Version actuelle) – tags L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Comment mettre en place une station cliente légère ? ====== | ||
+ | |||
+ | NOTE IMPORTANTE : le logiciel dont il est ici question est en pré-version. Vous pourriez donc ne pas en être pleinement satisfait... tant que vous n' | ||
+ | |||
+ | ===== Qu'est ce qu'une station cliente légère ? ===== | ||
+ | |||
+ | D'un point de vue utilisateur, | ||
+ | |||
+ | ===== Comment fonctionne une station cliente ? ===== | ||
+ | |||
+ | ==== Réponse basique ==== | ||
+ | |||
+ | Les stations clientes se contentent de charger en mémoire un système d' | ||
+ | |||
+ | |||
+ | ==== Réponse technique ==== | ||
+ | |||
+ | Séquence de démarrage (d'un point de vue station cliente) : la station cliente peut soit disposer d'un noyau sur un média de stockage local, soit le charger depuis le serveur au travers du réseau (en utilisant les instructions appropriés, | ||
+ | |||
+ | * Séquence de démarrage - | ||
+ | |||
+ | La carte réseau PXE lance une requête DHCP sur le réseau local. Le serveur DHCP répond en indiquant à la carte où se trouve le noyau linux. Le noyau est alors chargé au travers du réseau via le protocole TFTP. | ||
+ | |||
+ | Une fois le noyau chargé, il est exécuté, et la machine démarre sous linux. '' | ||
+ | |||
+ | Le noyau linux exécute '' | ||
+ | |||
+ | - X nuts and bolts - | ||
+ | |||
+ | Une fois connecté, '' | ||
+ | |||
+ | ===== Prérequis ===== | ||
+ | |||
+ | Il vous faut avant tout : | ||
+ | * Une machine sous '' | ||
+ | * au moins une machine avec démarrage '' | ||
+ | * un espace libre sur le disque dur, | ||
+ | * un connexion internet rapide, un mirroir local pour '' | ||
+ | * un serveur '' | ||
+ | * une certaine aisance avec la ligne de commande, | ||
+ | * un certain goût du risque, | ||
+ | * et un désir brûlant d' | ||
+ | |||
+ | |||
+ | ===== Pour commencer ===== | ||
+ | |||
+ | ==== Paramétrer le serveur DHCP ==== | ||
+ | |||
+ | === Si vous disposez déjà d'un serveur DHCP avec prise en charge des clients PXE === | ||
+ | |||
+ | * Le configurer de façon à obtenir un fichier de démarrage ''/ | ||
+ | (Pour les versions supérieures à Breezy, le chemin de pxelinux.0 à spécifier est ''/ | ||
+ | * Avec ISC DHCPD, utiliser les options suivantes :< | ||
+ | filename "/ | ||
+ | option root-path "/ | ||
+ | * [[: | ||
+ | |||
+ | === Si vous souhaitez un serveur DHCP dédié === | ||
+ | |||
+ | * [[: | ||
+ | * Si besoin, adapter le fichier de configuration « / | ||
+ | * Si un firewall est présent sur le serveur, il vous faudra autoriser '' | ||
+ | |||
+ | portmap: | ||
+ | rpc.mountd: 192.168.0.0/ | ||
+ | rpc.statd: | ||
+ | in.tftpd: | ||
+ | * Relancer le sous-système '' | ||
+ | sudo invoke-rc.d nfs-kernel-server restart | ||
+ | sudo invoke-rc.d nfs-common restart | ||
+ | sudo invoke-rc.d portmap restart | ||
+ | </ | ||
+ | |||
+ | ==== Construction de l‘environnement d‘exécution du client léger ==== | ||
+ | |||
+ | sudo ltsp-build-client | ||
+ | |||
+ | * Ce script est prévu pour fonctionner avec un mirroir spécial Ubuntu. Mais vous pouvez également le modifier si vous avez un miroir plus proche ou un cédérom : | ||
+ | |||
+ | sudo ltsp-build-client --mirror [WWW] file:// | ||
+ | |||
+ | en n' | ||
+ | |||
+ | <note important> | ||
+ | | ||
+ | apt-get install openssh-server | ||
+ | sudo ltsp-update-sshkeys | ||
+ | |||
+ | ==== Vérifier le fichier de configuration « ssh_known_hosts » ==== | ||
+ | |||
+ | Pensez à consulter le fichier « / | ||
+ | |||
+ | servername ssh-rsa AAAAB3NzaC1yc2EAAAABI... | ||
+ | |||
+ | ...ajouter alors l' | ||
+ | |||
+ | servername, | ||
+ | |||
+ | ==== Créer éventuellement le fichier / | ||
+ | |||
+ | Dans le cas contraire, les valeurs par défaut seront utilisées. | ||
+ | |||
+ | ==== 5. Lancer le client par PXE et observer le résultat. ==== | ||
+ | |||
+ | Si tout se passe bien, vous devriez avoir une ouverture de session en mode graphique. | ||
+ | |||
+ | Si votre station client est dépourvue de carte réseau PXE, vous pouvez créer un cédérom ou une disquette de démarrage via [[http:// | ||
+ | |||
+ | ==== 6. Connectez-vous avec un identifiant autorisé pour la connexion ssh à distance ==== | ||
+ | |||
+ | et observez le résultat. Si tout fonctionne correctement, | ||
+ | |||
+ | == ...et pour terminer... envoyez un courriel aux développeurs d' | ||
+ | ===== Trucs & Astuces ===== | ||
+ | |||
+ | Si vous utilisez un serveur '' | ||
+ | |||
+ | Dans le fichier de configuration du serveur '' | ||
+ | |||
+ | next-server 192.168.0.3; | ||
+ | |||
+ | où 192.168.0.3 est l' | ||
+ | |||
+ | |||
+ | ===== Bogue signalé ===== | ||
+ | |||
+ | * Bogue 19407: OpenSSH semble ne pas attribuer correctement les ports pour faire du X forwarding, ce qui empêche de se déconnecter et de se reconnecter immédiatement après, si la prise en charge IPv6 est activée. Désactivez en ajoutant la ligne " | ||
+ | |||
+ | ===== Cas d'une station cliente NAT ===== | ||
+ | |||
+ | Ce tutoriel est en fait la synthèse d' | ||
+ | |||
+ | ==== Prérequis : ==== | ||
+ | |||
+ | Vous aurez besoin de : | ||
+ | * un poste client serveur entièrement configuré, disposant d'au moins deux interfaces réseaux, la première connectée à internet, la seconde connectée au réseau interne. Pour les étapes suivantes, nous supposerons que votre serveur est également configuré en '' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Pour commencer ==== | ||
+ | |||
+ | * Vérifier que les 2 interfaces sont bien configurées dans « / | ||
+ | * Vérifier avec la commande '' | ||
+ | * Assurez-vous que le serveur peut se connecter à internet. | ||
+ | |||
+ | < | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | ip_forward=yes | ||
+ | spoofprotect=yes | ||
+ | syncookies=no | ||
+ | |||
+ | Puis lancer la commande suivante : | ||
+ | |||
+ | sudo sh -c 'echo 1 > / | ||
+ | |||
+ | pour autoriser immédiatement la fonction de redirection d'IP du noyau. | ||
+ | |||
+ | * Activer le masquage d' | ||
+ | |||
+ | sudo iptables --table nat --append POSTROUTING --jump MASQUERADE | ||
+ | |||
+ | pour autoriser '' | ||
+ | |||
+ | * Entrez votre login sur une des stations clientes et appréciez les joies de l' | ||
+ | * Pour fixer les règles NAT d''' | ||
+ | |||
+ | sudo sh -c ' | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | up iptables-restore < / | ||
+ | |||
+ | Vous devriez obtenir l' | ||
+ | |||
+ | auto eth1 | ||
+ | iface eth1 inet static | ||
+ | address 192.168.0.1 | ||
+ | netmask 255.255.255.0 | ||
+ | broadcast 192.168.0.255 | ||
+ | network 192.168.0.0 | ||
+ | up iptables-restore < / | ||
+ | |||
+ | pour vous assurez que les tables '' | ||
+ | |||
+ | * Ensuite, il faut s' | ||
+ | |||
+ | # | ||
+ | |||
+ | Votre connexion internet sera maintenant également disponible après un redémarrage. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | // | ||
+ | // |