Une introduction à la source libre fantôme

Une introduction à la source libre fantôme
Gérer plusieurs images du système d'exploitation ou construire un système d'exploitation à partir de l'ISO est un élément essentiel de toute infrastructure informatique. S'il est bien fait en utilisant un système de gestion d'images, il peut gagner beaucoup de temps. Free-Open Source Ghost (FOG) est une solution de serveur basée sur Linux qui peut être utilisée pour le clonage et la gestion du réseau.

Le brouillard vous permet de créer, gérer et déployer diverses versions Mac OS, Linux et OSX. En outre, il prend en charge plusieurs distributions Linux comme Fedora, Debian, Centos, Ubuntu, etc. Cette solution de clonage basée sur le serveur peut considérablement aider à réduire le temps d'installation ou de mise à jour pour les nouveaux laboratoires ou ordinateurs.

Il est important de comprendre que l'imagerie ou le clonage du disque signifie copier des éléments d'un trajet à un autre. Vous pouvez créer une image idéale avec le logiciel et les paramètres souhaités, le télécharger sur un serveur et le distribuer à d'autres appareils à partir de là. Dans le cas du brouillard, vous pouvez le télécharger et le déployer via un environnement d'exécution préalable.

Cet article est un guide à guichet unique couvrant une introduction au brouillard, son installation, sa configuration, sa gestion de brouillard et un processus de capture d'image détaillé.

Composants de base

En tant que serveur basé sur Linux, il peut déployer des images Windows et Linux. Cependant, il est essentiellement conçu pour gérer et déployer des systèmes d'exploitation Windows. De sorte que son manuel d'utilisation décrit le support Linux comme primitif.

Après l'installation, il vous oblige à utiliser l'interface de ligne de commande Linux pour faire fonctionner la solution et déployer une interface utilisateur Web construite par PHP. Le brouillard prend en charge PXE-Boot avec DHCP, IPXE et TFTP. En outre, il repose entièrement sur les adresses MAC du client pour suivre les PC.

Exigence du système

  1. Nécessite une partition de disque personnalisée pour l'allocation d'images.
  2. Minimum 2 Go de mémoire
  3. 1 ou 2 V CPU pour la compression / décompression rapide d'images
  4. Disque dur minimum de 100 Go

Brouillard vs. Services de déploiement Windows (WDS)

La solution d'imagerie Microsoft WDS nécessite une licence Windows Server 20XX et est beaucoup complexe. Il s'agit d'une solution open source qui gère l'imagerie matérielle hétérogène avec une configuration à temps élevé et un investissement d'apprentissage.

Même s'il est utilisé pour construire de grands environnements, le coût du temps augmente avec le nombre croissant de machines. En outre, il nécessite des serveurs Windows DNS et DHCP. En comparaison, le brouillard est une solution pour l'imagerie homogène, avec une gamme d'investissement à faible coût et d'apprentissage, avec plusieurs autres fonctionnalités et avantages multiples.

Caractéristiques de brouillard

  1. Déconnecte automatiquement un utilisateur après une période d'inactivité.
  2. Gère à distance les imprimantes installées, effectue l'arrêt / redémarrage.
  3. Permet de rejoindre l'appareil à un domaine Active Directory et de modifier le nom d'hôte après le déploiement.
  4. Permet de rejoindre le système à un domaine Active Directory.
  5. Permet de gérer les images en ajoutant une adresse MAC de périphérique cible dans le référentiel du brouillard.
  6. Permet d'effectuer des tâches de brouillard sur le PC ou la machine cible du client.
  7. Permet de sélectionner un individu ou un groupe d'hôtes dans la section hôtes ou gestion de groupe de l'interface utilisateur de brouillard pour déployer des images.
  8. Permet de supprimer les blocs et de restaurer les fichiers supprimés.

Installation et configuration

Pour commencer le processus d'installation, accédez au navigateur Web et téléchargez le brouillard sur le site Web du projet.

Ou tapez le CD / OPT Commande dans Bash et copier le lien de téléchargement du site Web. Utilisez le wget Utilité pour télécharger le brouillard dans le dossier OPT.

ubuntu @ ubuntu: ~ $ sudo wget https: // github.com / FogProject / FogProject / Archive / 1.5.9.le goudron.gz

Remarque la version de téléchargement 1.5.9.le goudron.gz et extraire le fichier en utilisant la commande suivante.

ubuntu @ ubuntu: ~ $ sudo tar -xvzf 1.5.9.le goudron.gz

CD dans le répertoire des bacs de brouillard / FogProject-1.5.9 / bac Pour ouvrir le script Shell Fog installfog.shot. Utilisez la commande suivante pour commencer.

ubuntu @ ubuntu: ~ $ cd / opt / fogproject-1.5.9 / bac
Ubuntu @ Ubuntu: ~ / FogProject-1.5.9 / bin $ sudo ./ installfog.shot

Notez qu'il identifie automatiquement la distribution Linux installée. Suivez ces instructions étape par étape pour répondre à la série de questions pour commencer le processus d'installation.

  • Choisir N pour démarrer une installation normale;
  • Ne modifiez pas Nic par défaut;
  • Pour les paramètres DHCP FOG, appuyez sur non si vous avez déjà un DHCP configuré;
  • Appuyez sur «Entrée» pour laisser les paramètres de la passerelle, de l'adresse IP et. Sélectionnez donc les paramètres par défaut tels que le serveur de brouillard utilise l'adresse IP actuelle de l'appareil;
  • Choisissez le nom d'hôte par défaut;
  • Choisissez un pack de langues si nécessaire; et enfin,
  • Choisissez de continuer l'installation.

Le brouillard installera désormais automatiquement tous les composants nécessaires. Certaines anciennes versions d'Ubuntu demandent de définir un mot de passe MySQL pendant l'installation; Nous pouvons le laisser vide car ce n'est pas un risque de sécurité. Cependant, nous pouvons apporter ces modifications plus tard, si nécessaire.

Après l'installation, vous pouvez naviguer sur le serveur de brouillard via le navigateur Web. Entrez les détails suivants dans la barre de recherche:

https: // FogServer (ou adresse IP pour le serveur de brouillard) / Fog / gestion

Avant d'accéder au tableau de bord du brouillard, nous installons ou mettons à jour la base de données de brouillard.

Cliquez sur mettre à jour et entrez les informations d'identification par défaut (nom d'utilisateur: brouillard; mot de passe: mot de passe) pour accéder au tableau de bord du brouillard.

Maintenant, redémarrez le serveur de brouillard pour un nouveau départ.

Configurations supplémentaires

Gestion des utilisateurs

Accédez à l'icône de gestion des utilisateurs dans le tableau de bord. Aller à Général> Nom d'utilisateur et Général> Modifier le mot de passe Pour modifier les informations d'identification par défaut.

**Facultatif**: Le brouillard permet également d'ajouter d'autres utilisateurs pour créer des images et gérer les tâches administratives.

Définition du serveur DHCP autre que le brouillard

L'installation ci-dessus ne permet pas au brouillard de fournir des services DHCP au réseau. Pour permettre au client FOG de démarrer PXE dans le serveur via le réseau, il nécessite des modifications aux paramètres du serveur DHCP actuels.

Accédez à votre terminal de ligne de commande et mettez à jour le référentiel.

ubuntu @ ubuntu: ~ $ sudo apt-get update
Utilisez votre éditeur préféré pour modifier le fichier de configuration DHCP situé dans le / etc / dhcp annuaire.
[cc lang = "text" width = "100%" height = "100%" échappé = "true" theme = "Blackboard" Nowrap = "0"]
ubuntu @ ubuntu: ~ $ sudo nano / etc / dhcp / dhcpd.confli

Le serveur DHCP nécessite généralement deux paramètres d'options:

Option 66

Définissez une option 66 pour permettre aux demandes de démarrage client d'atteindre le serveur de brouillard.

Ajoutez donc la ligne suivante au dhcpd.confli fichier dans le / etc / dhcp Répertoire pour le client pour rechercher le serveur TFTP.

Option 66

Option 67

Cette option permet au périphérique de démarrage PXE de rechercher les fichiers de configuration. L'option 67, également connue sous le nom de nom de file de démarrage du BIOS par défaut, est définie sur ipxe.EFI Dans les nouveaux modèles UEFI.

Option 67 "IPXE.efi "

Alors que les anciens modèles de matériel avec le firmware BIOS hérité ne démarre pas avec ce fichier, définissez le nom de fichier pour "sans cesse.kkpxe" déposer.

Une autre méthode pour définir le dhcpd.confli Le fichier est en suivant le modèle donné, avec les paramètres réseau corrects pour démarrer le serveur DHCP. Les paramètres DHCP par défaut offerts par le serveur de brouillard pendant le processus d'installation apportent des modifications similaires à la dhcpd.confli déposer.

Le dhcpd.confli Le fichier doit ressembler à ceci:

#dhcpd.confli
Option Space PXE;
Option PXE.Code MTFTP-IP 1 = Address IP;
Option PXE.Code MTFTP-CPORT 2 = entier non signé 16;
Option PXE.Code MTFTP-SPORT 3 = entier non signé 16;
Option PXE.Code mtftp-tmout 4 = entier non signé 8;
Option PXE.Code Mtftp-Delay 5 = entier non signé 8;
Option Code Arch 93 = entier non signé 16; # RFC4578
Utiliser-Host-Decl-Names sur;
Inter-temps de style DDNS-Update;
ignorer les versions de clients;
Serveur suivant x.X.X.X;
faisant autorité;
LOCATION LOCALIQUE 7;
sous-réseau x.X.X.X Masque de réseau 255.255.255.0
Option Subnet-Mask 255.255.255.0;
Range x.X.X.0 x.X.X.254;
Temps de location par défaut 21600;
Temps de location maximum 43200;
Routeurs d'options x.X.X.X;
classe "uefi-32-1"
correspondre si sous-chaîne (option vendor-classe-identificateur, 0, 20) = "pxeclient: arch: 00006";
nom de fichier "i386-efi / ipxe.efi ";

classe "uefi-32-2"
correspondre si sous-chaîne (option vendor-classe-identificateur, 0, 20) = "pxeclient: arch: 00002";
nom de fichier "i386-efi / ipxe.efi ";

classe "uefi-64-1"
correspondre si sous-chaîne (option vendor-classe-identificateur, 0, 20) = "pxeclient: arch: 00007";
Nom de fichier "Ipxe.efi ";

classe "uefi-64-2"
correspondre si sous-chaîne (option vendor-classe-identificateur, 0, 20) = "pxeclient: arch: 00008";
Nom de fichier "Ipxe.efi ";

classe "uefi-64-3"
correspondre si sous-chaîne (option vendor-classe-identificateur, 0, 20) = "pxeclient: arch: 00009";
Nom de fichier "Ipxe.efi ";

classe "héritage"
correspondre si sous-chaîne (option fournisseur du fournisseur-classe, 0, 20) = "pxeclient: arch: 00000";
Nom de fichier "Unonly.kkpxe ";

Création d'image disque

La première tâche après l'installation du brouillard est de créer une machine idéale (nous installerons Windows 10 pour ce tutoriel) et installer tous les logiciels requis pour capturer et reproduire le système d'exploitation sur un autre matériel.

Cependant, une autre condition préalable avant de créer une image consiste à déployer le client de brouillard qui s'occupe des tâches supplémentaires offertes par l'interface utilisateur Web du serveur de brouillard.

Gestion de brouillard

Le service FOG-CLIENT permet aux charges de laboratoire d'effectuer des tâches sur l'appareil des clients pendant le processus de démarrage de l'image. De plus, il permet au serveur de fournir des services au PC du client. Ces services varient de la déconnexion automatique, des modifications du nom d'hôte, de la gestion de l'affichage et de l'imprimante à l'intégration Active Directory, à l'utilisateur Tracker et bien d'autres.

Installation

Ouvrez une instance du serveur de brouillard dans le navigateur Web Windows 10 en tapant https: /// brouillard / gestion. Aller au Paramètres du client Section sur le tableau de bord et sélectionnez le Téléchargement du client de brouillard Section pour télécharger l'installateur MSI / SMART.

Ou tapez https: /// brouillard / client / téléchargement.php? dans le navigateur Web pour trouver le client de brouillard et télécharger l'installateur.

Les deux installateurs des clients nécessitent des étapes d'installation similaires.

Cliquez sur Suivant sur l'écran d'installation et acceptez le contrat de licence.

Ajoutez l'adresse IP du serveur de brouillard comme nom du serveur dans l'écran suivant.
Gardez le nom WebRoot et le reste du paramètre par défaut.
Désélectionnez l'option de plateau de brouillard Activer pour supprimer le symbole de brouillard de la barre des tâches (facultative).

Laissez le dossier de destination par défaut et suivez le reste du processus d'installation.

Redémarrez la machine et vérifiez la barre des tâches pour remarquer une installation réussie de brouillard.

Approbation de la machine

Étant donné que le déploiement de Windows ne s'est pas produit via le brouillard, le client n'est pas digne de confiance pour le serveur et nécessite l'approbation manuelle du serveur.

Aller au Gestion de l'hôte Section dans le tableau de bord, sélectionnez Liste tous les hôtes et cliquez sur la machine avec le Clifient de brouillard récemment installé et cliquez sur Approuver cet hôte?

Cependant, le déploiement de l'image machine via le serveur de brouillard ne nécessite aucune approbation et est considéré comme digne de confiance par le serveur.

Enregistrement de la machine au brouillard

Maintenant, la machine est dans un état idéal pour capturer une image. Démarrez-le depuis le réseau pour entrer un environnement de démarrage PXE.

La capture d'écran ci-dessus représente une botte PXE réussie:

Le client PXE apporte le lien réseau et demande une adresse IP via DHCP. Le serveur DHCP (x.X.X.X) Fournit la machine client le masque IP-Address / Nett, ainsi qu'un serveur (Fog-Server IP_ADdress) et le fichier de démarrage "nom de fichier" (Unonly.kkpxe).
Le client PXE obtient maintenant un peu indéfiniment.image kkpxe du / tftpboot Répertoire via le serveur TFTP.

Exécute et présente non un menu de démarrage de brouillard après configuration.

Le menu de démarrage du brouillard indique «l'hôte n'est pas enregistré»; il est inconnu du brouillard. Faites défiler vers le bas vers «Enregistrement rapide et inventaire» et sélectionnez avant la défaut «démarrer à partir du disque dur». Après l'inscription, redémarrez le client et fermez la machine.

Enregistrement d'image au brouillard

Cette étape ajoute / enregistre une image au serveur de brouillard. De tel, il capture l'intégralité du disque dur et de toutes les partitions.

Connectez-vous à l'interface utilisateur Web Fog-Server, sélectionnez le «Gestion de l'image» Section du tableau de bord et choisissez «Créer une nouvelle image". Tapez le nouveau nom de l'image, laissez les options par défaut telles qu'elles sont et faites défiler vers le bas pour cliquer sur 'Ajouter'.

Association d'image machine

Associez maintenant l'image de la fenêtre 10 à l'hôte existant dans la section de gestion de l'hôte.

Clique sur le "Gestion de l'hôte » Section du tableau de bord et sélectionnez "Listez tous les hôtes".

Sélectionnez l'hôte pour capturer une image. Allez au «Image hôte”Menu déroulant et choisissez l'image de fenêtre 10 récemment ajoutée.

Créer une tâche de capture

La tâche de capture demande au serveur de brouillard de capturer et de stocker le contenu du disque dur de l'image Windows 10 chaque fois que la machine démarre du réseau.

Pendant que dans la gestion de l'hôte de l'interface utilisateur du brouillard, choisissez «Tâches de base" pour sélectionner 'Capture'. Cliquer sur "Tâche» Cela permet de modifier les paramètres d'imagerie des tâches.

Capture d'image

Assurez-vous que la machine hôte bops du réseau lorsque vous lancez le processus de capture. Étant donné que la tâche de capture est attribuée à l'hôte, vous remarquerez une exécution de partage de partage au lieu du menu de démarrage de brouillard.

PartClone lit le contenu du disque dur via le réseau et écrit sous la forme d'un fichier d'image compressé sur le serveur. Après une capture d'image réussie, le brouillard met à jour la base de données et la machine redémarre.

L'image est capturée avec succès et est prête à se déployer sur d'autres machines.

Conclusion

L'article présente une introduction détaillée à la solution gratuite de serveur fantôme open-source et la compare à la solution de déploiement Windows (WDS). Il fournit un tutoriel approfondi sur l'installation et la configuration du brouillard. Il démontre également le paramètre du serveur DHCP pour installer le CLOI-CLIENT TO PXE BOOT dans la machine hôte pour la capture d'image. Enfin, il détaille le processus de capture d'image pour faciliter les lecteurs avec un guide facile à comprendre.