Passa al contenuto principale

Distribuzione di SLES 12 SP3 con software personalizzato

In questo scenario vengono installati il sistema operativo SLES 12 SP3 e il software personalizzato (Java ed Eclipse IDE). Viene utilizzato un profilo personalizzato che include il software personalizzato e gli script post-installazione per installare e configurare il software personalizzato. I pacchetti software personalizzati vengono copiati sull'host durante la distribuzione e possono essere utilizzati per lo script post-installazione personalizzato.

Prima di iniziare

In questo scenario vengono utilizzati i seguenti file di esempio.

Nota
  • Gli script di installazione SLES sono disponibili in uno dei seguenti formati: Bash (.sh), Perl (.pm o .pl), Python (.py)

  • I file dei software e gli script di installazione vengono installati dal percorso dei file e dei dati personalizzati specificato durante la distribuzione. Il percorso predefinito di file e dati personalizzati è /home/lxca.

  • Per SLES 12 SP3, Eclipse IDE richiede il compilatore GCC, incluso nel profilo di base predefinito. Questo scenario crea un profilo personalizzato di immagine del sistema operativo personalizzato utilizzando il profilo di base predefinito come punto di partenza. Se si sceglie di utilizzare un altro profilo, è necessario verificare che il profilo includa il compilatore GCC.

Procedura

Per distribuire SLES 12 SP3 con software personalizzato, completare la seguente procedura.

  1. Scaricare nel sistema locale il sistema operativo SLES 12 SP3 base dal sito Web SUSE e importare l'immagine nel repository delle immagini del sistema operativo. Per ulteriori informazioni, vedere Importazione delle immagini del sistema operativo.
    1. Dalla barra dei menu di XClarity Administrator, fare clic su Provisioning > Gestisci immagini sistema operativo per visualizzare la pagina Distribuisci sistema operativo: Gestisci immagini sistema operativo.

    2. Fare clic sulla scheda Immagini sistema operativo.

    3. Fare clic sull'icona Importa (Icona Importa).

    4. Fare clic su Importazione locale.

    5. Fare clic su Sfoglia per individuare e selezionare l'immagine SLES 12 SP3 da importare (ad esempio, SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso).

    6. Fare clic su Importa per caricare l'immagine nel repository di immagini del sistema operativo.

    7. Attendere che l'importazione venga completata. Ciò potrebbe richiedere tempo.

  2. Scaricare il software personalizzato nel sistema locale e importare i file nel repository di immagini del sistema operativo. Per ulteriori informazioni, vedere Importazione di software personalizzato.
    1. Fare clic sulla scheda Software.

    2. Fare clic sull'icona Importa (Icona Importa).

    3. Fare clic su Importazione locale.

    4. Selezionare SLES per il sistema operativo.

    5. Fare clic su Sfoglia per individuare e selezionare il file da importare (ad esempio, jre-8u151-linux-x64.tar.gz).

    6. Fare clic su Importa per caricare il file nel repository di immagini del sistema operativo.

    7. Fare clic nuovamente sull'icona Importa (Icona Importa).

    8. Fare clic su Importazione locale.

    9. Selezionare SLES per il sistema operativo.

    10. Fare clic su Sfoglia per individuare e selezionare il file da importare (ad esempio, eclipse-4.6.3-3.1.x86_64.tar.gz).

    11. Fare clic su Importa per caricare il file nel repository di immagini del sistema operativo.

  3. Creare uno script di post-installazione personalizzato e importare il file nel repository di immagini del sistema operativo.
    Aggiungere i comandi per creare un utente per avviare eclipse in questo file, ad esempio:
    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

    Aggiungere i comandi per installare il software, ad esempio:
    #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

    Tenere presente che questi comandi utilizzano macro predefinite per l'URL HTTPS che XClarity Administrator utilizza per segnalare lo stato (predefined.otherSettings.statusSettings.urlStatus), per la cartella contenente i certificati necessari per accedere al servizio web urlStatus dal sistema operativo host al primo avvio (predefined.otherSettings.statusSettings.certLocation) e per il percorso dei dati estratti e i file del software ( predefined.otherSettings.deployDataAndSoftwareLocation).

    È anche possibile aggiungere i comandi per inviare messaggi personalizzati al log dei processi inXClarity Administrator, come mostrato nel file di esempio. Per ulteriori informazioni, vedere Aggiunta di report di stato personalizzato agli script di installazione.

    Per importare lo script di installazione personalizzato, completare la seguente procedura. Per ulteriori informazioni, vedere Importazione di script di installazione personalizzati.

    1. Fare clic sulla scheda Script di installazione.

    2. Fare clic sull'icona Importa (Icona Importa).

    3. Fare clic su Importazione locale.

    4. Selezionare SLES per il sistema operativo.

    5. Fare clic su Sfoglia per individuare e selezionare lo script post-installazione da importare (ad esempio, SLES_installSoftware_customScript.sh).

    6. Fare clic su Importa per caricare il file nel repository di immagini del sistema operativo.

  4. Creare un profilo immagine del sistema operativo personalizzato che include il software personalizzato e lo script post-installazione. Per ulteriori informazioni, vedere Creazione di un profilo immagine del sistema operativo personalizzato.
    1. Fare clic sulla scheda Immagini sistema operativo.

    2. Selezionare un profilo immagine del sistema operativo da personalizzare (ad esempio, Basic).

    3. Fare clic sull'icona Crea (Icona Crea) per visualizzare la finestra di dialogo "Crea profilo personalizzato".

    4. Nella scheda Generale:

      1. Immettere un nome per il profilo (ad esempio, SLES personalizzato con software).

      2. Utilizzare il valore predefinito per il campo Percorso file e dati personalizzati.

      3. Selezionare Nessuno per il tipo di personalizzazione.

      4. Fare clic su Avanti.

    5. Nella scheda Opzioni driver fare clic su Avanti. Per impostazione predefinita sono inclusi i driver di dispositivo base.

    6. Nella scheda Software, selezionare i file di installazione del software (ad esempio, jre-8u151-linux-x64.tar.gz ed eclipse-4.6.3-3.1.x86_64.tar.gz) e fare clic su Avanti.

    7. Nella scheda Script di installazione, selezionare gli script di installazione (ad esempio, SLES_installSoftware_customScript.sh) e fare clic su Avanti.

    8. Nella scheda Riepilogo, verificare le impostazioni.

    9. Fare clic su Personalizza per creare il profilo immagine del sistema operativo personalizzato.

  5. Distribuire il profilo immagine del sistema operativo personalizzato ai server di destinazione. Per ulteriori informazioni, vedere Distribuzione di un'immagine del sistema operativo.
    1. Dalla barra dei menu di XClarity Administrator, fare clic su Provisioning > Distribuisci immagini sistema operativo per visualizzare la pagina Distribuisci sistema operativo: distribuisci immagini sistema operativo.

    2. Per ciascun server di destinazione:

      1. Selezionare il server.

      2. Fare clic su Modifica elementi selezionati > Impostazioni di rete e specificare il nome host, l'indirizzo IP e le impostazioni di DNS, MTU e VLAN per il server.

        Suggerimento
        le impostazioni VLAN sono disponibili solo quando la modalità VLAN è impostata su Impostazioni globali > Assegnazione IP > Usa VLAN.
      3. Selezionare il profilo immagine del sistema operativo personalizzato (ad esempio, <base_OS>|<timestamp>_SLES personalizzato con software) dall'elenco a discesa nella colonna Immagine da distribuire.

        Nota
        Verificare che tutti i server di destinazione utilizzino lo stesso profilo personalizzato.
      4. Selezionare la posizione di storage preferita in cui si desidera distribuire l'immagine del sistema operativo dalla colonna Storage.

        Nota
        Per verificare che le distribuzioni del sistema operativo vengano completate correttamente, rimuovere tutto lo storage dal server gestito ad eccezione dello storage scelto per la distribuzione del sistema operativo.
      5. Verificare che lo stato di distribuzione per il server selezionato sia Pronto.

    3. Selezionare tutti i server di destinazione e fare clic sull'icona Distribuisci immagine (Icona Distribuisci immagine) per avviare la distribuzione del sistema operativo.

    4. Nella scheda Riepilogo, verificare le impostazioni.

    5. Fare clic su Distribuisci per distribuire il sistema operativo.