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 03/06/2007, 21:27] – tag adam0509 | 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. | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
| + | // | ||
