Un'introduzione a Free-Open Source Ghost

Un'introduzione a Free-Open Source Ghost
Gestire più immagini del sistema operativo o costruire un sistema operativo da ISO è una parte fondamentale di qualsiasi infrastruttura IT. Se fatto bene utilizzando un sistema di gestione delle immagini, può risparmiare molto tempo. Free-Open Source Ghost (FOG) è una soluzione server basata su Linux che può essere utilizzata per la clonazione e la gestione della rete.

Fog ti consente di creare, gestire e distribuire varie versioni Mac OS, Linux e OSX. Inoltre, supporta molteplici distribuzioni Linux come Fedora, Debian, CentOS, Ubuntu, ecc. Questa soluzione di clonazione basata sul server può aiutare drasticamente a ridurre l'installazione o aggiornare i tempi per nuovi laboratori o computer.

È importante capire che l'imaging del disco o la clonazione significano copiare elementi da una spinta a un'altra. È possibile creare un'immagine ideale con il software e le impostazioni desiderate, caricarla su un server e distribuirla su altri dispositivi da lì. Nel caso della nebbia, è possibile caricarla e distribuirla tramite un ambiente di esecuzione pre-boot.

Questo articolo è una guida one-stop che copre un'introduzione alla nebbia, alla sua installazione, configurazione, gestione del nebbia-cliente e un processo di acquisizione dell'immagine dettagliato.

Componenti di base

Come server basato su Linux, può distribuire immagini di Windows e Linux. Tuttavia, è essenzialmente creato per gestire e distribuire sistemi operativi Windows. Tale che il suo manuale utente descriva il supporto Linux come primitivo.

Dopo l'installazione, richiede di utilizzare l'interfaccia di linea di comando Linux per utilizzare la soluzione e distribuire un'interfaccia utente Web costruita da PHP. Fog supporta Pxe-boot insieme a DHCP, IPXE e TFTP. Inoltre, si basa del tutto sugli indirizzi MAC del client per tracciare i PC.

Requisito del sistema

  1. Richiede la partizione disco personalizzata per l'allocazione delle immagini.
  2. Memoria minima di 2 GB
  3. CPU da 1 o 2 V per compressione/decompressione dell'immagine rapida
  4. Disco rigido minimo da 100 GB

Nebbia vs. Windows Deployment Services (WDS)

Microsoft Imaging Solution WDS richiede una licenza Windows Server 20xx ed è molto complesso. È una soluzione open source che gestisce l'imaging hardware eterogeneo con una configurazione e un investimento di apprendimento di alto livello.

Anche se viene utilizzato per costruire ambienti di grandi dimensioni, il costo del tempo aumenta con il numero crescente di macchine. Inoltre, richiede server DNS e DHCP di Windows. In confronto, la nebbia è una soluzione per l'imaging omogeneo, con una gamma di investimenti a basso a medio e medio, con molte altre caratteristiche e vantaggi multipli.

Caratteristiche della nebbia

  1. Esegui automaticamente un utente dopo un periodo di inattività.
  2. Gestisce remoto le stampanti installate, esegue l'arresto/riavvio.
  3. Consente di entrare a far parte del dispositivo a un dominio Active Directory e modificare il nome host dopo la distribuzione.
  4. Consente di entrare a far parte del sistema in un dominio Active Directory.
  5. Consente la gestione delle immagini aggiungendo l'indirizzo MAC del dispositivo target nel repository di Fog.
  6. Consente l'esecuzione di attività di nebbia sul PC o sul computer di destinazione del client.
  7. Consente la selezione di un individuo o un gruppo di host dalla sezione Host o Group Management dall'interfaccia utente Fog per distribuire immagini.
  8. Consente la rimozione di blocchi e ripristinare i file eliminati.

Installazione e configurazione

Per iniziare il processo di installazione, visitare il browser Web e scaricare la nebbia dal sito Web del progetto.

O digitare il CD /OPT comando in bash e copiare il link di download dal sito Web. Usa il Wget Utilità per scaricare la nebbia nella cartella OPT.

ubuntu@ubuntu: ~ $ sudo wget https: // github.com/fogproject/fogproject/archivio/1.5.9.catrame.Gz

Nota la versione per il download 1.5.9.catrame.Gz ed estrarre il file utilizzando il comando seguente.

ubuntu@ubuntu: ~ $ sudo tar -xvzf 1.5.9.catrame.Gz

CD nella directory del bidone della nebbia /FogProject-1.5.9/cestino Per aprire lo script della shell della nebbia installfog.sh. Usa il seguente comando per iniziare.

ubuntu@ubuntu: ~ $ cd /opt /fogproject-1.5.9/cestino
ubuntu@ubuntu: ~/fogproject-1.5.9/bin $ sudo ./Installfog.sh

Si noti che identifica automaticamente la distribuzione Linux installata. Segui queste istruzioni passo-passo per rispondere alla serie di domande per iniziare il processo di installazione.

  • Scegliere N per avviare un'installazione normale;
  • Non modificare la NIC predefinita;
  • Per le impostazioni di FOG DHCP, premere NO se hai già configurato un DHCP;
  • Premere "Invio" per lasciare le impostazioni Gateway, IP e DNS. Pertanto, selezionare le impostazioni predefinite in modo tale che il server della nebbia utilizzi l'indirizzo IP corrente del dispositivo;
  • Scegli il nome host predefinito;
  • Scegli un pacchetto linguistico se necessario; e infine,
  • Scegli di continuare l'installazione.

La nebbia ora installerà automaticamente tutti i componenti necessari. Alcune vecchie versioni di Ubuntu chiedono di impostare una password MySQL durante l'installazione; Possiamo lasciarlo vuoto in quanto non è un rischio per la sicurezza. Tuttavia, possiamo apportare queste modifiche in seguito, se necessario.

Dopo l'installazione, è possibile navigare nel server di nebbia tramite browser Web. Immettere i seguenti dettagli nella barra di ricerca:

https: // fogserver (o indirizzo IP per server di nebbia)/fog/management

Prima di accedere alla dashboard della nebbia, installiamo o aggiorniamo il database FOG.

Fai clic su Aggiorna e inserisci le credenziali predefinite (nome utente: nebbia; password: password) per accedere alla dashboard della nebbia.

Ora, riavvia il server di nebbia per un nuovo inizio.

Ulteriori configurazioni

Gestione utenti

Passare all'icona di gestione degli utenti nella dashboard. Vai a Generale> Nome utente E Generale> Cambia password Per modificare le credenziali predefinite.

**Opzionale**: La nebbia consente inoltre l'aggiunta di altri utenti per creare immagini e gestire le attività amministrative.

Impostazione del server DHCP diverso dalla nebbia

L'installazione di cui sopra non consente alla nebbia di fornire servizi DHCP alla rete. Per abilitare il client FOG di avvio PXE nel server tramite la rete, richiede modifiche alle attuali impostazioni del server DHCP.

Vai al terminale della riga di comando e aggiorna il repository.

ubuntu@ubuntu: ~ $ sudo apt-get update
Usa il tuo editor preferito per modificare il file di configurazione DHCP situato in /etc/dhcp directory.
[cc lang = "text" width = "100%" height = "100%" sfuggito = "vero" tema = "blackboard" nowRap = "0"]
ubuntu@ubuntu: ~ $ sudo nano/etc/dhcp/dhcpd.conf

Il server DHCP richiede generalmente due impostazioni di opzioni:

Opzione 66

Impostare un'opzione 66 per consentire alle richieste di avvio client di raggiungere il server del nebbia.

Quindi aggiungi la riga seguente al dhcpd.conf file in /etc/dhcp Directory per il client per cercare il server TFTP.

Opzione 66

Opzione 67

Questa opzione consente al dispositivo avviabile PXE di cercare i file di configurazione. L'opzione 67, nota anche come nome di avvio BIOS predefinito, è impostata su ipxe.Efi Nei nuovi modelli UEFI.

Opzione 67 "IPXE.efi "

Mentre i vecchi modelli hardware con il firmware BIOS legacy non si avviano con questo file, impostare il nome del file A "UNDIONALMENTE.kkpxe" file.

Un altro metodo per impostare il dhcpd.conf Il file sta seguendo il modello dato, con le impostazioni di rete corrette per avviare il server DHCP. Le impostazioni DHCP predefinite offerte dal server della nebbia durante il processo di installazione apportano modifiche simili al dhcpd.conf file.

IL dhcpd.conf Il file deve apparire così:

#dhcpd.conf
Option Space PXE;
Opzione pxe.Codice MTFTP-IP 1 = Address IP;
Opzione pxe.Codice MTFTP-Cport 2 = intero non firmato 16;
Opzione pxe.Codice MTFTP-Sport 3 = intero non firmato 16;
Opzione pxe.MTFTP-TMOUT CODICE 4 = intero non firmato 8;
Opzione pxe.Codice MTFTP-DELAY 5 = intero non firmato 8;
Opzione Arch Code 93 = intero non firmato 16; # RFC4578
usi-host-decl-names on;
provvisorio in stile ddns-update;
Ignora i clienti aggiornamenti;
Server successivo x.X.X.X;
autorevole;
Log-Facility Local7;
sottorete x.X.X.X Maschi di rete 255.255.255.0
Opzione Subnet-maschera 255.255.255.0;
Range X.X.X.0 x.X.X.254;
default-lease-time 21600;
max-lease-time 43200;
router di opzione x.X.X.X;
class "uefi-32-1"
corrispondere se la sottostringa (opzione-venditore-Classe-Identificatore, 0, 20) = "Pxeclient: Arch: 00006";
FileName "I386-EFI/IPXE.efi ";

class "uefi-32-2"
corrispondere se la sottostringa (opzione-venditore-Classe-Identificatore, 0, 20) = "Pxeclient: Arch: 00002";
FileName "I386-EFI/IPXE.efi ";

class "uefi-64-1"
corrispondere se la sottostringa (opzione-venditore-Classe-Identificatore, 0, 20) = "Pxeclient: Arch: 00007";
FILENAME "IPXE.efi ";

class "uefi-64-2"
corrispondere se la sottostringa (opzione-venditore-Classe-Identificatore, 0, 20) = "Pxeclient: Arch: 00008";
FILENAME "IPXE.efi ";

class "uefi-64-3"
corrispondere se la sottostringa (opzione-venditore-Classe-Identificatore, 0, 20) = "Pxeclient: Arch: 00009";
FILENAME "IPXE.efi ";

class "Legacy"
corrispondere se la sottostringa (opzione-venditore-Classe-Identificatore, 0, 20) = "Pxeclient: Arch: 00000";
nome file "UNDIONALMENTE.kkpxe ";

Creazione dell'immagine del disco

La prima attività dopo l'installazione di Fog è quella di creare una macchina ideale (installeremo Windows 10 per questo tutorial) e installeremo tutto il software richiesto per acquisire e duplicare il sistema operativo su un altro hardware.

Tuttavia, un altro prerequisito prima di creare un'immagine è quello di distribuire il client Fog che si occupa di attività aggiuntive offerte dall'interfaccia utente Web del server Fog.

Gestione della nebbia-cliente

Il servizio Fog-Client consente al laboratorio di eseguire le attività sul dispositivo client durante il processo di avvio dell'immagine. Inoltre, consente al server di fornire servizi al PC del client. Questi servizi variano da log-off automatico, modifiche al nome host, visualizzazione e gestione della stampante per l'integrazione di Active Directory, il tracker utente e molti altri.

Installazione

Apri un'istanza del server FOG nel browser Web Windows 10 mediante digitando https: /// fog/management. Vai al Impostazioni del cliente sezione sulla dashboard e selezionare il Download del client Fog Sezione per scaricare MSI/Smart Installer.

O digita https: /// fog/client/download.PHP? Nel browser Web per trovare il client FOG e scaricare il programma di installazione.

Entrambi gli installatori client richiedono passaggi di installazione simili.

Fai clic su Avanti sulla schermata di installazione e accetta l'accordo di licenza.

Aggiungi l'indirizzo IP del server FOG come nome del server nella schermata successiva.
Mantieni il nome di Webroot e il resto dell'impostazione predefinita.
Desultare l'opzione Abilita del vassoio nebbia per rimuovere il simbolo della nebbia dalla barra delle applicazioni (opzionale).

Lascia la cartella di destinazione predefinita e segui il resto del processo di installazione.

Riavvia la macchina e controlla la barra delle task per notare un'installazione di Fog-Client corretta.

Approvazione della macchina

Poiché la distribuzione di Windows non è avvenuta tramite nebbia, il client non è affidabile per il server e richiede l'approvazione manuale dal server.

Vai al Gestione host sezione nella dashboard, selezionare Elenca tutti gli host e fare clic sulla macchina con il Client Fog di recente installato e fare clic su Approvare questo host?

Tuttavia, la distribuzione dell'immagine della macchina tramite il server di nebbia non richiede alcuna approvazione ed è considerata affidabile dal server.

Registrazione della macchina alla nebbia

Ora, la macchina è in uno stato ideale per catturare un'immagine. Avvialo dalla rete per inserire un ambiente di avvio PXE.

Lo screenshot sopra rappresenta un avvio PXE riuscito:

Il client PXE porta il collegamento di rete e richiede un indirizzo IP tramite DHCP. Il server DHCP (x.X.X.X) fornisce alla macchina client con indirizzo IP/maschera di rete, insieme a Server successivo (Fog-Server ip_address) e il file avviabile "nome del file" (UNDIONALMENTE.kkpxe).
Il client PXE ora ottiene l'indionamento.immagine kkpxe dal /tftpboot Directory tramite Server TFTP.

Esegui e si presenta in modo universitario con il menu di avvio nebbia dopo la configurazione.

Il menu di avvio della nebbia afferma che "Host non è registrato"; Non è noto alla nebbia. Scorri verso il basso fino a "Registrazione e inventario rapido" e selezionare prima di "Avvio del disco rigido". Dopo la registrazione, riavviare il client e chiudere la macchina.

Registrazione dell'immagine alla nebbia

Questo passaggio aggiunge/registra un'immagine al server del nebbia. Tale che cattura l'intero disco rigido e tutte le partizioni.

Accedi all'interfaccia utente Web Fog-Server, selezionare il "Gestione delle immagini" sezione dalla dashboard e scegli “Crea nuova immagine". Digita il nuovo nome immagine, lascia le opzioni predefinite così come sono e scorrere verso il basso per fare clic su "Aggiungere'.

Associazione delle immagini macchine

Ora associare l'immagine della finestra 10 all'host esistente nella sezione di gestione dell'host.

Clicca sul "Gestione host " sezione della dashboard e selezionare "Elenca tutti gli host".

Seleziona l'host per catturare un'immagine. Vai al "Immagine host"Menu a discesa e scegli l'immagine della finestra 10 recentemente aggiunta.

Creazione dell'attività di acquisizione

L'attività di acquisizione indica al server FOG di acquisire e archiviare il contenuto del disco rigido dell'immagine di Windows 10 ogni volta che la macchina si avvia dalla rete.

Mentre si trova nella gestione host dell'interfaccia utente della nebbia, scegli “Attività di base" selezionare 'Catturare'. Clicca su "Compito"; Ciò consente di modificare le impostazioni di imaging dell'attività.

Acquisizione dell'immagine

Assicurati che gli stivali della macchina host dalla rete quando si avvia il processo di acquisizione. Poiché l'attività di acquisizione è assegnata all'host, noterai un'esecuzione partclone anziché il menu di avvio della nebbia.

PartClone legge il contenuto del disco rigido tramite la rete e scrive sotto forma di un file di immagine compresso sul server. Dopo l'acquisizione di immagini corrette, la nebbia aggiorna il database e il riavvio della macchina.

L'immagine viene catturata correttamente ed è pronta a distribuire su altre macchine.

Conclusione

L'articolo presenta un'introduzione dettagliata alla soluzione Ghost Server gratuita Open-Source e la confronta con la soluzione di distribuzione di Windows (WDS). Fornisce un tutorial approfondito sull'installazione e la configurazione della nebbia. Dimostra inoltre l'impostazione del server DHCP per installare l'avvio Fog-Client su PXE nella macchina host per l'acquisizione dell'immagine. Infine, descrive in dettaglio il processo di acquisizione dell'immagine per facilitare i lettori con una guida facile da capire.