On va automatiser tous les processus d'installation, définir les paquetages
à l'avance, les services, et faire une post-installation. Tout ceci
est bien expliqué dans le paquetage
drakx-autoinstall-doc-9.0.1-2mdk.noarch.rpm.
Suivant votre distribution, il faut le récupérer sur le net et l'installer. Il peut ensuite se lire localement à l'URL
/usr/share/doc/drakx-autoinstall-doc-9.0.1/AutoInstall-9.0.1.html
Il va falloir construire pour chaque machine un fichier de configuration
qu'on mettra sur le serveur et une disquette.
Voici un exemple de fichier de configuration d'une machine d'où j'ai retiré les mots de passes cryptés en md5 des utilisateurs qui sont configurés autoamtiquemsnt sur les postes.
auto_inst.cfg ../../script/auto_inst.cfg
Vous pouvez remarquer qu'à la fin du fichier, il y a une post-installation qui lance des scripts de configuration supplémentaire sur la machine que l'on installe. Les scripts sont regroupés dans un répertoire sur le serveur, mais sont notamment démarrés les scripts de configuration NIS et de sécurités :
Voici le script perl d'installation du client NIS
NIS client ../../script/NIS_client.pl
Voici le script de sécurisation de lilo0 pour empécher que des paramètres ne soient envoyés au noyau. Je vous conseille d'ailleurs d'utiliser grub qui permet le codage md5 pour les mots de passe.
securisation de lilo ../../script/sec_lilo.pl
Voici un un script pour générer automatiquement des fichiers de configuration à partir d'un fichier type, de modifier les IP et les noms des machines, et de préparer automatiquement des disquettes.
script pour disquettes et configurations ../../script/make_autoconfig.pl
En voici un autre pour réinstaller les distributions : en mettant une disquette dans chaque machine à réinstaller et en démarrant Linux, on va balayer les machines à installer, préparer la disquette sur la machine et la redémarrer ce qui commencera l'installation de la machine.
réinstallation automatique ../../script/make_autodisket_distant.pl