+Die Automatische Installation (orig. FAI) ist ein Softwarepaket, das
+eine vorkonfigurierte und automatisierte Installation von Debian GNU/Linux
+Systemen ermöglicht. Dazu werden Sammlungen (sog. Profile) von verschiedenen
+Aspekten der Installation gebildet, um eine Installation gleich oder
+ähnlich ausgestatteter Rechner möglichst flexibel zu ermöglichen.
+
+
+
+
+ unterstützt mit der FAI-Erweiterung alle Aspekte
+dieser automatischen Installation. Im Folgenden wird beschrieben,
+wie Sie die nötigen Vorbereitungen treffen, um Ihre Rechner automatisch
+mit Debian GNU/Linux zu installieren.
+
+
+Um eine neue Partition hinzuzufügen, drücken Sie auf den Knopf Partition
+hinzufügen. Um eine bestehende Partition wieder zu entfernen, drücken
+Sie auf den Knopf Entfernen in der entsprechenden Zeile.
+
+
+
+
Typ
+
Wählen Sie aus der Liste, ob die Partition primär (primary) oder logisch
+(logical) ist.
+
+
Dateisystem
+
Wählen Sie aus der Liste das Dateisystem, mit dem die Partition formatiert
+wird.
+
+
Mount-Punkt
+
Geben Sie den Mount-Punkt der Partition an (z.B. /, /var, /home, /export,
+etc.).
+
+
Größe in MB
+
Geben Sie die Größe der Partition in MB an.
+
+
Mount-Optionen
+
Geben Sie optionale Mount-Optionen der Partition an.
+
+
Dateisystem-Option
+
Geben Sie optionale Dateisystem-Optionen der Partition an.
+
+
Bewahren
+
Aktivieren Sie diese Option, wenn die Partition bei einer Neuinstallation
+nicht formatiert werden soll (wenn Sie bereits vorhanden ist).
+Eine Skript-Sammlung dient dazu, zu einer logischen Einheit gehörende
+Skripte zusammenzufassen. Skripte dienen im Allgemeinen dazu, spezifische
+Vorbereitungen zu treffen. Diese eingebundenen Skripte werden beim
+Startvorgang des Systems mit einer definierten Priorität ausgeführt.
+
+
+Um ein bestehendes Skript zu bearbeiten, drücken Sie auf den Knopf
+ am Ende der Zeile des Skriptes, das
+Sie bearbeiten möchten. Folgen Sie nun den Anweisungen, um ein neues
+Skript zu erstellen.
+
+
+Nachdem Sie ein neues Skript erstellt haben (oder ein bestehendes
+Skript zum Bearbeiten geöffnet haben), öffnet sich die Eigenschaftsseite,
+auf der die allgemeinen Einstellungen, die Attribute sowie der eigentliche
+Skript-Inhalt bearbeitet werden können.
+
+
+Hooks dienen dazu, die Installation eines FAI-Systems kurzzeitig an
+definierten Haltepunkten zu unterbrechen, um ein oder mehrere Skripte
+auszuführen. Der Einsatzweck liegt darin, eine generische Installation
+perfekt an die Gegebenheiten eines einzelnen Systems anzupassen, indem
+die Skripte verschiedene Umgebungsbedingungen, die erst zum Installationszeitpunkt
+bekannt sind, ermitteln und für die Weiterverarbeitung an den Installationsprozess
+zurückgeben.
+
+
+GOsa verwaltet Hooks als Gruppe von Hook-Skripten, dies dient automatisch
+dem Ziel, Hook-Skripte zusammengefasst abzulegen.
+
+
+Die Liste der FAI-Klassen dient als Ausgangspunkt für alle weiteren
+Schritte. Sie wird erreicht über den Menüeintrag FAI
+aus der Kategorie Administration (Menü am linken Rand des
+Bildschirms). Bei Auswahl wird die Liste der FAI-Klassen geladen (Überschrift:
+Benutzerverwaltung). Auf dieser Seite können Benutzer hinzugefügt,
+bearbeitet oder entfernt werden.
+
+
+Die Liste ist in drei Spalten geteilt:
+
+
+
+
+
Die erste Spalte enthält zunächst die verfügbaren Abteilungen, dann
+die Namen der FAI-Klassen (alphabetisch sortiert)
+
+
Die zweite Spalte enthält den ausgeschriebenen Typ der Klasse (z.B.
+partition table)
+
+
Die dritte Spalte enthält Knöpfe für die möglichen Aktionen, um Verwaltungsaufgaben
+durchzuführen (Ausschneiden, Kopieren, Bearbeiten, Entfernen)
+
+
+Die vier Knöpfe ,
+, und
+oberhalb der Liste dienen zur Navigation innerhalb der Abteilungshierarchie:
+
+
+
+
+
: Zur Wurzel
+
+
: Eine Abteilung nach oben
+
+
: Zur Basis des angemeldeten Benutzers
+
+
: Aktuelle Abteilung neu laden
+
+
+Es ist weiterhin möglich, die Anzeige der FAI-Klassen
+mithilfe von Filtern zu beeinflussen (KastenFilter
+ am rechten Rand):
+
+
+
+
Nach Namen suchen:
+
+
+
+
Klick auf * zeigt alle FAI-Klassen an
+
+
Klick auf einen Buchstaben zeigt alle FAI-Klassen
+an, deren Name mit dem gewählten Buchstaben beginnt
+
+
Klick auf eine Ziffer zeigt alle FAI-Klassen an,
+deren Name mit der gewählten Ziffer beginnt
+
+
+
+
Weitere Suchoptionen:
+ (Die folgenden Filter arbeiten so, dass nur FAI-Klassenangezeigt werden, die über mindestens eine der ausgewählten Optionen
+verfügen; Standardmässig werden alle FAI-Klassenangezeigt)
+
+
+
+
+
Zeige Profile: Zeigt FAI-Profile (Zusammenfassung von FAI-Objekten
+zu einem logischen Paket)
+
+
Zeige Vorlagen: Zeigt FAI-Vorlagengruppen
+
+
Zeige Skripte: Zeigt FAI-Skriptgruppen
+
+
Zeige Hooks: Zeigt FAI-Hook-Gruppen
+
+
Zeige Variablen: Zeigt FAI-Variablengruppen
+
+
Zeige Pakete: Zeigt FAI-Paketlisten
+
+
Zeige Partitionen: Zeigt FAI-Partitionstabellen
+
+
+
+
Zusätzlich zu der o.g. funktionalen Filterung kann die Liste durch
+lexikalische Filterung weiter eingeschränkt werden. Dazu dienen zum
+Einen die vordefinierten Buchstaben/Zahlen, die die Liste für Benutzer
+einschränken, die mit dem gewählten Buchstaben/der Ziffer beginnen.
+Komplexere Einschränkungen über reguläre Ausdrücke bietet das Textfeld
+im unteren Bereich des Kastens Filter (beginnt mit dem Symbol
+). In dieses Feld können Sie beliebige
+Buchstaben/Ziffern-Kombinationen eingeben, um die Suche einzuschränken.
+Um die Suchergebnisse in der Liste anzeigen zu lassen, klicken Sie
+auf Filter anwenden.
+
+Die Liste der Hook-Skripte dient dazu, einzelne Hook-Skripte zu dieser
+Sammlung hinzuzufügen und bereits zugeordnete Hook-Skripte wieder
+zu entfernen.
+
+
+Geben Sie das Skript in das Textfeld ein, oder laden Sie die Datei
+hoch, indem Sie zuerst mit dem Knopf Durchsuchen die Datei
+auswählen und dann mit dem Knopf Skript importieren die Datei
+hochladen.
+
+
+Um ein bestehendes Hook-Skript zu bearbeiten, drücken Sie auf den
+Knopf am Ende der Zeile des Hook-Skriptes,
+das Sie bearbeiten möchten. Folgen Sie nun den Anweisungen, um ein
+neues Hook-Skript zu erstellen.
+
+
+FAI-Variablen dienen dazu, systemweite Variablen zur Laufzeit der
+Installation bereitzustellen (meist um auszuführende Skripte oder
+Hooks zu steuern). Diese sind in Variablen-Gruppen zusammengefasst.
+
+
+Um eine neue FAI-Vorlagengruppe zu erstellen, befolgen Sie zunächst
+die generischen Anweisungen zum Erstellen eines FAI-Objektes (natürlich
+mit dem Knopf ).
+
+
+Um eine Variable zu einer Variablengruppe hinzuzufügen, drücken Sie
+auf den Knopf Hinzufügen unterhalb der Liste benutzter
+Variablen. Geben Sie den zumindest Namen der Variablen, sowie den
+Inhalt ein (optional können Sie in das Feld Beschreibung eine
+kurze Beschreibung der Variablen eingeben) und drücken Sie auf den
+Kopf Anwenden, um die neue Variable zu speichern.
+
+
+Um ein neues FAI-Objekt anzulegen, drücken Sie auf den dem Typ des
+anzulegenden FAI-Objektes entsprechenden Knopf. Die Möglichkeiten
+sind:
+
+
+
+
+
: Ein neues FAI-Profil anlegen
+
+
: Eine neue FAI-Partitionstabelle
+anlegen
+
+
: Ein neues FAI-Skript anlegen
+
+
: Einen neuen FAI-Hook anlegen
+
+
: Eine neue FAI-Variable
+anlegen
+
+
: Eine neue FAI-Vorlage
+anlegen
+
+
: Eine neue FAI-Paketliste
+anlegen
+
+
+Sie werden nun aufgefordert, einen eindeutigen Namen für das neue
+Objekt zu vergeben. Die Eindeutigkeit bezieht sich dabei ausschließlich
+auf den momentan gültigen Objekttyp! Sie können also verschiedene
+gleichnamige Objekte erstellen - diese müssen lediglich unterschiedliche
+Typen von FAI-Objekten sein (also Partitionstabelle, Paketliste etc.).
+
+
+Wenn Sie einen Namen vergeben haben, drücken Sie auf den Knopf Fortsetzen.
+Befolgen Sie dann die nachfolgende Beschreibung für die Bearbeitung
+bestehender FAI-Objekte.
+
+
+Um eine bestehende Variable zu bearbeiten, markieren Sie diese in
+der Liste benutzter Variablen und drücken Sie auf den Knopf
+Bearbeiten. Bearbeiten Sie die Variable und speichern Sie die
+Änderungen, indem Sie auf den Knopf Anwenden drücken. Wenn
+Sie die Änderungen verwerfen möchten, drücken Sie auf den Knopf Abbrechen.
+
+
+Um eine bestehende Variable zu entfernen, markieren Sie diese in der
+Liste benutzer Variablen und drücken Sie auf den Knopf Entfernen.
+Die Variable wird nun nicht mehr in der Liste aufgeführt.
+
+
+FAI-Vorlagen dienen dazu, während der Installation Dateien im installierten
+System mit zuvor abgelegten Dateien auszutauschen. Der häufigste Fall
+für deren Verwendung ist das Ablegen von Konfigurationsdateien, aber
+auch das Ablegen von z.B. beliebiger Dateien (Begrüßung der Benutzer,
+Vorlagen für Textdokumente) sind gängige Praxis. Für die Dateien können
+UNIX-spezifische Angaben wie Eigentümer, Gruppe und die Zugriffsrechte
+festgelegt werden. Die Vorlagen werden als Gruppe von Vorlagen verwaltet.
+
+
+Um eine neue FAI-Vorlagengruppe zu erstellen, befolgen Sie zunächst
+die generischen Anweisungen zum Erstellen eines FAI-Objektes (natürlich
+mit dem Knopf ).
+
+
+Um eine Vorlage zu einer Vorlagengruppe hinzuzufügen, öffnen Sie die
+Eigenschaftsseite der gewünschen Vorlagengruppe (wenn Sie dabei sind,
+eine neue Vorlagengruppe zu erstellen, sind Sie bereits richtig).
+Drücken Sie auf den Knopf Hinzufügen unterhalb der Liste
+der Vorlagen. Es öffnet sich die Eigenschaftsseite mit den folgenden
+Einstellmöglichkeiten:
+
+
Drücken Sie auf den Knopf Durchsuchen und wählen Sie die gewünschte
+Datei. Drücken Sie, wenn die Datei ausgewählt wurde, auf den Knopf
+Hochladen und warten Sie einen Moment, bis die Datei auf den
+Server hochgeladen wurde.
+
+
Ziel-Pfad*
+
Geben Sie das Verzeichnis ein (komplett, also z.B. /etc/gosa), in
+das die Datei kopiert wird.
+
+
Besitzer*
+
Geben Sie den Benutzernamen des gewünschten Besitzers an (z.B. root)
+
+
Gruppe*
+
Geben Sie den Gruppennamen der gewünschten Gruppe an (z.B. wheel)
+
+
Zugriff*
+
Stellen Sie in dieser Tabelle die Zugriffsrechte der Datei für Besitzer,
+Gruppe und Andere ein.
+FAI-Paketlisten dienen dazu, verschiedene Installationsprofile anhand
+der installierten Software zu bilden. Eine Paketliste hält dazu alle
+Pakete vor, die installiert werden. Dabei werden automatisch die Abhängigkeiten
+aufgelöst, so dass es nicht erforderlich ist, dies manuell zu tun.
+
+
+Weiterhin werden FAI-Paketlisten gegliedert in Releases (=Revisionen),
+die unterschiedliche Versionsstände repräsentieren, sowie Sections
+(=Sektionen), die Teilbereiche darstellen. Diese sind meist entweder
+vom Einsatzzweck oder Lizenzmodell abhängig. Unter Debian GNU/Linux
+gibt es beispielsweise die Sektionen 'main', 'contrib' und 'non-free'.
+
+
+Klicken Sie in der Liste FAI-Objekte auf den Namen des gewünschten
+Objektes. Es öffnet sich die Eigenschaftsseite des Objektes, die für
+alle verschiedenen Typen unterschiedlich ist. Im Folgenden sind die
+Eigenschaften aller FAI-Objekttypen aufgeführt.
+
+
+Nachdem Sie den Namen für die Paketliste (wie oben beschrieben) vergeben
+haben, werden Sie aufgefordert, ein Release zu wählen. Tun Sie dies,
+indem Sie aus der Liste ein Release auswählen. Daraufhin müssen Sie
+noch die Sektionen, über die die Paketliste verfügen soll auswählen.
+Wählen Sie dazu eine oder mehrere (wenn mehrere vorhanden sind) Sektionen,
+indem Sie das Häkchen vor dem Namen ankreuzen.
+
+
+Wenn Sie mit der Auswahl zufrieden sind, drücken Sie auf den Knopf
+Fortfahren.
+
+
+Unter dieser Sektion steht lediglich die Installations-Methode zur
+Auswahl, Release und Section sind informativer Natur.
+
+
+Um eine geeignete Installations-Methode für Ihre Paketliste zu wählen,
+sind die zur Auswahl stehenden Möglichkeiten in folgender Tabelle
+zusammengefasst:
+
+
+
+
install
+
Die gewählten Pakete werden mit den Abhängigkeiten installiert.
+
+
ninstall
+
Es wird eine Installation der noch fehlenden Pakete simuliert (z.B.
+weil der Download fehlgeschlagen ist oder die Prüfsumme nicht stimmte)
+
+
remove
+
Entfernt die gewählten Pakete inklusive der Konfiguration (Purge).
+
+
dselect-upgrade
+
Führt Installation basierend auf den Paketstatusinformationen von
+dselect aus (z.B. Installieren von neuen Paketen, Entfernen von alten
+Paketen)
+
+
taskinst
+
Installiert bereits vordefinierte 'tasks' mithilfe des Kommandos 'tasksel'.
+Tasks sind von Debian GNU/Linux bereitgestellte Paketlisten für bestimmte
+Aufgaben.
+
+
hold
+
Setzt die Pakete auf den Status 'hold'. Dies bedeutet, dass diese
+von zukünftigen Upgrades nicht berücksichtigt werden.
+
+
aptitude
+
Installiert alle Pakete mit dem Kommando 'aptitude'. Dieses unterstützt
+auch Tasks.
+
+
aptitude-r
+
Installiert genau so wie obiges Kommando 'aptitude'. Zusätzlich werden
+jedoch noch die Empfehlungen eines Paketes installiert.
+
+
pending
+
Konfiguriert die Pakete, die noch ausstehend sind.
+
+
dpkgc
+
Schliesst die Installation von nur teilweise installierten Paketen
+ab.
+Um eines oder mehrere Pakete zu der Liste hinzuzufügen, drücken Sie
+auf den Knopf Hinzufügen unterhalb der Liste. Die nun geladene
+Seite enthält zunächst eine leere Liste, da eine Gesamtauswahl einige
+Zeit in Anspruch nehmen würde (Generell ist die Liste darauf beschränkt,
+maximal 200 Treffer anzuzeigen). Um Pakete anzuzeigen, die Sie hinzufügen
+können, müssen Sie die Suche einschränken: Dazu befinden sich im Kasten
+Filter zum einen Checkboxen, die verschiedene Anwendungsgebiete in
+die Liste aufnehmen (wenn sie gewählt sind) oder diese aus der Liste
+ausblenden (wenn sie abgewählt sind) und zum anderen ein Eingabefeld,
+in das ein Such-Text eingegeben werden kann bzw. sollte. Wenn Sie
+mithilfe der Filtermethoden das gewünschte Paket gefunden haben, markieren
+Sie einfach die Checkbox am Anfang der Zeile des Pakets.
+
+
+Zum letztendlichen Hinzufügen der gewählten Pakete drücken Sie auf
+den Knopf Anwenden unten rechts. Um Ihre Auswahl zu verwerfen
+drücken Sie auf den Knopf Abbrechen.
+
+
+Wenn Sie mehrere Pakete hinzufügen möchten, speichert GOsa automatisch
+Ihre bisherige Auswahl. Sie können also, nachdem Sie eine Auswahl
+getroffen haben, weiter nach Paketen suchen und diese markieren. Verfahren
+Sie weiter wie oben beschrieben.
+
+
+Um eines oder mehrere Pakete aus der Paketliste zu entfernen (nicht
+zum deinstallieren!), markieren Sie diese und drücken Sie auf den
+Knopf Entfernen unterhalb der Liste.
+
+
Um die Bearbeitung des FAI-Objektes (auch neuer Objekte) abzuschliessen,
+drücken Sie auf den Knopf Speichern unten rechts; um den Vorgang
+zu verwerfen, drücken Sie auf den Knopf Abbrechen, der sich
+ebenfalls unten rechts befindet.
+
+
Alle Felder, die mit einem roten Sternchen * enden,
+sind Pflichtfelder und müssen daher zwingend ausgefüllt werden.
+
+
In der rechten, oberen Ecke findet sich der komplette dn des
+aktuell geöffneten Objektes.
+
+FAI-Profile sind sozusagen das Bindeglied aller FAI-Objekttypen -
+sie fassen die verschiedenen Typen zusammen, damit man alle Aspekte
+eines Systems oder vielmehr einer Gruppe von Systemen gebündelt definieren
+kann. Dazu werden einfach die gewünschten FAI-Klassenobjekte (Paketliste,
+Partitionstabelle etc.) dem Profil zugeordnet. Bei der Installation
+wird dann für ein System dieses Profil ausgewählt und die Installation
+kann beginnen.
+
+
+Um ein neues FAI-Profil zu erstellen, drücken Sie auf die Schaltfläche
+ (Neues FAI-Profil erstellen)
+oberhalb der Liste. Geben Sie dann einen eindeutigen Namen und optional
+eine Beschreibung für das Profil ein. Fügen Sie dann mithilfe des
+Knopfes Hinzufügen mindestens ein Objekt hinzu. Zum Auswählen
+der gewünschten Klasse(n) markieren Sie die Auswahlbox in der passenden
+Zeile der Klasse(n). Drücken Sie dann auf den Knopf Anwenden
+unterhalb der Liste. Um den Vorgang abzubrechen und die Auswahl zu
+verwerfen, drücken Sie auf den Knopf Abbrechen.
+
+
+Wenn dem Profil mindestens eine Klasse zugeordnet wurde, können Sie
+das Profil speichern, indem Sie auf den Knopf Speichern drücken.
+Das Profil wird nun in der Liste angezeigt.
+
+
+Partitionstabellen dienen dazu (wie es der Name vermuten lässt), die
+automatische Partitionierung während der Installation mit FAI zu konfigurieren.
+Dazu werden in diesem Objekt die nötigen Informationen eingebettet
+- diese umfassen die im Zielsystem vorhandenen Festplatten mit den
+zugehörigen Partitionen.
+
+
+Zu jeder Partitionstabelle gehören eine oder mehrere Festplatten (wobei
+GOsa es durchaus erlaubt, leere Partitionstabellen zu erstellen).
+Diese enthalten die tatsächlich später anzulegenden Partitionen. Um
+eine Festplatte hinzuzufügen, werden zum einen die allgemeinen Angaben
+zur Festplatte sowie die einzelnen Partitionseinträge benötigt.
+
+