Projet

Général

Profil

Wiki » Historique » Version 3

« Précédent - Version 3/12 (diff) - Suivant » - Version actuelle
Daniel Dehennin, 22/02/2012 14:30
Ajout du Makefile


Installation du "kit" EOLE PXE.

Contenu de l'archive

Prérequis

  • 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 ;
  • 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 $(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

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.

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