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
:URL
HTTP
jusqu’à 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.cfg
vers$(DESTDIR)/$(TFTP_DIR)/$(PXE_MENU_DIR)/pxelinux.cfg
si aucun$(DESTDIR)/$(TFTP_DIR)/pxelinux.cfg
n’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
.