Je nachdem, unter welchem Betriebssystem der Rechner ausgeführt wird, der als Netzwerkinstallationsquelle für openSUSE verwendet werden soll, stehen für die Serverkonfiguration mehrere Möglichkeiten zur Verfügung. Am einfachsten lässt sich ein Installationsserver mit YaST auf SUSE Linux 9.3 und höher einrichten.
Für die Linux-Implementierung kann auch ein Microsoft Windows-Computer als Installationsserver verwendet werden. Weitere Informationen finden Sie in Abschnitt 1.2.5, „Verwalten einer SMB-Installationsquelle“. |
YaST bietet ein grafisches Werkzeug zum Erstellen von Netzwerkinstallationsquellen. Es unterstützt HTTP-, FTP- und NFS-Netzwerk-Installationsserver.
Melden Sie sich bei dem Computer, der als Installationsserver verwendet werden soll, als root
an.
Installieren Sie das yast2-instserver
-Paket.
Starten Sie
+ + .Wählen Sie den gewünschten Servertyp (HTTP, FTP oder NFS). Der ausgewählte Serverdienst wird bei jedem Systemstart automatisch gestartet. Wenn ein Dienst des ausgewählten Typs auf dem System bereits ausgeführt wird und Sie diesen Dienst für den Server manuell konfigurieren möchten, deaktivieren Sie die automatische Konfiguration des Serverdiensts, indem Sie
wählen. Geben Sie in beiden Fällen das Verzeichnis an, in dem die Installationsdaten auf dem Server zur Verfügung gestellt werden sollen.Konfigurieren Sie den erforderlichen Servertyp. Dieser Schritt bezieht sich auf die automatische Konfiguration der Serverdienste. Wenn die automatische Konfiguration deaktiviert ist, wird dieser Schritt übersprungen.
Legen Sie einen Aliasnamen für das root-Verzeichnis auf dem FTP- oder HTTP-Server fest, in dem die Installationsdaten gespeichert werden sollen. Die Installationsquelle befindet sich später unter ftp://
(FTP) oder unter Server-IP
/Alias
/Name
http://
(HTTP). Server-IP
/Alias
/Name
Name
steht für den Namen der Installationsquelle, die im folgenden Schritt definiert wird. Wenn Sie im vorherigen Schritt NFS ausgewählt haben, legen Sie Platzhalter und Exportoptionen fest. Der Zugriff auf den NFS-Server erfolgt über nfs://
. Informationen zu NFS und Exportvorgängen finden Sie in Kapitel 27, Verteilte Nutzung von Dateisystemen mit NFS.
Server-IP
/Name
Firewall-Einstellungen | |
---|---|
Stellen Sie sicher, dass die Firewall-Einstellungen Ihres Server-Systems Datenverkehr an den entsprechenden Ports für HTTP, NFS und FTP erlauben. Sollte dies derzeit nicht der Fall sein, starten Sie das YaST-Firewall-Modul und öffnen Sie die entsprechenden Ports. |
Konfigurieren Sie die Installationsquelle. Bevor die Installationsmedien in ihr Zielverzeichnis kopiert werden, müssen Sie den Namen der Installationsquelle angeben (dies sollte im Idealfall eine leicht zu merkende Abkürzung des Produkts und der Version sein). YaST ermöglicht das Bereitstellen von ISO-Images der Medien an Stelle von Kopien der Installations-CDs. Wenn Sie diese Funktion verwenden möchten, aktivieren Sie das entsprechende Kontrollkästchen und geben Sie den Verzeichnispfad an, in dem sich die ISO-Dateien lokal befinden. Je nachdem, welches Produkt mithilfe dieses Installationsservers verteilt werden soll, können mehrere Add-on-CDs oder Service-Pack-CDs erforderlich sein. Sie müssen als zusätzliche Installationsquellen hinzugefügt werden. Um den Installationsserver über OpenSLP im Netzwerk bekannt zu geben, aktivieren Sie die entsprechende Option.
Wenn Ihr Netzwerk diese Option unterstützt, sollten Sie Ihre Installationsquelle auf jeden Fall über OpenSLP bekannt machen. Dadurch ersparen Sie sich die Eingabe des Netzwerk-Installationspfads auf den einzelnen Zielcomputern. Die Zielsysteme werden einfach unter Verwendung der SLP-Boot-Option gebootet und finden die Netzwerkinstallationsquelle ohne weitere Konfigurationsschritte. Weitere Informationen zu dieser Option finden Sie in Abschnitt 1.4, „Booten des Zielsystems für die Installation“. |
Laden Sie die Installationsdaten hoch. Der die meiste Zeit in Anspruch nehmende Schritt bei der Konfiguration eines Installationsservers ist das Kopieren der eigentlichen Installations-CDs. Legen Sie die Medien in der von YaST angegebenen Reihenfolge ein und warten Sie, bis der Kopiervorgang abgeschlossen ist. Wenn alle Quellen erfolgreich kopiert wurden, kehren Sie zur Übersicht der vorhandenen Informationsquellen zurück und schließen Sie die Konfiguration, indem Sie
wählen.Der Installationsserver ist jetzt vollständig konfiguriert und betriebsbereit. Er wird bei jedem Systemstart automatisch gestartet. Es sind keine weiteren Aktionen erforderlich. Sie müssen diesen Dienst lediglich ordnungsgemäß manuell konfigurieren und starten, wenn die automatische Konfiguration der ausgewählten Netzwerkdienste mit YaST anfänglich deaktiviert wurde.
Um eine Installationsquelle zu deaktivieren, wählen Sie die zu entfernende Installationsquelle aus und wählen Sie dann
. Die Installationsdaten werden vom System entfernt. Um den Netzwerkdienst zu deaktivieren, verwenden Sie das entsprechende YaST-Modul.Wenn der Installationsserver die Installationsdaten für mehrere Produkte einer Produktversion zur Verfügung stellen soll, starten Sie das YaST-Installationservermodul und wählen Sie in der Übersicht der vorhandenen Installationsquellen die Option
, um die neue Installationsquelle zu konfigurieren.Das Einrichten einer NFS-Quelle für die Installation erfolgt in zwei Schritten. Im ersten Schritt erstellen Sie die Verzeichnisstruktur für die Installationsdaten und kopieren diese in die Struktur. Im zweiten Schritt exportieren Sie das Verzeichnis mit den Installationsdaten in das Netzwerk.
Gehen Sie wie folgt vor, um ein Verzeichnis für die Installationsdaten zu erstellen:
Melden Sie sich als root
an.
Erstellen Sie ein Verzeichnis, in dem die Installationsdaten gespeichert werden sollen, und wechseln Sie in dieses Verzeichnis. Beispiel:
mkdir install/product
/productversion
cd install/product
/productversion
Ersetzen Sie Produkt
durch eine Abkürzung des Produktnamens und Produktversion
durch eine Zeichenkette, die den Produktnamen und die Version enthält.
Führen Sie für die einzelnen im Medienkit enthaltenen CDs die folgenden Befehle aus:
Kopieren Sie den gesamten Inhalt der Installations-CD in das Server-Installationsverzeichnis:
cp -a /media/path_to_your_CD-ROM_drive .
Ersetzen Sie pfad_zu_ihrem_CD-ROM-laufwerk
durch den tatsächlichen Pfad, in dem sich das CD- oder DVD-Laufwerk befindet. Dies kann je nach Laufwerktyp, der auf dem System verwendet wird, cdrom
, cdrecorder
, dvd
oder dvdrecorder
sein.
Benennen Sie das Verzeichnis in die CD-Nummer um:
mvpath_to_your_CD-ROM_drive
CDx
Ersetzen Sie x
durch die Nummer der CD.
Bei openSUSE können Sie die Installationsquellen über NFS mit YaST exportieren. Führen Sie dazu die folgenden Schritte aus:
Melden Sie sich als root
an.
Starten Sie
+ + .Wählen Sie
und und klicken Sie auf .
Wählen Sie
.
Produktversion
Wählen Sie exports
.
Klicken Sie auf
. Der NFS-Server, auf dem sich die openSUSE-Installationsquellen befinden, wird automatisch gestartet und in den Bootvorgang integriert.Wenn Sie die Installationsquellen nicht mit dem YaST-NFS-Servermodul, sondern manuell exportieren möchten, gehen Sie wie folgt vor:
Melden Sie sich als root
an.
Öffnen Sie die Datei /etc/exports
und geben Sie die folgende Zeile ein:
/productversion
*(ro,root_squash,sync)
Dadurch wird das Verzeichnis /
auf alle Hosts exportiert, die Teil dieses Netzwerks sind oder eine Verbindung zu diesem Server herstellen können. Um den Zugriff auf diesen Server zu beschränken, geben Sie an Stelle des allgemeinen Platzhalters Produktversion
*
Netzmasken oder Domänennamen an. Weitere Informationen hierzu finden Sie auf der Manualpage für den Befehl export.
Speichern und schließen Sie diese Konfigurationsdatei.
Um den NFS-Dienst zu der beim Booten des System generierten Liste der Server hinzuzufügen, führen Sie die folgenden Befehle aus:
insserv /etc/init.d/nfsserver insserv /etc/init.d/portmap
Starten Sie den NFS-Server mit rcnfsserver start. Wenn Sie die Konfiguration des NFS-Servers zu einem späteren Zeitpunkt ändern müssen, ändern Sie die Konfigurationsdatei wie erforderlich und starten die den NFS-Daemon neu, indem Sie rcnfsserver restart eingeben.
Die Bekanntgabe des NFS-Servers über OpenSLP stellt dessen Adresse allen Clients im Netzwerk zur Verfügung.
Melden Sie sich als root
an.
Wechseln Sie in das Verzeichnis /etc/slp.reg.d/
.
Erstellen Sie eine Konfigurationsdatei namens install.suse.nfs.reg
, die die folgenden Zeilen enthält:
# Register the NFS Installation Server
service:install.suse:nfs://$HOSTNAME/path_to_instsource
/CD1,en,65535
description=NFS Installation Source
Ersetzen Sie path_to_instsource
durch den eigentlichen Pfad der Installationsquelle auf dem Server.
Speichern Sie diese Konfigurationsdatei und starten Sie den OpenSLP-Daemon mit dem folgenden Befehl: rcslpd start.
Weitere Informationen zu OpenSLP finden Sie in der Paket-Dokumentation im Verzeichnis /usr/share/doc/packages/openslp/
oder in Kapitel 21, SLP-Dienste im Netzwerk. Weitere Informationen über NFS erhalten Sie unter Kapitel 27, Verteilte Nutzung von Dateisystemen mit NFS.
Das Erstellen einer FTP-Installationsquelle erfolgt ähnlich wie das Erstellen einer NFS-Installationsquelle. FTP-Installationsquellen können ebenfalls mit OpenSLP im Netzwerk bekannt gegeben werden.
Erstellen Sie wie in Abschnitt 1.2.2, „Manuelles Einrichten einer NFS-Installationsquelle“ beschrieben ein Verzeichnis für die Installationsquellen.
Konfigurieren Sie den FTP-Server für die Verteilung des Inhalts des Installationsverzeichnisses:
Melden Sie sich als root
an und installieren Sie mithilfe des YaST-Paketmanagers das Paket vsftpd
.
Wechseln Sie in das root-Verzeichnis des FTP-Servers:
cd /srv/ftp
Erstellen Sie im root-Verzeichnis des FTP-Servers ein Unterverzeichnis für die Installationsquellen:
mkdir instsource
Ersetzen Sie instsource
durch den Produktnamen.
Hängen Sie den Inhalt des Installations-Repository in der change-root-Umgebung des FTP-Servers ein:
mount --bindpath_to_instsource
/srv/ftp/instsource
Ersetzen Sie path_to_instsource
und instsource
durch die entsprechenden Werte für Ihre Konfiguration. Wenn diese Einstellungen dauerhaft übernommen werden sollen, fügen Sie sie zu /etc/fstab
hinzu.
Starten Sie vsftpd mit vsftpd.
Geben Sie die Installationsquelle über OpenSLP bekannt, sofern dies von Ihrer Netzwerkkonfiguration unterstützt wird:
Erstellen Sie eine Konfigurationsdatei namens install.suse.ftp.reg
unter /etc/slp/reg.d/
, die die folgenden Zeilen enthält:
# Register the FTP Installation Server
service:install.suse:ftp://$HOSTNAME/srv/ftp/instsource
/CD1,en,65535
description=FTP Installation Source
Ersetzen Sie instsource
durch den Namen des Verzeichnisses auf dem Server, in dem sich die Installationsquelle befindet. Die Zeile Dienst:
sollte als eine fortlaufende Zeile eingegeben werden.
Speichern Sie diese Konfigurationsdatei und starten Sie den OpenSLP-Daemon mit dem folgenden Befehl: rcslpd start.
Konfigurieren eines FTP-Servers mit YaST | |
---|---|
Wenn Sie lieber YaST verwenden, anstatt den FTP-Installationsserver manuell zu konfigurieren, finden Sie unter Kapitel 29, Einrichten eines FTP-Servers mit YaST weitere Informationen zum Verwenden des YaST-FTP-Servermoduls. |
Das Erstellen einer HTTP-Installationsquelle erfolgt ähnlich wie das Erstellen einer NFS-Installationsquelle. HTTP-Installationsquellen können ebenfalls mit OpenSLP im Netzwerk bekannt gegeben werden.
Erstellen Sie wie in Abschnitt 1.2.2, „Manuelles Einrichten einer NFS-Installationsquelle“ beschrieben ein Verzeichnis für die Installationsquellen.
Konfigurieren Sie den HTTP-Server für die Verteilung des Inhalts des Installationsverzeichnisses:
Installieren Sie den Webserver Apache wie in Abschnitt 28.1.2, „Installation“ beschrieben.
Wechseln Sie in das root-Verzeichnis des HTTP-Servers (/srv/www/htdocs
) und erstellen Sie ein Unterverzeichnis für die Installationsquellen:
mkdir instsource
Ersetzen Sie instsource
durch den Produktnamen.
Erstellen Sie einen symbolischen Link vom Speicherort der Installationsquellen zum root-Verzeichnis des Webservers (/srv/www/htdocs
):
ln -s/path_instsource
/srv/www/htdocs/instsource
Ändern Sie die Konfigurationsdatei des HTTP-Servers (/etc/apache2/default-server.conf
) so, dass sie symbolischen Links folgt. Ersetzen Sie die folgende Zeile:
Options None
mit
Options Indexes FollowSymLinks
Laden Sie die HTTP-Server-Konfiguration mit rcapache2 reload neu.
Geben Sie die Installationsquelle über OpenSLP bekannt, sofern dies von Ihrer Netzwerkkonfiguration unterstützt wird:
Erstellen Sie eine Konfigurationsdatei namens install.suse.http.reg
unter /etc/slp/reg.d/
, die die folgenden Zeilen enthält:
# Register the HTTP Installation Server
service:install.suse:http://$HOSTNAME/srv/www/htdocs/instsource
/CD1/,en,65535
description=HTTP Installation Source
Ersetzen Sie instsource
durch den eigentlichen Pfad der Installationsquelle auf dem Server. Die Zeile Dienst:
sollte als eine fortlaufende Zeile eingegeben werden.
Speichern Sie diese Konfigurationsdatei und starten Sie den OpenSLP-Daemon mit dem folgenden Befehl: rcslpd restart.
Mithilfe von SMB können Sie die Installationsquellen von einem Microsoft Windows-Server importieren und die Linux-Implementierung starten, ohne dass ein Linux-Computer vorhanden sein muss.
Gehen Sie wie folgt vor, um eine exportierte Windows-Freigabe mit den openSUSE-Installationsquellen einzurichten:
Melden Sie sich auf dem Windows-Computer an.
Öffnen Sie den Explorer und erstellen Sie einen neuen Ordner, der die gesamte Baumstruktur der Installation aufnehmen soll, und nennen Sie ihn beispielsweise INSTALL
.
Geben Sie diesen Ordner wie in der Windows-Dokumentation beschrieben im Netzwerk frei.
Wechseln Sie in den freigegebenen Ordner und erstellen Sie einen Unterordner namens
. Ersetzen Sie Produkt
Produkt
durch den tatsächlichen Produktnamen.
Wechseln Sie in den Ordner INSTALL/
und kopieren Sie jede CD/DVD in einen separaten Ordner, z. B. produkt
CD1
und CD2
.
Um eine SMB-eingehängte Freigabe als Installationsquelle zu verwenden, gehen Sie wie folgt vor:
Booten Sie das Installationsziel.
Wählen Sie
.Drücken Sie F4, um eine Auswahl der Installationsquellen anzuzeigen.
Wählen Sie SMB und geben Sie den Namen oder die IP-Adresse des Windows-Rechners, den Freigabenamen ( INSTALL/
in diesem Beispiel), den Benutzernamen und das Passwort ein.
produkt
/CD1
Wenn Sie die Eingabetaste drücken, wird YaST gestartet und Sie können die Installation ausführen.
Statt physische Medien manuell in Ihr Serververzeichnis zu kopieren, können Sie auch die ISO-Images der Installationsmedien in Ihrem Installationsserver einhängen und als Installationsquelle verwenden. Gehen Sie wie folgt vor, um einen HTTP-, NFS- oder FTP-Server einzurichten, der ISO-Images anstelle von Medienkopien verwendet:
Laden Sie die ISO-Images herunter und speichern Sie sie auf dem Rechner, den Sie als Installationsserver verwenden möchten.
Melden Sie sich als root
an.
Wählen und erstellen Sie einen geeigneten Speicherort für die Installationsdaten. Siehe dazu Abschnitt 1.2.2, „Manuelles Einrichten einer NFS-Installationsquelle“, Abschnitt 1.2.3, „Manuelles Einrichten einer FTP-Installationsquelle“ oder Abschnitt 1.2.4, „Manuelles Einrichten einer HTTP-Installationsquelle“.
Erstellen Sie Unterverzeichnisse für jede CD oder DVD.
Erteilen Sie folgenden Befehl, um jedes ISO-Image an der endgültigen Position einzuhängen und zu entpacken:
mount -o looppath_to_iso
path_to_instsource
/product
/mediumx
Ersetzen Sie path_to_iso
durch den Pfad zu Ihrer lokalen Kopie des ISO-Images, path_to_instsource
durch das Quellverzeichnis Ihres Servers, product
durch den Produktnamen und mediumx
durch Typ (CD oder DVD) und Anzahl der verwendeten Medien.
Wiederholen Sie die vorherigen Schritte, um alle erforderlichen ISO-Images für Ihr Produkt einzuhängen.
Starten Sie den Installationsserver wie gewohnt wie unter Abschnitt 1.2.2, „Manuelles Einrichten einer NFS-Installationsquelle“, Abschnitt 1.2.3, „Manuelles Einrichten einer FTP-Installationsquelle“ oder Abschnitt 1.2.4, „Manuelles Einrichten einer HTTP-Installationsquelle“ beschrieben.
Um ISO-Images beim Systemstart automatisch einzuhängen, fügen Sie die entsprechenden Einhänge-Einträge /etc/fstab
hinzu. Ein Eintrag würde dann gemäß dem vorherigen Beispiel wie folgt aussehen:
path_to_iso
path_to_instsource
/product
medium
auto loop