JavaScript is required to for searching.
Ignora collegamenti di spostamento
Esci da visualizzazione stampa
Guida all'installazione di OracleSolaris 10 8/11: archivi Solaris Flash (creazione e installazione)
search filter icon
search icon

Informazioni sul documento

Prefazione

1.  Solaris Flash (panoramica)

2.  Solaris Flash (pianificazione)

3.  Creazione di un archivio Solaris Flash (procedure)

Mappa delle attività: creazione di un archivio Solaris Flash

Installazione del sistema master

Installare il sistema master per un'installazione iniziale

Creazione di script di personalizzazione

Creare uno script di precreazione

Uso di uno script di precreazione per creare una sezione dell'archivio definita dall'utente

Creare uno script di predeployment

Creare uno script di postdeployment

Creare uno script di reboot

Creazione di un archivio Solaris Flash

Creare un archivio Solaris Flash per un'installazione iniziale

Creazione di un archivio Solaris Flash (esempi)

Creazione di un archivio Solaris Flash (vari esempi)

Creazione di un archivio Solaris Flash e personalizzazione dei file (esempi)

Creare un archivio differenziale Solaris Flash con un'immagine master aggiornata

Creazione di un archivio differenziale Solaris Flash usando Solaris Live Upgrade

4.  Installazione e amministrazione degli archivi Solaris Flash (procedure)

5.  Creazione ed utilizzo di un'immagine per il ripristino di emergenza

6.  Solaris Flash (riferimenti)

Glossario

Indice analitico

Creazione di script di personalizzazione

Gli script permettono di personalizzare l'archivio. Sono disponibili diversi tipi di script per le seguenti operazioni:

Per indicazioni sulla creazione degli script, vedere Indicazioni per la creazione di uno script personalizzato.

Creare uno script di precreazione

Gli script di questo tipo vengono eseguiti durante la creazione dell'archivio. Lo script ha diverse funzioni.

  1. Creare lo script di precreazione. Seguire le istruzioni riportate in Indicazioni per la creazione di uno script personalizzato.
  2. Memorizzare lo script nella directory /etc/flash/precreation.

Esempio 3-1 Estratti di uno script di precreazione

Gli esempi seguenti sono tratti da uno script di precreazione.

Esempio 3-2 Script di precreazione

#!/bin/sh
echo "Test precreation script started" >> $FLASH_DIR/summary
cat /opt/TestApp/critical_file_list | flcheck -
if [ $? != 0 ]; then
    echo "Test precreation script failure" >> $FLASH_DIR/summary
    exit 1
fi
echo "Test precreation script started" >> $FLASH_DIR/summary
/opt/TestApplication/license_cloning
    $FLASH_DIR/predeployment/.TestApplicationLicenceTransfer \
    $FLASH_DIR/custom_sections/TestApplicationLicenceCounter
echo "Test precreation script finished" >> $FLASH_DIR/summary
exit 0

Uso di uno script di precreazione per creare una sezione dell'archivio definita dall'utente

Uno script di precreazione permette di creare all'interno dell'archivio una sezione definita dall'utente contenente informazioni specifiche sull'applicazione. Questa sezione viene in genere usata per la manutenzione dell'archivio. Lo script deve essere collocato nella directory $FLASH_DIR/sections. L'archivio Solaris Flash non elabora le sezioni definite dall'utente. Ad esempio, questa sezione potrebbe contenere una descrizione dell'archivio oppure uno script che controlli l'integrità di un'applicazione.

Le sezioni definite dall'utente richiedono il formato seguente.

Creare uno script di predeployment

Gli script di questo tipo vengono eseguiti prima dell'installazione dell'archivio. Se lo script ha lo scopo di verificare l'archivio, deve trovarsi nell'archivio. Se la sua funzione è quella di preservare le configurazioni locali del sistema clone, deve trovarsi sul sistema clone. Questo script può anche analizzare e raccogliere i dati locali necessari per la successiva personalizzazione. Ad esempio, è possibile utilizzarlo per salvare informazioni specifiche del client prima che vengano sovrascritte dai file che verranno estratti. Tali informazioni potranno essere usate nella fase finale della procedura, dopo l'estrazione.

  1. Creare lo script di predeployment. Seguire le istruzioni riportate in Indicazioni per la creazione di uno script personalizzato.
  2. Memorizzare lo script in una delle seguenti directory.
    • Per la verifica dell'archivio, usare la directory /etc/flash/predeployment.

    • Se occorre fare riferimento a uno script di precreazione, usare la directory $FLASH_DIR/preinstall.

    • Se si intende preservare una parte dei dati di configurazione su un sistema clone, specificare il percorso dello script memorizzato sul sistema clone con la parola chiave local_customization nel profilo JumpStart.

Esempio 3-3 Script di predeployment

#!/bin/sh
$FLASH_DIR/TestApplication/check_hardware
if [ $? != 0 ]; then
    echo Unsupported hardware
    exit 1
fi
$FLASH_DIR/TestApplication/check_licence_key
if [ $? != 0 ]; then
    echo No license for this host
    exit 1
fi
$FLASH_DIR/TestApplication/deploy_license_key \
    $FLASH_DIR/TestApplication/.TestApplicationLicenceTransfer
$FLASH_DIR/TestApplication/save_data_files $FLASH_DIR/flash

exit 0

Creare uno script di postdeployment

Gli script di questo tipo si trovano all'interno dell'archivio o vengono memorizzati in una directory locale del sistema clone per essere eseguiti dopo l'installazione. Questo script permette di riconfigurare una nuova immagine del sistema su un sistema clone. Se lo script viene memorizzato nell'archivio, le modifiche vengono applicate a tutti i sistemi clone. Se lo script è memorizzato in una directory locale del sistema clone, le modifiche vengono applicate solo al sistema clone. Ad esempio, le informazioni relative a un client specifico salvate da uno script di predeployment possono essere applicate all'ambiente clone, completando l'installazione.

Gli script di postdeployment possono anche essere usati per cancellare alcuni file dopo l'installazione dell'archivio. Ad esempio, è possibile cancellare i file di log che si trovano in /var/adm.


Nota - Non tutti i file di log richiedono uno script di pulizia. I file di log che si trovano in /var/tmp possono essere esclusi una volta terminata la creazione dell'archivio.


  1. Creare lo script di postdeployment. Seguire le istruzioni riportate in Indicazioni per la creazione di uno script personalizzato.
  2. Memorizzare lo script in una delle seguenti directory.
    • Per eseguire lo script su tutti i sistemi clone, memorizzarlo nella directory /etc/flash/postdeployment.

    • Per eseguirlo solo su un sistema clone locale, specificare il percorso dello script memorizzato sul sistema clone con la parola chiave local_customization nel profilo JumpStart.

Esempio 3-4 Script di postdeployment

#!/bin/sh
$FLASH_DIR/TestApplication/clone_reconfiguration
$FLASH_DIR/TestApplication/restore_data $FLASH_DIR/flash

Creare uno script di reboot

Gli script di questo tipo risiedono all'interno dell'archivio e vengono eseguiti dopo il reboot del sistema. Lo script esegue le operazioni di configurazione finali richieste dopo la riconfigurazione del sistema.

Dopo l'installazione dell'archivio Solaris Flash sul sistema clone, alcuni file specifici dell'host vengono eliminati e ricreati per il sistema clone. Il programma di installazione utilizza il comando sys-unconfig(1M) e i programmi sysidtool(1M) per eliminare e ricreare i file di configurazione di rete specifici per l'host. I file che vengono ricreati sono, ad esempio, /etc/hosts, /etc/defaultrouter e /etc/defaultdomain. Lo script di reboot permette di eseguire le operazioni finali di riconfigurazione.

  1. Creare lo script reboot.
  2. Memorizzare lo script nella directory /etc/flash/reboot.

Esempio 3-5 Creazione di uno script reboot

#!/bin/sh 
$FLASH_DIR/TestApplication/finalize_license