Guide d'installation de Solaris 10 11/06: Archives Solaris Flash (Création et installation)

ProcedureCréation d'un script de déploiement préalable

Ce script est exécuté préalablement à l'installation de l'archive. S'il doit permettre de valider l'archive, il est conservé dans celle-ci. S'il doit servir à préserver les configurations locales sur le système clone, il est conservé sur le système clone. Ce type de script permet également d'analyser et de collecter des données locales nécessaires à une personnalisation ultérieure. Exemple : les informations spécifiques au client peuvent être sauvegardées avant d'être écrasées par les fichiers qui sont sur le point d'être extraits. Ces informations peuvent alors être utilisées en dernière instance après l'extraction.

  1. Créez le script de déploiement préalable, Suivez les indications données dans la section Directives pour la création d'un script de personnalisation.

  2. Stockez le script dans l'un des répertoires suivants :

    • Pour valider l'archive, stockez-la dans le répertoire /etc/flash/predeployment.

    • Si vous effectuez un référencement à l'aide d'un script préalable à la création, stockez ce dernier dans le répertoire $FLASH_DIR/preinstall.

    • Si vous conservez des configurations sur un système clone, indiquez le chemin d'accès au script qui est stocké sur ce système clone, à l'aide du mot-clé local_customization dans le profil JumpStart.


Exemple 3–3 Script de déploiement préalable

#!/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