Installation du serveur FAI

Installation avec apt-get

Pour installer un serveur FAI, il suffit d'utiliser apt-get/

# apt-get install fai-quickstart

Ceci installera l'ensemble des dépendances utiles au déploiement d'un serveur FAI.

Pré-requis

Pour la configuration de FAI, plusieurs éléments seront nécéssaire.

Certains éléments sont facultatif.

Configuration

L'utilisation de FAI se fait en deux parties. Tout d'abord, nous devons construire un NFSROOT qui sera un ''filesystem'' offert par le serveur monté en NFS sur chaques clients lors de l'installation. Ensuite seulement, chaque client appelera certains scripts sur le serveur pour automatiser son installation.

De ce fait, nous aurons deux fichiers essentiels à configurer. D'une part ''/etc/fai/fai.conf'' qui contient les variables générales concernant FAI. Et ensuite ''/etc/fai/make-fai-nfsroot.conf'' qui contient toutes les variables nécessaire à la construction du NFSROOT.

fai.conf

Editez ''/etc/fai/fai.conf''.

FAI_DEBMIRROR

Définit l'emplacement du miroir à monter en NFS. Si cette variable est définie, le point de montage sera définit par ''MNTPOINT''.

MNTPOINT

Définit le point de montage du miroir en NFS.

FAI_CONFIGDIR

Définit l'emplacement de la configuration sur le serveur.

FAI_CONFIG_SRC

Précise la façon dont les clients accèderont à la configuration sur le serveur.

Les protocoles compatibles sont :

  • NFS (nfs///host/path/to/exported/config)

  • CVS (cvs[+ssh]///user@host/path/to/cvsroot module[=tag])

  • SVN (svn///user@host/svnpath)

  • GIT (git///host/path)

FAI

Définit l'emplacement dans lequel sera placé la configuration sur les clients.

Configuration utilisée sur DI-FAI

''/etc/fai/fai.conf''.

FAI_DEBMIRROR=di-fai//mirror-hardy/

FAI_CONFIGDIR=/fai/config

MNTPOINT=/mnt/mirror

FAI=/fai

make-fai-nfsroot.conf

Editez ''/etc/fai/make-fai-nfsroot.conf''.

NFSROOT

Définit l'emplacement du NFSROOT sur le serveur.

TFTPROOT

Définit l'emplacement des fichiers nécéssaire à un démarrage sur le réseau.

NFSROOT_ETC_HOSTS

Définit la correspondance ''ip'' - ''hostname''.

FAI_DEBOOTSTRAP

Définit la version et l'emplacement du miroir.

FAI_DEBOOTSTRAP_OPTS

Définit certains paramètres complémentaires à transmettre à ''debootstrap''.

À l'aide de ''--excluse=xxx,yyy'', certains paquets ne seront pas installés.

À l'aide de ''--include=xxx,yyy'', certains paquets supplémentaires seront installés.

FAI_ROOTPW

Définit le mot de passe ''root'' sur les clients durant l'installation.

Configuration utilisée sur DI-FAI

''/etc/fai/make-fai-nfsroot.conf''

NFSROOT=/fai/nfsroot

TFTPROOT=/fai/tftproot

NFSROOT_ETC_HOSTS="192.168.0.100 di-fai"

FAI_DEBOOTSTRAP="hardy file//mirror-hardy/"

FAI_ROOTPW='xxxxx'

FAI_DEBOOTSTRAP_OPTS="--exclude=dhcp-client,info"