Projet

Général

Profil

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 :

  1. Une configuration PXE pour pxelinux à mettre dans le répertoire de tftp
  2. 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 contenant pxelinux.0 ;
  • PRESEED_DIR: Nom du répertoire contenant les fichiers preseed, c’est à dire URL du répertoire contenant le fichier common.seed ;
  • PRESEED_URL: URL HTTP jusqu’à la racine des pressed, c’est à dire URL du répertoire contenant le fichier common.seed, par défaut http://eoleng.ac-dijon.fr/pub/eole-preseed
  • WEB_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.

Makefile - Makefile d’installation (6,76 ko) Daniel Dehennin, 20/06/2012 18:23