Installer plusieurs serveurs identiques dans le cadre d'un projet touchant près de 70 organismes communautaires.
Méthode par backup USB
Préparer une machine qui servira de "copie maîtresse". Y télécharger tous les RPMS requis pour éviter un téléchargement lors de l'installation.
Créer un backup sur une clé USB à partir de la console.
Cette clé USB est ensuite utilisée lors de l'installation de chaque machine.
On termine l'installation en lançant un script.
La configuration finale consiste à définir le sous-réseau, le type de connexion WAN.
Méthode par image de disque
Ajouter un disque conforme à la topologie sur modèle de serveur. On fait une image qui sera ensuite utilisée pour initialiser de nouveaux disques identiques.
Identifier le "device" comme "/dev/hdb":
fdisk -l
Partitionner et formater:
fdisk /dev/hdb n, p, 1... w mkfs.ext3 /dev/hdb1
Faire une image dur dique A vers un fichier compressé sur le disque B:
mkdir /mnt/dd mount /dev/hdb1 /mnt/dd dd if=/dev/hda | gzip > /mnt/dd/image.gz
Initialiser un nouveau disque:
gzip -dc /path/to/image.gz | dd of=/dev/hdx Gestion distante
Pour automatiser certaines activités, on ouvre une connexion ssh :
cd /root RemoteHost="sous-domaine.domaine.tld" /usr/bin/ssh-keygen -t rsa /usr/bin/scp /root/.ssh/id_rsa.pub $RemoteHost:/root/.ssh/authorized_keys2
Ainsi la connexion en ssh vers la machine distance ne nécesite plus de login.
Notes post-installation
/sbin/e-smith/config setprop php MaxExecutionTime 1800
/sbin/e-smith/config setprop php MemoryLimit 100M
/sbin/e-smith/config setprop php PostMaxSize 25M
/sbin/e-smith/config setprop php UploadMaxFilesize 25M
expand-template /etc/php.ini
/etc/rc7.d/S86httpd-e-smith restart