Bonjour à tous,
Nous installons actuellement Fedora sur plusieurs PC, portables, netbooks, etc.
Le problème avec les installations/mises à jour ici est la lenteur des connexions internet (2Mbps) et quand il y en a plusieurs à mettre à jour c'est pire. En moyenne 3h par poste. Il n'est pas possible non plus de faire un serveur local de mise à jour car les machines sont dans différents endroits dans le pays.
Nous avons donc pensé à faire du déployement d'images pour économiser la bande passante et le temps d'attente.
Nous avons pensé à différentes solutions telles que :
- Fichiers Kickstart, mais ca ne règle pas le problème de téléchargement des mises à jour
- Faire une upgrade régulière du DVD avec les paquets à jour, mais cela donne beaucoup de travail et passablement de programmes que nous installons ne sont pas sur le DVD (il faudrait alors faire du personalisé)
- Faire du CloneZilla ou équivalent, mais nous sommes relativement limité avec la taille des partitions et (égales ou plus grande) c'est long à restaurer
La solution que nous avons pensé qui nous conviendrait le mieux était de faire un système "Modèle" et d'en faire un tar. Ensuite, sur les machines de déployement (d'installation) nous procédons ainsi :
- Démarrage sur un LiveCD Fedora
- Création des partitions sur le disque (script)
- Décompression de tar sur les partitions formatées et montées (en moins de 2 minutes sur une machine de 5 ans!)
- Chroot sur le système du disque dur
- Réinstallation du kernel (voir détails plus bas)
- Réglage des UUID dans fstab
- Installation et reconfiguration de grub
- Changement du hostname
- Création des utilisateurs
- Redémarrage sur le système installé et réglages de quelques détails des comptes créés
Malgré la "longue" liste ci-dessus, le procédé nous permet d'avoir le système complètement installé et configuré en moins de 30 minutes (au lieu de 3h avec installation standard), et dont la taille des partitions ne sont pas bloquées comme avec un CloneZilla ou équivalent.
Comme mentionné dans la liste nous devons réinstaller le kernel car on a un crash au boot avec le kernel du "Modèle" installé (ce qui semble logique vu qu'il est configuré pour un autre matériel), seul le kernel rescue fonctionne. En réinstallant le kernel cela règle le problème, et avec presto le téléchargement du kernel n'est que de quelques mégas.
Après divers tests, tout semble fonctionner correctement (graphique, son, réseau, wifi, usb, etc.), mais avant d'utiliser cette méthode en production, nous aimerions vos retour d'expériences ou conseils sur ce procédé, détails auqels nous n'aurions pas pensé etc.
D'avance merci pour vos réponses !