Voir le script urpmi.pl, qui supprime la recherche des paquetages sur les cd d'installations et permet d'avoir des installations automatiques des paquetages ( à condition toutes fois de monter en nfs le répertoire distant sur lequel existe la distribution).
Il est maintenant temps de parler de perl-expect :
En simplifiant : le module expect de perl permet de simuler des frappes clavier et donc de simuler des frappes de mots de passes. On peut donc automatiser un certain nombre de choses. L'idée et de balayer le parc de machines, et se connecter à chaque machine, d'y devenir root, d'y copier les scripts à lancer et d'éventuels fichiers, de démarrer ces scripts, et d'effacer ensuite ce dont on ne ce sert plus. Pour cela on utilise bien sur des connexions ssh pour se loguer sur la machine et scp pour copier des fichiers. Ainsi toutes les connexions sont cryptés.
Voici un programme perl utilisant expect qui copie un répertoire entier sur la machine distante, et qui démarre les scripts envoyé sur la machine.
programme perl expect ../../script/dist_expect.pl
Il faudra donc mettre dans le répertoire, les fichiers :
NIS_client.pl ../../script/NIS_client.pl
et
securisation de lilo ../../script/sec_lilo.pl