Barroud Posté(e) le 21 août 2005 Partager Posté(e) le 21 août 2005 Bonjour, J'ai mon serveur qui tourne sous la distribution SME et j'essaye désespérement de faire booter les différentes machines de mon rzo en mode pxe. Je voudrais mettre en place un système de réinstallation automatisé de windows sur les machines clientes de SME (via knoppix par pxe et partimage : en faisant une image de la partition système et en la restaurant lorsque nécessaire...) mais aussi avoir la possiblité de booter sur knoppix ou geexbox et ce toujours en pxe. J'ai avancé progressivement dans mon projet mais maintenant je bloque car apparement tout les services nécessaires fonctionnent correctement sous SME mais le boot pxe sur les machines clients ne fonctionne pas pour autant... Je vais commencer par vous décrire mon rzo : IpCop 1.4.6 => firewall + gestion de la connection + dyndns + ... SME 6.01 (je crois) => Serveur web (internet), samba (pc client 1, 2 et 3), mail, Gestionnaire de domaine pour pc client 1 et 2 (profils itinérants) et enfin serveur dhcp, pxe, tftp, nfs pour pc client 1, 2 et 3. Pc client 1 => sous windows xp pro Pc client 2 => sous windows xp pro Pc client 3 => sous GeexBox Maintenant voici la procédure que j'ai suivi pour arriver là ou j'en suis : Installations des rpms suivant : smeserver-tftpd-0.36-1.i386.rpm => pour le serveur tftp. smeserver-thinclient-1.2.0-5.noarch.rpm => pour l'administration via le panel. smeserver-thinclient-pxes-0.8-9PB.noarch.rpm smeserver-thinclient-netstation-0.9-pre3.noarch.rpm smeserver-thinclient-ts-2.0.2-1.noarch.rpm smeserver-thinclient-smeinstall-6.0.1-01.noarch.rpm netstation-0.9pre3.tar.bz2 => pour faire les essais. Donc là, j'ai le serveur tftp et la prise en charge du pxe fournis par SME et à disposition, plusieurs distributions. Ensuite pour l'installation du serveur nfs, j'ai suivi ce how to : regroupement des messages nfs & nisSalut, ne sachant pas faire un howto pour l'instant, je regroupe ici tous ce qu'il faut savoir sur nfs & nis 1: Recuperer les rpms suivant: ftp://rpmfind.net/linux/redhat/7.0/en/os/...4.0-29.i386.rpm ftp://rpmfind.net/linux/redhat/7.0/en/os/...3.11-9.i386.rpm http://www.ibiblio.org/pub/Linux/distribut...0-04.noarch.rpm ftp://rpmfind.net/linux/redhat/7.3/en/os/....3.3-5.i386.rpm http://www.ibiblio.org/pub/Linux/distribut...0-04.noarch.rpm 2: Installer ces trois la rpm -Uvh portmap* rpm -Uvh ypserv* rpm -Uvh e-smith-yperv* 3: Lancer ces commandes mkdir -p /etc/e-smith/templates-custom/etc/sysconfig/network touch /etc/e-smith/templates-custom/etc/sysconfig/network/30nis mcedit /etc/e-smith/templates-custom/etc/sysconfig/network/30nis et mettre: NISDOMAIN=tondomaine.org /sbin/e-smith/expand-template /etc/sysconfig/network mkdir -p /etc/e-smith/templates-custom/etc/hosts.allow touch /etc/e-smith/templates-custom/etc/hosts.allow/ypserv touch /etc/e-smith/templates-custom/etc/hosts.allow/portmap mcedit /etc/e-smith/templates-custom/etc/hosts.allow/ypserv et mettre: ypserv: 127.0.0.1 192.168.0.0/255.255.255.0 mcedit /etc/e-smith/templates-custom/etc/hosts.allow/portmap et mettre: portmap: 127.0.0.1 192.168.0.0/255.255.255.0 /sbin/e-smith/expand-template /etc/hosts.allow 4: Editer le fichier ypserv mcedit /etc/ypserv.conf et mettre: dns: no * : shadow.byname : port : yes * : passwd.adjunct.byname : port : yes * : * : none 5: Editer le fichier Makefile mcedit /var/yp/Makefile rechercher la ligne all et garder "passwd group hosts rpc services netid" mettre un \ derriere all: passwd group hosts rpc services netid \ 6: Editer le fichier securenets et mettre: mcedit /var/yp/securenets 255.0.0.0 127.0.0.0 255.255.255.0 192.168.0.0 7: Lancer ces commandes service portmap start service ypserv start taper ces commandes: domainname tondomaine.org /usr/lib/yp/ypinit -m 8: installation nfs maintenant rpm -Uvh nfs-utils* rpm -Uvh e-smith-nfs* 9: Editer le fichier exports mcedit /etc/exports et mettre: /home/e-smith/files/users 192.168.0.0/255.255.255.0(rw) 10: Partager un repertoire taper les commandes suivante cd /home/e-smith/files/users mkdir -p partage chown root.groupe partage chmod g+rwx partage chmod g+t partage chmod g+s partage exportfs -a service nfslock start service nfs start mv /etc/rc.d/rc7.d/S37network /etc/rc.d/rc7.d/S10network 11: Sur le client pour essayer il faut creer les repertoires /home/e-smith/files/users mount -t nfs 192.168.0.1:/home/e-smith/files/users /home/e-smith/files/users Il y a quelques rpms que je n'ai pas trouvé avec la même version : -ypserv : j'ai mis la version 2.2-9 au lieu de la 1.3.11-9 -e-smith-nfs : J'ai installé la version 1.2.1-04 au lieu de la 1.1.0-04 Ensuite au point 6, je n'ai pas trouvé de fichier securenets donc je l'ai créé et j'ai mis les valeurs données dans le how to qui correspondent à mon rzo. Et donc à ce point mon SME posséde un serveur nfs. Je l'ai testé en faisant un : mount -t nfs ip_du_server:/tftpboot /mnt/test Et ca marche donc le serveur nfs doit fonctionner. J'arrive à booter jusqu'au stade 2 de la geexbox et des autres distribution donc le tftp doit fonctionner. Pour récapituler : Mon SME posséde les serveurs dhcp-pxe, tftp, nfs. J'ai fais un chmod -R 777 (pas trés sécure je pense mais bon) sur tftpboot pour éliminer les problèmes éventuels de droit. Mon fichier /etc/exports ressemble à ça : /tftpboot 192.168.0.0/255.255.255.0(rw) Le fichier /etc/hosts.allow : #tftp daemon in.tftp : 127.0.0.1, 192.168.0.0/255.255.255.0, 192.168.0.0/255.255.255.0 ypserv: 127.0.0.1 192.168.0.0/255.255.255.0 Pour ce fichier, j'ai deux questions : Mettre une seul fois 192.168.0.0/255.255.255.0 à la ligne in.tftp suffit, non? Je vois pas pourquoi, je l'ai deux fois, c'est génant? Et à la ligne ypserv, il ne manque pas une virgule parés le 127.0.0.1? Pourtant le how to ne l'indique pas... Donc maintenant, les synptomes : En choisissant geexbox comme distribution par défaut, le client boot jusqu'au stade 2 et plante (apparement c'est le stade du nfs alors que le nfs fonctionne, enfin je pense). Avec PXES, tout ce passe bien mais à un moment, il me dit gentilment qu'il n'a pas pu autodetecté la carte rzo, donc pas d'adresse mac... puis il boot sur pxes (enfin une interface graphique avec 4-5 icone du style shell, configure mais il ne me donne pas l'autorisation d'utiliser configure) mais cela fonctionne -t-il vraiment si il n'a pas trouvé la carte rzo????? Avec thinstation, il boot jusqu'à : loading 192.168.0.x:thinstation/thinstation.nbi...........(NBI)............... et il m'affiche des points pendant un siécle ou deux. J'ai vérifié et le fichier thinstation.nbi existe bien et il est bien placé mais là ce qui m'embête c'est le 192.168.0.x:thinstation ce ne devrais pas être 192.168.0.x:tftpboot/thinstation... ? Avec netstation, il boot jusqu'à : PXE entry point found (we hope) at xxxx:xxxx My ip address seems to be C0A80043 192.168.0.67 ip=192.168.0.67:192.168.0.x:192.168.0.x:255.255.255.0 Et puis plus rien ne se passe... Une idée peut être? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Poulpatine Posté(e) le 22 août 2005 Partager Posté(e) le 22 août 2005 regarde les logs de ton serveur tftp pendant le boot, envoie t-il vraiment une image ? si oui, fait de même pour la suite du démarrage à savoir le serveur nfs Lien vers le commentaire Partager sur d’autres sites More sharing options...
Barroud Posté(e) le 22 août 2005 Auteur Partager Posté(e) le 22 août 2005 Merci Poulpatine. Mais tout ce que j'ai trouvé pour le moment dans "messages" c'est : Aug 22 12:39:57 server in.tftpd[14852]: tftp: client does not accept options Je trouve pas d'autre logs... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.