ETAPE 1 : CONFIGURATION POUR ACCEDER A INTERNET AFIN DE TELECHARGER LES PAQUETS NECESSAIRES Changez le nom de la machine : /etc/sysconfig /network Configurer la carte réseau en bridge (en allant en bas à droite de la fenêtre de vmware) Configurer votre adresse IP en IP fixe 192.168.24.1xy (xy étant l'adresse IP de la machine physique) : # system-config-network Sauvegarder les paramètres et redémarrer le service réseau # service network restart Vérifier votre adresse IP : #ifconfig Vérifier l'accès à la passerelle (la freebox) #ping 192.168.24.254 Ping une machine de l'internet # ping google.fr Félicitations vous êtes prêt à télécharger votre service ou package #yum install syslinux #yum install tftp-server #yum install nfs-utils #yum install system-config-kickstart Mention spéciale pour le serveur dhcp. Installez le paquet dhclient AVANT le paquet dhcpd. #yum install dhclient #yum install dhcp ETAPE 2 : CONFIGURER POUR FERMER LE RESEAU AVANT LA MISE EN ŒUVRE DE L INSTALLATION PAR LE RESEAU Configurer la carte réseau en host-only (machine virtuelle cantonnée à l'intérieur de votre pc et aucun contact avec les machines extérieures) en allant en bas à droite de la fenêtre de vmware. Configurer votre addresse IP en IP fixe 192.168.A.254 (A étant l'addresse IP de votre réseau vmnet1 host-only) Configurer votre passerelle fixe 192.168.A.254 # system-config-network Sauvegarder les paramètres et redémarrer le service réseau Claire Bougnoux SESSION MAI 2013 1
# service network restart Vérifier votre addresse IP : #ifconfig Vérifier l'accès à la machine physique : #ping 192.168.A.1 Félicitations vous êtes prêt à configurer vos services locaux. ETAPE 3 : CONFIGURATION DU RESEAU POUR PERMETTRE L INSTALLATION DE FEDORA VIA LA MACHINE DE BASE N'oublier pas d'arrêter le serveur DHCP de la machine virtuelle (VmWare) copier le fichier dhcpd.conf.sample dans le dossier /etc/dhcp sous le nom dhcpd.conf # find / -name '*dhcpd*' #cp /le_chemin_jusqu_à_dhcpd.conf.sample[espace]/etc/dhcp/dhcpd.conf Editer le fichier de configuration du dhcp dhcpd.conf # vi /etc/dhcp/dhcpd.conf Supprimer les lignes 24 à la fin : 24,$ d Ajouter les lignes suivantes: subnet 192.168.xyz.0 netmask 255.255.255.0 { range 192.168.xyz.100 192.168.xyz.110; option routers 192.168.xyz.254; option domain-name-servers 192.168.xyz.254 ; next-server 192.168.xyz.254 ; filename «pxelinux.0»; } # 192.168.xyz.0 etant votre reseau hostonly # etendue des adresses à delivrer # adresse de votre machine la vraie #adresse de votre machine la vraie On voit que l'option -cf permet de spécifier le fichier de configuration # /usr/sbin/dhcpd -cf /etc/dhcp/dhcpd.conf On peut taper la commande service avec le service dhcpd et l'option redémarrage # service dhcpd restart Créer les différents répertoires : # mkdir [espace] /src_fedora14[espace] /reponses /src_fedora14 : pour monter l'iso de fedora14 Claire Bougnoux SESSION MAI 2013 2
/reponses : pour partager le fichier d'installation passive ks.cfg On va donner le contrôle total à tous les utilisateurs sur ces dossiers # chmod 777 [espace]/src_fedora14[espace] /reponses On monte l'iso de fedora sur le point de montage /src_fedora14 # mount [espace]-t[espace] iso9660[espace] /dev/sr0[espace] /src_fedora14 A présent, installons tftp afin de se passer du tftp32 habituel qui nous rend dépendant de Windows. # find[espace]/ [espace] -name[espace] '*tft*' # vi[espace]/etc/xinetd.d/tftp Cherchez la ligne disable[espace]=[espace]yes et remplacez yes par no (la ligne devient disable[espace]=[espace]no) # service xinetd restart On cherche les fichiers suivants : pxelinux.0, vmlinuz et initrd.img # find[espace] /[espace] -name[espace] pxelinux.0 On copie ce fichier avec son chemin : "X" dans le dossier /partage ("X"=/usr/...) # cp [espace]/le_chemin_jusqu à_pxelinux.0[espace] /var/lib/tftpboot # find[espace] /[espace] -name vmlinuz On se positionne dans le dossier contenant ce fichier : # cd [espace]/src_fedora14/images/pxeboot On liste le contenu de ce dossier # ls On voit qu'il ya vmliuz et initrd.img, on les copie ensembles # cp [espace]vmlinuz[espace] initrd.img [espace] /var/lib/tftpboot On configure le service NFS (Network File System) # system-config-nfs Cocher : Considérer le root distant comme root local /src_fedora14 /reponses Quitter et redémarrer le service nfs # service nfs restart Vérifier que le partage nfs est bien configuré # exportfs Claire Bougnoux SESSION MAI 2013 3
/src_fedora14 /reponses Il nous reste à générer le fichier de réponses pour l'installation de Fedora 14 # system-config-kickstart Voir les captures d écran pour la configuration en annexe Se positionner dans le dossier /var/lib/tftpboot : Créer le dossier pxelinux.cfg, dans ce dossier créer le fichier default Attention aucune extension (pas default.txt par exemple) Contenu de ce fichier : PROMPT 0 DEFAULt linux LABEL linux KERNEL vmlinuz APPEND initrd=initrd.img ks=nfs:192.168.a.254:/reponses/ks.cfg Explications : PROMPT 0 : le programme n'attend pas après l'utilisateur : il démarre tout seul. DEFAULT linux : le menu par défaut est le choix linux (s il y avait plusieurs choix) LABEL linux : on définit le menu linux à partir de cette ligne KERNEL vmlinuz : le noyau sera le fichier vmlinuz APPEND initrd=initrd.img : on charge en ram le fichier initrd.img une fois décompressé. ks=nfs:192.168.a.254:/reponses/ks.cfg : indique au programme d'installation que l installation se fera en mode passif et que le fichier contenant les réponses sera accessible via le partage nfs depuis le serveur 192.168.A.254 et que le fichier de réponse est : /reponses/ks.cfg où /reponses est le partage nfs. Dans le serveur, s assurer que : l image ISO de fedora est toujours montée (mount t iso9660 /dev/sr0 /src_fedora14) le service nfs est lancé (service nfs restart) le service dhcp est lancé le pare-feu est désactivé Allumer la machine virtuelle sur laquelle sera installé fedora en mode automatique (ou silencieux). NB : Fedora 14 Pour désactiver SE linux, ouvrir le fichier «config» situé dans le dossier «/etc/selinux» et changer le terme surligné (ENFORCING à l origine) par DISABLED (marche aussi pour Fedora 17). Claire Bougnoux SESSION MAI 2013 4
Comme dans la figure suivante : Une fois l'installation du système achevée mettez en pause le serveur. La machine installée en dernier deviendra votre nouveau serveur pour les clients légers en utilisant LTSP. Configurer votre carte réseau en bridge dans VmWare, puis configurer l adresse IP de votre machine virtuelle et effectuer les installations suivantes: #yum install dhclient # yum install dhcp # yum install tftp-server # yum install syslinux #pour installer le pxe # yum install ltsp-server Configurer votre carte réseau en host only (adresses en 254 pour l ip et la passerelle!) Editer le fichier de configuration du dhcp ltsp : dhcpd.conf # vi /etc/ltsp/dhcpd.conf Claire Bougnoux SESSION MAI 2013 5
Remplacer tous les 172.31.100" par "192.168.xyz" dans vi avec la commande : # "xyz" étant l'adresse de votre machine, la vraie (réseau HostOnly). g/172.31.100/s//192.168.51/g La commande suivante active le dhcp et vérifie le fichier de configuration : # /usr/sbin/dhcpd -cf /etc/ltsp/dhcpd.conf Pensez à faire un snapshot Chercher ltsp buil client #find / -name ltsp-build-client #cat /usr/sbin/ltsp-build-client #vi /etc/sysconfig/ltspdist :se nu Copier les lignes pour ajouter fcxy xy etant la version de fedora :24,28t28 Remplacer par votre version en deux endroits et sauvegardez (ligne 29 et ligne 31) :wq #find vi / -name kickstart On se positionne dans /etc/ltsp/kickstart #ls -lt #cd fedora #ls #cp -R 12 14 -R (recursif) #cd 14 #ls Ici on copie la version 12 en 14. Ouvrir les trois fichiers et remplacer les versions par votre version ici on remplace 12 par 14 #cd..!!!!!ne PAS REMPLACER K12!!!!!! Pour accéder au dossier fedora, allez dans «common» puis «release» #cd /common/release Et copier le 12.ks sous le nom 14.ks #cp [espace]12.ks [espace]14.ks Ouvrir le 14 en vi avant le %end rajoutez -kudzu (ligne 10 et ligne9) #vi [espace]14.ks Claire Bougnoux SESSION MAI 2013 6
Rajoutez à la ligne suivante -system-config-display PENSEZ AUX SNAPSHOTS Pour installer le LTSP pour configurer LTSP il faut d'abord construire un environnement pour les machines clientes qui vont se connectées au serveur. Paramétrez la carte réseau en bridge afin de permettre une connexion à internet (si vous avez déjà créé le dossier : rm rf /opt/ltsp/i386). # ltsp-build-client # quelques années plus tard # ltsp-server-initialize y Créez les utilisateurs puis : # ltsp-update-sshkeys Paramétrez la carte réseau en host-only puis redémarrez votre serveur. Pour redémarrer le serveur dhcp, exécutez la commande suivante : # /usr/sbin/dhcpd -cf /etc/ltsp/dhcpd.conf Ensuite redémarrez les services suivant : #service xinetd restart #service nfs restart Démarrez un client sans disque dur avec Klinux. Claire Bougnoux SESSION MAI 2013 7