Aller au contenu

SME - PXE - TFTP - NFS - Problème au boot...


Messages recommandés

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 & nis

Salut,

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 :mad2:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...