Eine Einführung in den freien Quellgeist

Eine Einführung in den freien Quellgeist
Das Verwalten mehrerer Betriebssystembilder oder das Erstellen eines Betriebssystems aus ISO ist ein wichtiger Bestandteil einer IT -Infrastruktur. Wenn Sie ein Bildverwaltungssystem verwenden, kann dies viel Zeit sparen. FREE-OPEN-Quellghost (FOG) ist eine Linux-basierte Serverlösung, die für die Netzwerkklone und -verwaltung verwendet werden kann.

Mit Nebel können Sie verschiedene Mac OS-, Linux- und OSX -Versionen erstellen, verwalten und bereitstellen. Außerdem unterstützt es mehrere Linux -Verteilungen wie Fedora, Debian, Centos, Ubuntu usw. Diese serverbasierte Klonlösung kann drastisch dazu beitragen, die Installation zu verkürzen oder die Zeit für neue Labors oder Computer zu aktualisieren.

Es ist wichtig zu verstehen. Sie können ein ideales Bild mit der gewünschten Software und Einstellungen erstellen, es auf einen Server hochladen und von dort an andere Geräte verteilen. Bei Nebel können Sie es über eine Umgebung vor dem Boot ausführen und bereitstellen.

Dieser Artikel ist ein One-Stop.

Grundlegende Bestandteile

Als Linux-basierter Server können sowohl Windows- als auch Linux-Bilder bereitgestellt werden. Es ist jedoch im Wesentlichen erstellt, um Windows -Betriebssysteme zu verwalten und bereitzustellen. So beschreibt sein Benutzerhandbuch Linux Support als primitiv.

Nach der Installation müssen Sie die Linux-Befehlszeilenschnittstelle verwenden, um die Lösung zu betreiben und eine PHP-gebaute Webbenutzeroberfläche bereitzustellen. Nebel unterstützt PXE-Boot zusammen mit DHCP, IPXE und TFTP. Außerdem beruht es vollständig auf den MAC -Adressen des Clients, um PCs zu verfolgen.

System Anforderungen

  1. Benötigt eine maßgeschneiderte Festplattenpartition für die Bildzuweisung.
  2. Mindestens 2 GB Speicher
  3. 1 oder 2 V -CPU zur schnellen Bildkomprimierung/Dekompression
  4. Mindestens 100 GB Festplatte

Nebel vs. Windows Deployment Services (WDS)

Microsoft Imaging Solution WDS benötigt eine Windows Server 20xx -Lizenz und ist viel komplex. Es ist eine Open-Source.

Obwohl es zum Aufbau großer Umgebungen verwendet wird, steigt die Zeitkosten mit der zunehmenden Anzahl von Maschinen. Außerdem sind Windows -DNS- und DHCP -Server erforderlich. Im Vergleich dazu ist Fog eine Lösung für die homogene Bildgebung mit einem niedrigen bis mittleren Kosten- und Lerninvestitionsbereich mit mehreren anderen Mehrfachmerkmalen und Vorteilen.

Nebelmerkmale

  1. Melden Sie sich nach einer Inaktivitätszeit automatisch einen Benutzer an.
  2. Ferne verwaltet installierte Drucker, führt zum Stillstand/Neustart durch.
  3. Ermöglicht das Verbinden des Geräts zu einer Active Directory -Domäne und ändern Sie den Hostnamen nach der Bereitstellung.
  4. Ermöglicht das Verbinden des Systems zu einer Active Directory -Domäne.
  5. Ermöglicht das Verwalten von Bildern durch Hinzufügen von Zielgeräte -MAC -Adresse in das Repository des Nebel.
  6. Ermöglicht die Ausführung von Nebelaufgaben auf dem PC- oder Zielgerät des Clients.
  7. Ermöglicht die Auswahl einer einzelnen oder Gruppe von Hosts aus dem Abschnitt Hosts oder Gruppenverwaltung von der FOG -Benutzeroberfläche zum Bereitstellen von Bildern.
  8. Ermöglicht das Entfernen von Blöcken und Wiederherstellung gelöschter Dateien.

Installation und Konfiguration

Um mit dem Installationsprozess zu beginnen, gehen Sie zum Webbrowser und laden Sie den Nebel von der Website des Projekts herunter.

Oder tippen Sie die CD /opt Befehl in Bash und kopieren Sie den Download -Link von der Website. Benutze die wget Dienstprogramm zum Herunterladen von Nebel im Opt -Opt -Ordner.

Ubuntu@Ubuntu: ~ $ sudo wget https: // github.com/fogproject/fogproject/archiv/1.5.9.Teer.gz

Beachten Sie die Download -Version 1.5.9.Teer.gz und extrahieren Sie die Datei mit dem folgenden Befehl.

Ubuntu@Ubuntu: ~ $ sudo tar -xvzf 1.5.9.Teer.gz

CD in das Nebelbehälterverzeichnis /FogProject-1.5.9/bin Um das Nebel -Shell -Skript zu öffnen Installfog.Sch. Verwenden Sie den folgenden Befehl, um loszulegen.

Ubuntu@Ubuntu: ~ $ cd /opt /fogProject-1.5.9/bin
Ubuntu@Ubuntu: ~/fogproject-1.5.9/bin $ sudo ./Installfog.Sch

Beachten Sie, dass die installierte Linux -Verteilung automatisch identifiziert wird. Befolgen Sie diese Schritt-für-Schritt-Anweisungen, um die Reihe von Fragen zu beantworten, um den Installationsprozess zu beginnen.

  • Wählen N eine normale Installation zu starten;
  • Ändern Sie die Standardnic nicht;
  • Drücken Sie für Nebel -DHCP -Einstellungen Nein, wenn Sie bereits einen DHCP -Konfigurieren haben
  • Drücken Sie "ENTER", um Gateway-, IP -Adresse und DNS -Einstellungen zu verlassen. Wählen Sie daher die Standardeinstellungen so aus, dass der Nebelserver die aktuelle IP -Adresse des Geräts verwendet
  • Wählen Sie den Standard -Hostnamen;
  • Wählen Sie bei Bedarf ein Sprachpaket; und schlussendlich,
  • Wählen Sie die Installation fort.

Nebel installiert nun automatisch alle erforderlichen Komponenten. Einige alte Versionen von Ubuntu bitten Sie, während der Installation ein MySQL -Passwort festzulegen. Wir können es leer lassen, da es kein Sicherheitsrisiko ist. Bei Bedarf können wir diese Änderungen jedoch später vornehmen.

Nach der Installation können Sie über den Webbrowser durch den Nebelserver navigieren. Geben Sie die folgenden Details in die Suchleiste ein:

https: // fogserver (oder IP -Adresse für FOG Server)/Fog/Management

Vor dem Zugriff auf das Nebel Dashboard installieren oder aktualisieren wir die Nebeldatenbank.

Klicken Sie auf Aktualisieren und geben Sie die Standard -Anmeldeinformationen (Benutzername: Nebel; Passwort: Passwort) ein, um auf das Nebel Dashboard zuzugreifen.

Starten Sie nun den Nebelserver für einen Neuanfang neu.

Weitere Konfigurationen

Benutzerverwaltung

Navigieren Sie zum Benutzerverwaltungssymbol im Dashboard. Gehe zu Allgemeiner> Benutzername Und Allgemein> Passwort ändern Um die Standardanmeldeinformationen zu ändern.

**Optional**: Nebel ermöglicht es auch, andere Benutzer hinzuzufügen, um Bilder zu erstellen und Verwaltungsaufgaben zu erledigen.

Festlegen des DHCP -Servers als Nebel

In der obigen Installation kann Nebel nicht DHCP -Dienste für das Netzwerk bereitstellen. Damit der FOG -Client den PXE -Start über das Netzwerk zum Server in den Server ermöglicht, müssen Änderungen an den aktuellen DHCP -Servereinstellungen erforderlich sind.

Gehen Sie zu Ihrem Befehlszeilenterminal und aktualisieren Sie das Repository.

Ubuntu@Ubuntu: ~ $ sudo Apt-Get-Update
Verwenden Sie Ihren bevorzugten Editor, um die DHCP -Konfigurationsdatei in der zu bearbeiten /etc/dhcp Verzeichnis.
[CC Lang = "Text" width = "100%" Height = "100%" entkommen = "True" thema = "Blackboard" nowrap = "0"]
Ubuntu@Ubuntu: ~ $ sudo nano/etc/dhcp/dhcpd.Conf

Der DHCP -Server benötigt im Allgemeinen zwei Optioneneinstellungen:

Option 66

Legen Sie eine Option 66 fest, damit Client -Startanforderungen den Nebelserver erreichen können.

Fügen Sie daher der folgenden Zeile hinzu DHCPD.Conf Datei in der /etc/dhcp Verzeichnis für den Client, um nach dem TFTP -Server zu suchen.

Option 66

Option 67

Mit dieser Option kann das PXE -bootfähige Gerät nach den Konfigurationsdateien suchen. Option 67, auch als Standard-BIOS-Start-File-Name bekannt, ist auf ein festgelegt ipxe.efi In den neueren UEFI -Modellen.

Option 67 "IPXE.efi "

Während alte Hardware -Modelle mit Legacy BIOS -Firmware nicht mit dieser Datei starten, stellen Sie die fest Dateinamen Zu "unangemessen.kkpxe" Datei.

Eine andere Methode, um die festzulegen DHCPD.Conf Die Datei erfolgt durch die folgende Vorlage mit den richtigen Netzwerkeinstellungen, um den DHCP -Server zu starten. Die Standard-DHCP-Einstellungen des Nebel-Servers während des Installationsprozesses führen ähnliche Änderungen wie die DHCPD.Conf Datei.

Der DHCPD.Conf Die Datei muss so aussehen:

#dhcpd.Conf
Option Space pxe;
Option PXE.MTFTP-IP-Code 1 = IP-Address;
Option PXE.MTFTP-CPORT-Code 2 = Unsigned Ganzzahl 16;
Option PXE.MTFTP-Sport-Code 3 = Unsigned Ganzzahl 16;
Option PXE.MTFTP-TMOUT-Code 4 = Unsigned Ganzzahl 8;
Option PXE.MTFTP-Delay-Code 5 = Unsigned Ganzzahl 8;
Option Bogencode 93 = Unsigned Ganzzahl 16; # RFC4578
Gebrauchs-Host-Decl-Names auf;
Interims im ddns-update-Stil;
Kunde-Updates ignorieren;
Nächster Server x.X.X.X;
maßgeblich;
log-facility local7;
Subnetz x.X.X.X NetMask 255.255.255.0
Option Subnetzmaske 255.255.255.0;
Bereich x.X.X.0 x.X.X.254;
Standard-Lease-Zeit 21600;
Max-Lease-Zeit 43200;
Option Router x.X.X.X;
Klasse "UEFI-32-1"
Match if substring (Option Vendor-Class-Identifikator, 0, 20) = "pxeclient: Arch: 00006";
Dateiname "i386-efi/ipxe.efi ";

Klasse "UEFI-32-2"
Match if substring (Option Vendor-Class-Identifikator, 0, 20) = "pxeclient: Arch: 00002";
Dateiname "i386-efi/ipxe.efi ";

Klasse "UEFI-64-1"
Übereinstimmung if Substring (Option Vendor-Class-Identifikator, 0, 20) = "pxeclient: Arch: 00007";
Dateiname "ipxe.efi ";

Klasse "UEFI-64-2"
Match if substring (Option Vendor-Class-Identifikator, 0, 20) = "pxeclient: Arch: 00008";
Dateiname "ipxe.efi ";

Klasse "UEFI-64-3"
Match if substring (Option Vendor-Class-Identifikator, 0, 20) = "pxeclient: Arch: 00009";
Dateiname "ipxe.efi ";

Klasse "Legacy"
Match if substring (Option Vendor-Class-Identifikator, 0, 20) = "pxeclient: Arch: 00000";
Dateiname "unabhängig.kkpxe ";

Festplattenbilderstellung

Die erste Aufgabe nach der Nebelinstallation besteht darin, einen idealen Computer zu erstellen (wir werden Windows 10 für dieses Tutorial installieren) und alle erforderlichen Software installieren, um das Betriebssystem auf einer anderen Hardware zu erfassen und zu duplizieren.

Eine weitere Voraussetzung vor dem Erstellen eines Bildes besteht jedoch darin, den Nebel -Client bereitzustellen, der zusätzliche Aufgaben zur Verfügung über die Nebel Server -Web -Benutzeroberfläche erledigt.

Nebelklientmanagement

Mit dem Nebel-Client-Service können LAB verantwortlich während des Bildstartvorgangs Aufgaben auf dem Client-Gerät ausführen. Darüber hinaus ermöglicht es dem Server, Dienste für den PC des Clients bereitzustellen. Diese Dienste variieren von automatischer Logie, Hostname-Änderungen, Anzeige- und Druckerverwaltung bis hin zu Active Directory-Integration, Benutzer-Tracker und vielen anderen.

Installation

Öffnen Sie eine Instanz des Nebelservers im Windows 10 -Webbrowser durch Eingabe https: /// fog/Management. Gehe zum Kundeneinstellungen Abschnitt im Dashboard und wählen Sie die aus Nebel Client Download Abschnitt zum Herunterladen des MSI/Smart -Installationsprogramms.

Oder geben Sie https: /// fog/client/download ein.Php? Im Webbrowser finden Sie den FOG -Client und laden Sie den Installateur herunter.

Beide Client -Installateure benötigen ähnliche Installationsschritte.

Klicken Sie auf Weiter auf den Installationsbildschirm und akzeptieren Sie die Lizenzvereinbarung.

Fügen Sie die IP -Adresse des Nebelservers als Name des Servers im nächsten Bildschirm hinzu.
Halten Sie den Webroot -Namen und den Rest der Standardeinstellung bei.
Deaktivieren Sie die Option Nebelschalenaktivität, um das Nebelsymbol aus der Taskleiste zu entfernen (optional).

Lassen Sie den Standardzielordner und befolgen Sie den Rest des Installationsprozesses.

Starten Sie die Maschine neu und überprüfen Sie die Taskleiste, um eine erfolgreiche Installation des Nebel-Client-Anlagens zu bemerken.

Maschinengenehmigung

Da die Windows -Bereitstellung nicht über Nebel stattgefunden hat, ist der Client für den Server nicht vertrauenswürdig und erfordert eine manuelle Genehmigung vom Server.

Gehe zum Hostmanagement Abschnitt im Dashboard, wählen Sie Listen Sie alle Hosts auf und klicken Sie mit dem kürzlich installierten Fog-Client auf die Maschine und klicken Sie auf Genehmigen Sie diesen Gastgeber?

Die Bereitstellung von Maschinenbild -Bereitstellungen über den Nebelserver erfordert jedoch keine Genehmigung und wird vom Server als vertrauenswürdig angesehen.

Maschinenregistrierung bei Nebel

Jetzt befindet sich die Maschine in einem idealen Zustand, um ein Bild zu erfassen. Starten Sie es vom Netzwerk aus, um eine PXE -Boot -Umgebung einzugeben.

Der obige Screenshot stellt einen erfolgreichen PXE -Start dar:

Der PXE -Client bringt den Netzwerk -Link mit und fordert eine IP -Adresse über DHCP an. Der DHCP -Server (x.X.X.X) liefert dem Client-Computer zusammen mit a die IP-Address/Netmask nächster Server (FOG-Server IP_ADDRESS) und die bootfähige Datei “Dateinamen" (unangemessen.kkpxe).
Der PXE -Client bekommt jetzt die unangemessene.KKPXE -Bild aus dem /tftpboot Verzeichnis über den TFTP -Server.

Unabhängig führt und präsentiert das Nebel -Boot -Menü nach der Konfiguration.

Das Nebel Boot -Menü besagt, dass „Host nicht registriert ist“. Es ist dem Nebel unbekannt. Scrollen Sie nach unten zu "Schnellregistrierung und Inventar" und wählen Sie vor dem standardmäßigen "Start von Festplatten" aus. Starten Sie nach der Registrierung den Kunden neu und schalten Sie den Computer herunter.

Bildregistrierung bei Nebel

Dieser Schritt fügt dem Nebelserver ein Bild hinzu/registriert. So dass es die gesamte Festplatte und alle Partitionen erfasst.

Melden Sie sich bei der Nebel-Server-Web-Benutzeroberfläche an, wählen Sie die aus "Bildverwaltung" Abschnitt aus dem Dashboard und wählen Sie „Neues Bild erstellen”. Geben Sie den neuen Bildnamen ein, lassen Sie die Standardoptionen so, wie sie sind, und scrollen Sie nach unten, um auf zu klickenHinzufügen'.

Maschinenbildverband

Verbinden Sie nun das Fenster 10 -Bild mit dem vorhandenen Host im Abschnitt Host Management.

Klick auf das "Hostmanagement “ Abschnitt des Dashboards und wählen Sie "Alle Hosts auflisten".

Wählen Sie den Host aus, um ein Bild zu erfassen. Gehen Sie zum “HostbildDropdown-Menü und wählen Sie das kürzlich hinzugefügte Fenster 10 Bild 10.

Erstellen von Erfassungsaufgaben

Die Capture -Aufgabe weist den FOG -Server an, den Festplatteninhalt des Windows 10 -Bildes zu erfassen und zu speichern, wenn der Maschine aus dem Netzwerk stammt.

Während der Hostverwaltung der Fog Web UI wählen „Grundlegende Aufgaben" zur Auswahl 'Ergreifen''. Klicke auf "Aufgabe”; Dies ermöglicht das Ändern der Task -Bildgebungseinstellungen.

Bilderfassung

Stellen Sie sicher. Da die Erfassungsaufgabe dem Host zugewiesen ist, werden Sie eine Partclone -Ausführung anstelle des Nebel -Boot -Menüs feststellen.

PartClone liest den Inhalt der Festplatte über das Netzwerk und schreibt in Form einer komprimierten Bilddatei auf dem Server. Nach erfolgreicher Bildaufnahme aktualisiert der Nebel die Datenbank und die Maschine startet neu.

Das Bild wird erfolgreich erfasst und ist bereit, auf anderen Maschinen bereitzustellen.

Abschluss

Der Artikel enthält eine detaillierte Einführung in die kostenlose Open-Source Ghost Server-Lösung und vergleicht sie mit der Windows Deployment Solution (WDS). Es bietet ein detailliertes Tutorial zur Nebelinstallation und -konfiguration. Es wird auch die Einstellung DHCP Server demonstriert, um den Nebel-Client zu PXE-Boot im Host-Computer für die Bildaufnahme zu installieren. Zuletzt beschreibt der Bildaufnahmeprozess, um den Lesern eine leicht verständliche Anleitung zu erleichtern.