JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'installation d'Oracle Solaris 10 1/13 : Installations JumpStart     Oracle Solaris 10 1/13 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Emplacement des informations de planification pour l'installation d'Oracle Solaris

2.  JumpStart (présentation)

3.  Préparation d'une installation JumpStart (tâches)

4.  Utilisation des fonctions facultatives de JumpStart (tâches)

Création de scripts de début

A propos des scripts de début

Création de profils dérivés dans un script de début

Suivi de la durée d'installation avec un script de début et un script de fin

Création de scripts de fin

A propos des scripts de fin

Ajout de fichiers à l'aide d'un script de fin

Ajout de packages ou de patchs à l'aide d'un script de fin

Personnalisation de l'environnement root à l'aide d'un script de fin

Installations non interactives avec des scripts de fin

Création d'un fichier de configuration compressé

Création d'un fichier de configuration compressé

Création de fichiers de configuration de disque

SPARC : Création d'un fichier de configuration d'un seul disque

SPARC : Création d'un fichier de configuration de plusieurs disques

x86 : Création d'un fichier de configuration d'un seul disque

x86 : Création d'un fichier de configuration de plusieurs disques

Utilisation d'un programme d'installation spécifique à votre organisation

5.  Création de mots-clés de règles et de sondes personnalisés - Tâches

6.  Procédure d'installation JumpStart (Tâches)

7.  Installation à l'aide de JumpStart (exemples)

8.  Référence des mots-clés JumpStart

9.  Installation d'un pool root ZFS à l'aide de JumpStart

Glossaire

Index

Création de scripts de fin

Un script de fin est un script Bourne shell défini par l'utilisateur, que vous spécifiez dans le fichier rules. Le logiciel Oracle Solaris étant installé sur votre système, un script de fin exécute des tâches avant que le système ne se réinitialise. Vous pouvez utiliser des scripts de fin uniquement si vous installez le logiciel Oracle Solaris à l'aide de la méthode JumpStart.

Voici les tâches que vous pouvez exécuter à l'aide d'un script de fin :

A propos des scripts de fin

Ajout de fichiers à l'aide d'un script de fin

Un script de fin vous permet d'ajouter des fichiers du répertoire JumpStart sur un système déjà installé. Vous pouvez ajouter des fichiers car le répertoire JumpStart est monté sur le répertoire spécifié par la variable SI_CONFIG_DIR. Le répertoire par défaut est /tmp/install_config.


Remarque - Vous pouvez également remplacer des fichiers en les copiant du répertoire JumpStart sur des fichiers existants du système installé.


Après avoir copié tous les fichiers que vous ajoutez au système installé dans le répertoire JumpStart, insérez la ligne suivante dans le script de fin pour chaque fichier à copier dans la nouvelle hiérarchie de système de fichiers :

cp ${SI_CONFIG_DIR}/filename /a/path

Exemple 4-4 Ajout d'un fichier à l'aide d'un script de fin

Imaginez une application spéciale, site_prog, développée pour tous les utilisateurs de votre organisation. Si vous placez une copie de site_prog dans le répertoire JumpStart, la ligne suivante d'un script de fin copie site_prog du répertoire JumpStart vers le répertoire /usr/bin d'un système :

cp ${SI_CONFIG_DIR}/site_prog  /a/usr/bin

Ajout de packages ou de patchs à l'aide d'un script de fin

Vous pouvez créer un script de fin qui procède à l'ajout automatique de packages ou de patchs lorsque le logiciel Oracle Solaris est installé sur un système donné. La procédure d'ajout de packages à l'aide d'un script de fin vous permet de gagner du temps et garantit la cohérence d'installation de packages et de patchs sur les différents systèmes de votre organisation.

Lorsque vous exécutez la commande pkgadd(1M) ou patchadd(1M) dans des scripts de fin, utilisez l'option -R pour définir /a comme chemin root.

Exemple 4-5 Ajout de packages à l'aide d'un script de fin

  #!/bin/sh
 
  BASE=/a
  MNT=/a/mnt
  ADMIN_FILE=/a/tmp/admin
 
  mkdir ${MNT}
  mount -f nfs sherlock:/export/package ${MNT}
  cat >${ADMIN_FILE} <<DONT_ASK
  mail=root
  instance=overwrite
  partial=nocheck
  runlevel=nocheck
  idepend=nocheck
  rdepend=nocheck
  space=ask
  setuid=nocheck
  conflict=nocheck
  action=nocheck
  basedir=default
  DONT_ASK
 
  /usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz 
  umount ${MNT}
  rmdir ${MNT}

Les commandes de cet exemple sont les suivantes :

Exemple 4-6 Ajout de patchs à l'aide d'un script de fin

 #!/bin/sh 

########
#
# USER-CONFIGURABLE OPTIONS
#
########

# The location of the patches to add to the system after it's installed.
# The OS rev (5.x) and the architecture (`mach`) will be added to the
# root.  For example, /foo on a 8 SPARC would turn into /foo/5.8/sparc
LUPATCHHOST=ins3525-svr
LUPATCHPATHROOT=/export/solaris/patchdb
#########
#
# NO USER-SERVICEABLE PARTS PAST THIS POINT
#
#########

BASEDIR=/a

# Figure out the source and target OS versions
echo Determining OS revisions...
SRCREV=`uname -r`
echo Source $SRCREV

LUPATCHPATH=$LUPATCHPATHROOT/$SRCREV/`mach`

#
# Add the patches needed
#
echo Adding OS patches
mount $LUPATCHHOST:$LUPATCHPATH /mnt >/dev/null 2>&1
if [ $? = 0 ] ; then
    for patch in `cat /mnt/*Recommended/patch_order` ; do
        (cd /mnt/*Recommended/$patch ; echo yes | patchadd -u -d -R $BASEDIR .)
    done
    cd /tmp
    umount /mnt
else
    echo "No patches found"
if

Personnalisation de l'environnement root à l'aide d'un script de fin

Vous pouvez également utiliser des scripts de fin pour personnaliser des fichiers installés sur un système. Par exemple, le script de fin de l'exemple suivant personnalise l'environnement root en ajoutant des informations au fichier .cshrc dans le répertoire root (/).

Exemple 4-7 Personnalisation de l'environnement root à l'aide d'un script de fin

#!/bin/sh
#
# Customize root's environment
#
echo "***adding customizations in /.cshrc"
test -f a/.cshrc || {
cat >> a/.cshrc <<EOF
set history=100 savehist=200 filec ignoreeof prompt="\$user@`uname -n`> "
alias cp cp -i
alias mv mv -i
alias rm rm -i
alias ls ls -FC
alias h history
alias c clear
unset autologout
EOF
}

Installations non interactives avec des scripts de fin

Vous pouvez utiliser des scripts de fin pour installer d'autres logiciels, une fois l'installation du système d'exploitation Oracle Solaris terminée. Le programme programme d'installation d'Oracle Solaris vous invite à saisir des informations durant l'installation. Pour effectuer une installation sans besoin d'intervention, vous pouvez exécuter le programme d'installation d'Oracle Solaris avec l'option -nodisplay ou -noconsole.

Tableau 4-1 Options d'installation d'Oracle Solaris

Option
Description
-nodisplay
Exécute le programme d'installation sans interface graphique utilisateur. Utilise l'installation par défaut du produit à moins que l'installation n'ait été modifiée par l'option -locales.
-noconsole
Exécute l'installation sans interaction avec une console texte. Cette option est particulièrement utile lorsqu'elle est associée à -nodisplay pour l'exploitation de scripts UNIX.

Pour plus d'informations, reportez-vous à la page de manuel installer(1M).