Wiki » Historique » Version 6
« Précédent -
Version 6/12
(diff) -
Suivant » -
Version actuelle
Daniel Dehennin, 27/02/2012 10:47
Utilisation de DEST au lieu de DESTDIR
Installation du "kit" EOLE PXE.¶
ATTENTION: Si votre configuration PXE démarre automatiquement sur l’installation d’un module, vous risquez de perdre des données
Il est conseiller de configurer le PXE pour faire démarrer les machines sur leur disque dur par défaut.
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
$(DEST)/$(TFTP_DIR)
; - De copier les fichiers ;
- De créer un lien symbolique
$(DEST)/$(TFTP_DIR)/pxelinux.cfg
vers$(DEST)/$(TFTP_DIR)/$(PXE_MENU_DIR)/pxelinux.cfg
si aucun$(DEST)/$(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
$(DEST)/$(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
.