J'ai un projet qui nécessite l'installation de nombreux paquets (tels que CUPS, Parse Server, mongoDB, etc.) sur Ubuntu 16.04. Ma question est la suivante: après toutes les installations et configurations, comment puis-je sauvegarder l’ensemble du système + les packages et les restaurer sur une autre machine?
Pour expliquer en quelques mots pourquoi je dois le faire, c'est parce que je dois installer ce projet dans chaque restaurant et j'ai besoin d'une machine différente avec les mêmes packs et paramètres.
Merci d'avance!
J'utilise Clonezilla et il existe d'autres outils qui sont également utiles pour la tâche de clonage.
Mais ici je me concentre sur la configuration du système lui-même.
Souvent, vous ne voulez pas de systèmes identiques, mais d'identifiants différents pour l'ordinateur et l'utilisateur. Ceci peut être réalisé avec une installation OEM Ubuntu.
La configuration spéciale (paquets de programme installés, réglages, etc.) est effectuée lors de l'exécution de l'utilisateur oem . Ensuite, l'icône spéciale sur le bureau est utilisée afin d'activer l'installation finale (à exécuter lors du démarrage sur un ordinateur cible), "Préparer l'envoi à l'utilisateur final".
Une image [compressée] de ce système est créée (avec un outil de clonage).
Un clone est installé sur chaque ordinateur cible à partir de l'image [compressée].
Démarrez l'ordinateur cible et terminez l'installation pour créer l'ID d'ordinateur et l'ID utilisateur.
Voir ce lien,
J'ai utilisé plusieurs logiciels de clonage.
Comme mentionné: Clonezilla fonctionne.
J'aime Macrium
Obtenez la configuration complète comme vous le souhaitez: logiciel, compte administrateur, arrière-plan, mises à jour logicielles, etc.
Puis clonez-le sur un lecteur externe.
Vous pouvez utiliser un lecteur flash USB pour démarrer Macrium et le diriger vers l’image du disque dur externe.
Prend environ 25 minutes sur un lecteur ssd pour environ 60 Go d’image.
Je pense qu’il existe des logiciels de niveau entreprise open source qui vous aideraient mieux à appliquer des correctifs, à mettre à jour une image, etc., mais vous n'êtes pas sûr du côté Linux de la maison.
L'utilisateur sudodus insiste sur le fait que l'image doit être unique, c'est-à-dire sur le fait de vouloir être sûr que: nom d'hôte, MAC, IP, pilotes de matériel, etc. sont tous correctement détectés lors de plusieurs installations.
Si vous disposez d'un matériel identique pour toutes vos installations multiples, vous ne devriez utiliser que du matériel de clonezila, macrium ou autre, puis, après la création de l'image, renommez les hôtes en noms uniques. Je ne suis pas sûr de savoir comment changer d'adresse MAC ou si Ubuntu le détectera lors d'un nouveau démarrage.
L'outil sudodus parle de "généralise" la machine pour les nouvelles installations. Je ne l'ai pas utilisé, mais je suis sûr qu'il fait ce qui est similaire à la création et à la création avec Microsoft Deployment Toolkit où l'image de base, les pilotes, les packages, les logiciels et les mises à jour peuvent tous être intégrés dans une image pour un déploiement en masse.
En résumé, j'utiliserais un outil de clonage pour les petits projets et l'outil Ubuntu pour des projets plus importants ou des projets à long terme nécessitant la maintenance ou la mise à jour des images. Je dis cela parce que la mise en place d’un outil, l’image nécessite beaucoup plus de travail et qu’un outil de clonage peut être créé en un temps beaucoup plus court.
J'ai utilisé clonezilla http://clonezilla.org dans des cas similaires. Créer des images de l'installation complète du système d'exploitation et le déplacer dans plusieurs machines.