Que faut-il changer pour les systèmes Linux clonés?

14

Lors du clonage de systèmes Windows, il est assez connu que l'on doit exécuter sysprep avant de créer une image. De cette façon, au démarrage de la machine, elle se reconfigurera pour son nouvel environnement: régénérer les SID de la machine, installer les pilotes appropriés, créer des comptes utilisateurs initiaux, etc.

J'ai moins d'expérience avec les machines Linux, donc je demande: quel type d'actions de pré ou post-clonage doivent être prises lors du clonage de machines Linux? Je n'en ai trouvé aucune mention en ligne, c'est parce que je ne cherche pas assez fort ou parce que ce n'est tout simplement pas une étape nécessaire avec les machines Linux? Je suis particulièrement intéressé par Ubuntu Server and Desktop car c'est ce que je joue, mais je ne sais pas à quel point la distribution compte pour cette question.

Évidemment, je voudrais changer les noms d'hôte, et je ne m'attends pas à une liste complète de tous les logiciels qui pourraient avoir besoin d'être reconfigurés, mais y a-t-il des paramètres système communs ou des packages logiciels qui nécessitent une reconfiguration lors de l'imagerie?

Stephen Jennings
la source
Je me sens obligé de souligner que, bien que je me considère comme un utilisateur avancé de Windows entre 1994 et 2005, je n'ai jamais entendu parler de sysprep et asservi à travers de nombreux clonages de système Windows à dossier unique et pilote à la fois.
Sparr

Réponses:

7

Pour Linux, cela dépend du logiciel de clonage et du système d'exploitation utilisés (Ubuntu dans votre cas), mais tous les paramètres statiques relatifs aux interfaces réseau sont importants. Les adresses IP et (parfois) les adresses matérielles seront stockées dans des fichiers texte en cas d'adressage statique que vous devrez modifier.

Dans les distributions basées sur Red Hat, il existe un outil appelé sys-unconfigqui annulera ces types de paramètres pour le préparer à la reconfiguration, bien que je ne connaisse pas d'équivalent Ubuntu. Il n'y a pas vraiment de "SID" dans un environnement Linux, donc les outils sysprep ne sont pas vraiment nécessaires. La chose la plus proche d'un SID serait stockée dans les fichiers SAMBA sous /etcà des fins de connexion administrative à distance, que vous pouvez modifier. De même, vous devrez régénérer toutes les clés SSH si vous en avez créé.

John T
la source
Je n'avais pas pensé aux clés SSH, c'est un bon point.
Stephen Jennings
1
Vous aurez probablement aussi des problèmes avec les UUID dans / etc / fstab. Vous souhaiterez peut-être revenir à l'ancien format / dev / sda.
charlesbridge
1
Le nom d'hôte ( /etc/hostname) et les clés ssh (qui sont également l'identité de la machine) sont les deux choses que vous devrez toujours changer. Ce qui doit être changé dépend du matériel (la plupart du temps, seuls les paramètres vidéo doivent changer) et de la configuration du réseau (très variable).
Gilles 'SO- arrête d'être méchant'
2

Je devrais vraiment ajouter ceci au post de John, mais comme je n'ai pas de points à commenter partout ...

/etc/cups/cupsd.confpour les imprimantes réseau. les fichiers de mots de passe pour VNC sont également importants.

Cela dit, l'étape de préparation, quelle qu'elle soit, est principalement un problème MS Windows.
Sauf si elles sont écrites de manière très diabolique, les applications doivent et doivent avoir des données (la configuration) et du code (les exécutables binaires) séparés de manière propre.

Pas du tout recommandé, mais une fois que j'ai eu une situation où le clonage par
dd if=/dev/$disk |nc X.X.X.X Ydest nc -lp Y > /dev/$disk
devait être fait, sur du matériel différent (bien que le même arc CPU), et cela a toujours fonctionné.
La séparation de votre fichier de configuration est une chose importante.

Pour un déploiement de masse, vous pourriez obtenir que clonezilla fonctionne correctement . La bonne vieille installation de démarrage PXE fonctionne également. SystemImager contient des articles qui correspondent à la description du travail Comment sauvegarder un système ubuntu 8.10 avec SystemImager
clonesys installations entièrement automatisées Et enfin l' aide à l'installation d'Ubuntu

Fondamentalement, la plupart d'entre eux auront des moyens automatisés d'une manière ou d'une autre pour faire la plupart de votre travail, comme la configuration réseau, les résolveurs DNS, le temps de synchronisation, etc., etc.

L'oddball que j'avais rencontré récemment concernait les fichiers de configuration du pare-feu. Ne les oubliez pas.

user42723
la source