Wiki » Historique » Version 4
« Précédent -
Version 4/12
(diff) -
Suivant » -
Version actuelle
Daniel Dehennin, 22/02/2012 14:41
Note sur la valeur de URL_WEB par défaut
Installation du "kit" EOLE PXE.¶
Cette procédure décrit la mise en place de la configuration PXE pour installer les modules EOLE.
Cette configuration est en deux partie :
- Une configuration PXE pour
pxelinuxà mettre dans le répertoire de tftp - Une configuration eole-preseed à mettre dans un répertoire distribué par un serveur web
Prérequis¶
- Télécharger ce Makefile ;
- Disposer d'un serveur pxe fonctionnel ;
- Disposer d'uns serveur web fonctionnel ;
- Disposer de la commande git ;
- Disposer d’un accès internet.
Installation¶
Vous pouvez (devez?) modifier quelques variables pour correspondre à votre environnement :
TFTP_DIR: Racine du répertoire contenantpxelinux.0;PRESEED_DIR: Nom du répertoire contenant les fichiers preseed, c’est à dire URL du répertoire contenant le fichiercommon.seed;PRESEED_URL:URLHTTPjusqu’à la racine des pressed, c’est à dire URL du répertoire contenant le fichiercommon.seed, par défaut http://eoleng.ac-dijon.fr/pub/eole-preseedWEB_DIR: Racine du répertoire devant contenir le répertoire des preseed ;
Pour cela, il faut spécifier les arguments VARIABLE=VALEUR à make de la façon suivante :
user@server:~/$ make TFTP_DIR=/var/lib/tftpboot/bidule CIBLE
user@tftp-server:~/$ make TFTP_DIR=/var/lib/tftpboot/ltsp/i386 PRESEED_DIR=preseed PRESEED_URL=http://192.168.2.5/preseed install-tftp
user@web-server:~/$ make TFTP_DIR=/var/lib/tftpboot/ltsp/i386 WEB_DIR=/var/www/ PRESEED_DIR=preseed install-web
Sur le serveur TFTP¶
La commande make install-tftp se charge :
- De récupérer le dépôt pxe-menu ;
- Modifier les fichiers .conf dans pxe-menu pour modifier
URL_WEB; - De récupérer les fichiers de
netinstall; - De créer l’arborescence sous
$(DESTDIR)/$(TFTP_DIR); - De copier les fichiers ;
- De créer un lien symbolique
$(DESTDIR)/$(TFTP_DIR)/pxelinux.cfgvers$(DESTDIR)/$(TFTP_DIR)/$(PXE_MENU_DIR)/pxelinux.cfgsi aucun$(DESTDIR)/$(TFTP_DIR)/pxelinux.cfgn’existe.
ATTENTION: Si vous disposez déjà d’une configuration pxelinux fonctionnelle, vous devez intégrer vous-même la section nécessaire dans votre configuration, vous pouvez utiliser celle disponible dans pxe-menu/pxelinux.cfg/default.
Sur le serveur web¶
Si vous souhaitez utiliser votre propre serveur web pour distribuer les eole-preseed, par exemple si le nôtre n’est pas à jour.
La commande make install-web se charge :
- De récupérer le dépôt eole-preseed ;
- De créer l’arborescence sous
$(DESTDIR)/$(WEB_DIR); - De copier les fichiers.
ATTENTION: Vous devez configurer vous-même le serveur web distribuant les preseed, n’oubliez pas que cette configuration doit correspondre avec la variable PRESEED_URL.