JavaScript is required to for searching.
Ignora collegamenti di spostamento
Esci da visualizzazione stampa
Guida all'installazione di Oracle Solaris 10 1/13: archivi Flash (creazione e installazione)     Oracle Solaris 10 1/13 Information Library (Italiano)
search filter icon
search icon

Informazioni sul documento

Prefazione

1.  Panoramica di Flash Archive

2.  Pianificazione di Flash Archive

3.  Creazione di Flash Archive (procedure)

Creazione di Flash Archive (mappa delle attività)

Installazione del sistema master

Creazione di script di personalizzazione

Creazione di uno script di precreazione

Uso di uno script di precreazione per creare una sezione dellaparchivio definita dallaputente

Creazione di uno script di postdeployment

Creazione di uno script di reboot

Creazione di Flash Archive

Come creare un Flash Archive per unapinstallazione iniziale

Creazione di un Flash Archive (esempi)

Esempi di creazione di un Flash Archive

Esempi di creazione di un Flash Archive e personalizzazione dei file

Creazione di un archivio differenziale Flash Archive con unapimmagine master aggiornata

Come creare un archivio differenziale Flash Archive con unapimmagine master aggiornata

Come creare un archivio differenziale Flash Archive usando Live Upgrade

4.  Installazione e amministrazione degli Flash Archive (procedure)

5.  Creazione ed utilizzo di unapimmagine per il ripristino di emergenza

6.  Flash Archive (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 le linee guida per la creazione degli script, vedere Linee guida per la creazione di uno script personalizzato.

Creazione di uno script di precreazione

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

Per le linee guida per la creazione dello script di precreazione, vedere Linee guida per la creazione di uno script personalizzato. Memorizzare quindi 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 utilizzata per la gestione dell'archivio. Lo script deve essere collocato nella directory $FLASH_DIR/sections. L'archivio 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:

Lo script di precreazione viene eseguito 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.

Per le linee guida per la creazione dello script di predeployment, vedere Linee guida per la creazione di uno script personalizzato.

Memorizzare lo script in una delle seguenti directory:

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

Creazione di uno script di postdeployment

Lo script di postdeployment si trova all'interno dell'archivio o viene memorizzato in una directory locale del sistema clone per essere eseguito 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.


Per le linee guida per la creazione dello script di postdeployment, vedere Linee guida per la creazione di uno script personalizzato.

Memorizzare lo script in una delle seguenti directory:

Esempio 3-4 Script di postdeployment

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

Creazione di uno script di reboot

Lo script di reboot risiede all'interno dell'archivio e viene eseguito dopo il reboot del sistema. Lo script esegue le operazioni di configurazione finali richieste dopo la riconfigurazione del sistema.

Dopo l'installazione dell'archivio 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.

Dopo avere creato lo script di reboot, memorizzarlo nella directory /etc/flash/reboot.

Esempio 3-5 Creazione di uno script di reboot

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