Einrichten des FOG

Dieses Tutorial beschreibt alle Schritte die nötig sind, um einen betriebsbereiten FOG-Server aufzusetzen.

Informationen zur Installation

Bevor die Installation durchgeführt wird, sollten diese Voraussetzungen beachtet werden:

  1. Es sind Root-Rechte sind erforderlich
  2. Wie vor jeder Installation sollte das System auf dem aktuellen Stand sein,
    d. h. die Paketquellen sollten aktualisiert und evtl. Updates eingespielt worden sein.
  3. Erforderlich ist außerdem eine bestehende Internet-Verbindung.
  4. Die Netzwerkkonfiguration des Servers sollte zudem mit einer statischen IP erfolgt sein.
  5. Es sollte sich kein (weiterer) DHCP-Server im Netzwerk befinden -
    die Rolle übernimmt in diesem Beispiel später FOG selbst.

Dieses Tutorial basiert auf einem frisch installierten Debian Linux (Version 12.5 Bookworm).

Schritt 1: Git installieren

Das FOG-Projekt verteilt seine Software mittels Git.
Falls nicht bereits geschehen, muss daher zunächst die notwendige Komponente mittels apt install git installiert werden.

FOG01_git.png

Die nötigen Dateien wurden heruntergeladen sowie eingespielt...

FOG02_git.png

...und die Installation von Git abgeschlossen:

FOG03_git.png

Jetzt kann die FOG-Software mittels Git empfangen werden.

Schritt 2: FOG-Software via Git laden

Es empfiehlt sich für FOG einen sinnvollen Speicherort zu wählen.
Unter Linux ist das Verzeichnis /srv als der Ort für die Daten von Diensten vorgesehen und bietet sich daher auch für FOG als Serverdienst an.

Als zukünftiger Serverdienst wird daher für dieses Tutorial mittels mkdir /srv/fog ein Verzeichnis für FOG erstellt und anschließend durch cd /srv/fog dorthin gewechselt.

FOG04_Verzeichnis_fog.png

Durch das Kommando git clone https://github.com/FOGProject/fogproject.git wird das FOG-Projekt in das Verzeichnis geklont...

FOG05_git-clone_inArbeit.png

...und ausgepackt:

FOG06_git-clone_fertig.png

Es wurde durch Git ein neues Unterverzeichnis fogproject erstellt:

FOG07_Verzeichnis_fogproject.png

Mit Hilfe von cd fogproject wird in dieses Verzeichnis gewechselt und sein Inhalt kann mit ls -al angezeigt werden.

FOG08_Verzeichnis_fogproject-Inhalt.png

Es wird mittels cd bin in das Unterverzeichnis bin gewechselt und sein Inhalt wieder mit ls -al angezeigt.

FOG09_Verzeichnis_fogproject_bin.png

Jetzt befinden sich die für das Installationsprogramm erforderlichen Komponenten auf dem zukünftigen Server und die Installation von FOG kann beginnen.

Schritt 3: Installation der FOG-Software - Konfiguration

Dieses Tutorial bezieht sich auf das zuvor beschriebene Laden der FOG-Software von Git und geht davon aus, dass sich das Installationsskript im Verzeichnis /srv/fog/fogproject/bin befindet.

Das Installationsprogramm wird aufgerufen durch ./installfog.sh.
In der Installationsroutine muss dann Punkt 2 für ein Debian-basiertes System ausgewählt werden.
Diese Option würde auch gewählt werden, wenn bspw. Ubuntu oder Mint anstatt Debian verwendet würden.

Soll ein Update eingespielt werden, wird wie folgt vorgegangen:
cd ~/srv/fog/fogproject (ggf. an das verwendete Verzeichnis anpassen)
sudo git pull um die neuen Daten zu erhalten
cd bin Wechsel in das Verzeichnis mit dem Installationsprogramm
sudo ./installfog.sh erneutes Aufrufen der Installationsroutine

FOG10_installfog.png

Es gibt zwei Varianten einen FOG-Server zu betreiben:
Normal (als Stand-Alone bzw. Server, der andere FOG-Server verwaltet) oder
Storage (als Speicher im Verbund mit einem bzw. für einen anderen FOG-Server).

Für die normale Variante wird n ausgewählt.

FOG11_installmode.png

Nach Festlegung der Installationsart kann die Netzwerkschnittstelle gewechselt werden.
Der Name kann sich dabei von System zu System unterscheiden und dient hier nur zur Orientierung.
Weil der Beispielserver hier nur über eine Schnittstelle verfügt, wird n ausgewählt und somit keine Änderung vorgenommen.

FOG12_networkinterface.png

Wenn FOG - wie hier später vorgesehen - auch als DHCP-Server arbeiten soll, muss zunächst y ausgewählt und dann die Adresse des Routers (Gateway) angegeben werden.
Ein evtl. angezeigter Vorschlag kann aus den Daten der zuvor ausgewählten Netzwerkschnittstelle stammen.

FOG12a_router.png

Weil geplant ist, dass der FOG-Server später als DHCP-Server fungiert und so den Klienten IP-Adressen zuweist, muss er diesen auch die Adresse des DNS-Servers mitteilen. Diese Funktion wird mit y aktiviert.
Die Adresse des DNS-Servers stammt im Beispiel noch aus den Daten der ausgewählten Netzwerkschnittstelle, ansonsten wäre sie jetzt hier einzugeben.

FOG13_dns.png

Damit den Klienten vom FOG-Server mittels DHCP eine IP-Adresse zugewiesen werden kann, muss als nächstes y 
gewählt werden.

FOG14_dhcp.png

Vom Angebot des Downloads alternativer Sprachpakete wird mittels n abgesehen.

Übersetzungen haben sich in der Vergangenheit häufig als problematisch erwiesen und überdies ist es einfacher/ergiebiger, ggf. anhand der englischen Originaltexte im Internet nach Hilfe zu suchen.

FOG15_languages.png

Wenn der FOG-Server nur (intern) im LAN verwendet wird, sind Verbindungen via HTTPS zwischen Klienten und FOG-Server nicht zwingend erforderlich.
Die Verwendung von HTTPS wurde daher mittels n nicht aktiviert (und minimiert so einen möglichen Stolperstein).

FOG16_https.png

Für den FOG-Server kann ein vom Hostnamen des Rechners abweichender Hostname verwendet werden.
Dieses Feature kann mit n deaktiviert bleiben.

FOG17_hostname.png

Es ist möglich, Daten über die Installation den Entwicklern zu übermitteln.
Wenn dies nicht gewünscht wird, n auswählen.

FOG18_sendinfo.png

Nachdem alle Angaben erfasst worden sind, wird abschließend eine Zusammenfassung angezeigt.
Mit einem Druck auf y startet schließlich die Installation.

FOG19_summary.png

Das Installationsprogramm ist jetzt bereit, die nötigen Pakete (Komponenten) einzuspielen und zu konfigurieren.

Schritt 4: Installation der FOG-Software - Software einspielen

Zu Beginn der Installation werden die Internetverbindung getestet, die Paketquellen angepasst und eine Liste der zu installierenden Pakete ausgegeben:

FOG20_Packetliste.png

Die Pakete werden der Reihe nach eingespielt (installing) bzw. übersprungen (skipping), wenn sie bereits auf dem System installiert sind...

FOG21_PaketInstallation.png

...sowie überprüft und konfiguriert.

FOG22_PaketeCheck.png

Die FOG-Software wurde erfolgreich installiert - jetzt muss noch die Datenbank angepasst werden.

Schritt 5: Installation der FOG-Software - Datenbank anpassen

Nach dem Einspielen der Pakete muss die soeben installierte Datenbank für FOG angepasst werden.
Auf Grund dieser Meldung wird dann zu einem Webbrowser gewechselt.

Das Terminal darf nicht geschlossen bzw. die Installation nicht beendet werden -
denn sie pausiert an dieser Stelle nur und muss noch fortgeführt werden!

FOG23_Aufforderung_DBupdate.png

Die angegebene URL wird in einem Webbrowser (ggf. auf einem anderen Rechner, der auf den FOG zugreifen kann) geöffnet.
Der Vorgang wird dort durch einen Klick auf Install/Update now ausgelöst.

FOG24_Aufforderung_DBupdate_Browser.png

Es erfolgt keine Anzeige des Fortschritts (was zu der falschen Annahme führen kann, der Prozess sei gescheitert) und der Vorgang kann durchaus mehrere Minuten andauern!

FOG25_Aufforderung_DBupdate_Browser_warten.png

Die erfolgreiche Initialisierung der Datenbank wird nach einiger Zeit mit der Meldung Install / Update Successful! quittiert.

FOG26_Aufforderung_DBupdate_Browser_fertig.png

Die Einrichtung der Datenbank ist damit abgeschlossen.
Jetzt wird wieder zur eigentlichen Installationsroutine zurück gewechselt.

Schritt 6: Installation der FOG-Software - Abschluss

Nach dem Wechsel zurück zur eigentlichen Installationsroutine wird diese mittels Enter fortgesetzt.

FOG27_Install_Fortsetzung.png

Zum Abschluss der Installation wird eine kurze Zusammenfassung angezeigt.

Der Abschnitt Setup complete enthält die URL der FOG-Management-Konsole sowie die ersten Login-Daten:
URL http://IP-Adresse/fog/management
Benutzername fog
Passwort password

Es versteht sich von selbst, dass das Passwort schnellstmöglich geändert werden sollte.

FOG28_Install_Abschlussinfo.png

FOG ist jetzt betriebsbereit.

Benutzernamen anpassen und Passwort ändern

Diese Aufgabe erfordert nur einen (anderen) Rechner im Netzwerk mit einem beliebigen Webbrowser.

Zum Abschluss der Installation wurde eine kurze Zusammenfassung angezeigt.
Dort standen die URL der FOG-Management-Konsole sowie die ersten Login-Daten:
URL http://IP-Adresse/fog/management
Benutzername fog
Passwort password

FOG28_Install_Abschlussinfo.png

Sollte FOG auf einem Desktop-System installiert worden sein, ist die Konsole auch dort über http://localhost/fog/management oder http://127.0.0.1/fog/management zu erreichen.

Sollte im Rahmen der Installation ''https'' aktiviert worden sein, muss die URL natürlich gegenüber diesem Beispiel angepasst werden.

Nach Aufruf der vorgenannten URL im Webbrowser erscheint der Login-Bildschirm von FOG:

FOG_Login.png

Hier werden die bekannten Zugangsdaten eingegeben und der Login gestartet.

Nach der erfolgreichen Anmeldung am FOG erscheint das Dashboard als Übersicht über die Aktivitäten des Servers.
Zum Ändern des Passwortes geht es in der Symbolleiste über den Eintrag Users.

FOG_Dashboard_Users.png

Im Main Menu können über List All Users alle Benutzer angezeigt werden:

FOG_UM_ListAllUsers.png

Über einen Klick auf den zu bearbeitenden Benutzer kann dann die Bearbeitung von Login-Kennung, Benutzername (meist Vor- und Nachname) und die Änderung des Passwortes angestoßen werden.

FOG_UM_EditUser.png

Es empfiehlt sich, unter User Name die Kennung für den Login des Benutzers zu ändern.
Ein (potentieller) Angreifer kennt somit nicht mehr automatisch die Login-Kennung des Administrators (fog), sondern muss sich eine zusätzliche Information (eben eine gültige Benutzerkennung) beschaffen.

FOG_UM_EditUserName01.png

Neben der Login-Kennung sollte der Name des Benutzers unter Friendly Name der besseren Übersicht wegen auch ausgeschrieben erfasst werden.
Mittels Update werden die Änderungen übernommen.

FOG_UM_EditUserName02.png

Die erfolgreiche Vorname der Änderungen wird mit der Meldung User updated! bestätigt:

FOG_UM_EditUserName03.png

Zum Ändern des Passwortes wird in der Zeile oberhalb des Main Menu der Eintrag Change password aufgerufen.

FOG_UM_EditUser_ChPwd01.png

Das Passwort und seine Wiederholung (um Tippfehler auszuschließen) werden eingegeben und nach dem Aufruf von Update aktualisiert.

FOG_UM_EditUser_ChPwd02.png

Die erfolgreiche Änderung wird mit der Meldung User updated! bestätigt:

FOG_UM_EditUser_ChPwd03.png