Zum Hauptinhalt springen

SLES 12 SP3 mit angepasster Software implementieren

In diesem Szenario wird das SLES 12 SP3 Betriebssystem zusammen mit angepasster Software (Java und Eclipse IDE) installiert. Es wird ein angepasstes Profil verwendet, das die angepasste Software und Nach-Installationsskripts zum Installieren und Konfigurieren der angepassten Software enthält. Die angepassten Softwarepakete werden während der Implementierung auf den Host kopiert und für die Verwendung durch das angepasste Nach-Installationsskript verfügbar gemacht.

Vorbereitende Schritte

In diesem Szenario werden die folgenden Beispieldateien verwendet.

Anmerkung
  • SLES-Installationsskripten können eines der folgenden Formate aufweisen: Bash (.sh), Perl (.pm oder .pl), Python (.py)

  • Softwaredateien und Installationsskripts werden über den angepassten Daten- und Dateipfad installiert, den Sie während der Bereitstellung angeben. Der Standardpfad für angepasste Daten und Dateien ist /home/lxca.

  • Für SLES 12 SP3 benötigt die Eclipse IDE den GCC-Compiler, der im vordefinierten Basisprofil enthalten ist. In diesem Szenario wird ein angepasstes BS-Image-Profil mit dem vordefinierten Basisprofil erstellt. Wenn Sie ein anderes Profil verwenden möchten, müssen Sie sicherstellen, dass das Profil den GCC Compiler enthält.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um SLES 12 SP3 mit angepasster Software zu implementieren.

  1. Laden Sie das SLES 12 SP3-Basisbetriebssystem von der SUSE-Website auf das lokale System herunter und importieren Sie das Image in das BS-Images-Repository. Weitere Informationen finden Sie unter Betriebssystem-Images importieren.
    1. Klicken Sie auf der Menüleiste von XClarity Administrator auf Bereitstellung > BS-Images verwalten, um die Seite Betriebssystem implementieren: BS-Images verwalten anzuzeigen.

    2. Klicken Sie auf die Registerkarte BS-Images.

    3. Klicken Sie auf das Symbol Importieren (Symbol „Importieren“).

    4. Klicken Sie auf Lokaler Import.

    5. Klicken Sie auf Durchsuchen, um das zu importierende SLES 12 SP3-Image zu suchen und auszuwählen (z. B. SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso).

    6. Klicken Sie auf Importieren, um das Image in das BS-Images-Repository hochzuladen.

    7. Warten Sie, bis der Importvorgang abgeschlossen ist. Dies kann eine Weile dauern.

  2. Laden Sie die angepasste Software auf das lokale System herunter und importieren Sie die Dateien in das BS-Images-Repository. Weitere Informationen finden Sie unter Angepasste Software importieren.
    1. Klicken Sie auf die Registerkarte Software.

    2. Klicken Sie auf das Importieren-Symbol (Symbol „Importieren“).

    3. Klicken Sie auf Lokaler Import.

    4. Wählen Sie SLES für das Betriebssystem aus.

    5. Klicken Sie auf Durchsuchen, um die zu importierende Softwaredatei zu suchen und auszuwählen (z. B. jre-8u151-linux-x64.tar.gz).

    6. Klicken Sie auf Importieren, um die Datei in das BS-Images-Repository hochzuladen.

    7. Klicken Sie erneut auf das Symbol Importieren (Symbol „Importieren“).

    8. Klicken Sie auf Lokaler Import.

    9. Wählen Sie SLES für das Betriebssystem aus.

    10. Klicken Sie auf Durchsuchen, um die zu importierende Softwaredatei zu suchen und auszuwählen (z. B. eclipse-4.6.3-3.1.x86_64.tar.gz).

    11. Klicken Sie auf Importieren, um die Datei in das BS-Images-Repository hochzuladen.

  3. Erstellen Sie ein angepasstes Nach-Installationsskript und importieren Sie die Datei in das BS-images-Repository.
    Fügen Sie dieser Datei Befehle zum Erstellen eines Benutzers hinzu, um Eclipse zu starten, z. B.:
    echo "Create a user called lenovo..."
    egrep "lenovo" /etc/passwd >/dev/null
    pass=$(perl -e 'print crypt($ARGV[0], "password")' "Passw0rd")
    useradd -m -p $pass lenovo
    [ $? -eq 0 ] && echo "User has been created." || curl -X PUT
    --globoff #predefined.otherSettings.statusSettings.urlStatus# -H "Content-Type: application/json"
    -d '{"deployStatus":{"id":"46","parameters":["'"Could not create lenovo user"'"]}}'
    --cert #predefined.otherSettings.statusSettings.certLocation#/cert.pem
    --key #predefined.otherSettings.statusSettings.certLocation#/key.pem
    --cacert #predefined.otherSettings.statusSettings.certLocation#/ca-bundle.crt

    Fügen Sie Befehle zum Installieren der Software hinzu, z. B.:
    #Install Java for eclipse
    echo "Installing Java JRE 8...."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/jre-8u151-linux-x64.rpm

    #Install eclipse
    echo "Installing Eclipse IDE..."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/eclipse-4.6.3-3.1.x86_64.rpm

    Beachten Sie, dass diese Befehle vordefinierte Makros für die HTTPS-URL verwenden, die XClarity Administrator für Statusmeldungen (predefined.otherSettings.statusSettings.urlStatus) für den Ordner mit den Zertifikaten, die beim ersten Start für den Zugriff auf den urlStatus-Webdienst vom Hostbetriebssystem benötigt werden (predefined.otherSettings.statusSettings.certLocation) und für den Pfad zu den extrahierten Daten- und Softwaredateien (predefined.otherSettings.deployDataAndSoftwareLocation) verwendet.

    Sie können auch Befehle zum Senden von angepassten Nachrichten an das Jobprotokoll in XClarity Administrator hinzufügen, wie in der Beispieldatei dargestellt. Siehe Angepasste Statusmeldungen zu Installationsskripts hinzufügen für weitere Informationen.

    Gehen Sie wie folgt vor, um das angepasste Installationsskript zu importieren. Weitere Informationen finden Sie unter Angepasste Installationsskripts importieren.

    1. Klicken Sie auf die Registerkarte Installationsskripts.

    2. Klicken Sie auf das Importieren-Symbol (Symbol „Importieren“).

    3. Klicken Sie auf Lokaler Import.

    4. Wählen Sie SLES für das Betriebssystem aus.

    5. Klicken Sie auf Durchsuchen und wählen Sie das zu importierende Nach-Installationsskript aus (z. B. SLES_installSoftware_customScript.sh).

    6. Klicken Sie auf Importieren, um die Datei in das BS-Images-Repository hochzuladen.

  4. Erstellen Sie ein angepasstes BS-Image-Profil, das die angepasste Software und das Nach-Installationsskript enthält. Weitere Informationen finden Sie unter Angepasstes BS-Image-Profil erstellen.
    1. Klicken Sie auf die Registerkarte BS-Images.

    2. Wählen Sie ein BS-Profil zum Anpassen aus (z. B. Basic).

    3. Klicken Sie auf das Erstellen-Symbol (Symbol „Erstellen“), um das Dialogfeld „Angepasstes Profil erstellen“ anzuzeigen.

    4. Auf der Registerkarte Allgemein:

      1. Geben Sie einen Namen für das Profil ein, z. B. Angepasste SLES mit Software.

      2. Verwenden Sie den Standardwert für das Feld Angepasste Daten und Dateipfad.

      3. Wählen Sie Keine als Anpassungstyp aus.

      4. Klicken Sie auf Weiter.

    5. Klicken Sie auf der Registerkarte Treiberoptionen auf Weiter. Die Treiber für die In-Box-Einheitentreiber sind standardmäßig enthalten.

    6. Wählen Sie auf der Registerkarte Software die Installationsdateien der Software aus (z. B. jre-8u151-linux-x64.tar.gz und eclipse-4.6.3-3.1.x86_64.tar.gz) und klicken Sie auf Weiter.

    7. Wählen Sie auf der Registerkarte Installationsskripts die Installationsskripts aus (z. B. SLES_installSoftware_customScript.sh) und klicken Sie auf Weiter.

    8. Überprüfen Sie auf der Registerkarte Zusammenfassung die Einstellungen.

    9. Klicken Sie auf Anpassen, um das angepasste BS-Image-Profil zu erstellen.

  5. Implementieren Sie das angepasste BS-Image-Profil auf den Zielservern. Weitere Informationen finden Sie unter Ein Betriebssystem-Image implementieren.
    1. Klicken Sie auf der Menüleiste von XClarity Administrator auf Bereitstellung > BS-Images implementieren, um die Seite Betriebssystem implementieren: BS-Images implementieren anzuzeigen.

    2. Für jeden Zielserver:

      1. Wählen Sie den Server aus.

      2. Klicken Sie auf Ausgewählte ändern > Netzwerkeinstellungen und geben Sie Hostname, IP-Adresse, DNS‑, MTU‑ und VLAN-Einstellungen für den Server an.

        Tipp
        VLAN-Einstellungen sind nur verfügbar, wenn der VLAN-Modus unter Globale Einstellungen > IP-Zuordnung > VLANs verwenden festgelegt wurde.
      3. Wählen Sie das angepasste BS-Image-Profil (z. B. <Basis_BS>|<Zeitstempel>_Angepasste SLES mit Software) aus der Dropdown-Liste der Spalte Zu implementierendes Image aus.

        Anmerkung
        Stellen Sie sicher, dass alle Zielserver dasselbe angepasste Profil verwenden.
      4. Wählen Sie in der Spalte Speicher die bevorzugte Speicherposition aus, an der das Betriebssystem-Image implementiert werden soll.

        Anmerkung
        Um sicherzustellen, dass ein Betriebssystem erfolgreich implementiert wurde, trennen Sie alle Speichereinheiten (bis auf den Speicher, der für die Betriebssystemimplementierung ausgewählt wurde) vom verwalteten Server.
      5. Überprüfen Sie, ob als Implementierungsstatus für den ausgewählten Server Bereitstellung angegeben ist.

    3. Wählen Sie alle Zielserver aus und klicken Sie auf das Symbol Image implementieren (Symbol „Image implementieren“), um die Betriebssystemimplementierung einzuleiten.

    4. Überprüfen Sie auf der Registerkarte Zusammenfassung die Einstellungen.

    5. Klicken Sie auf Implementieren, um das Betriebssystem zu implementieren.