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) |
1. Emplacement des informations de planification pour l'installation d'Oracle Solaris
3. Préparation d'une installation JumpStart (tâches)
4. Utilisation des fonctions facultatives de JumpStart (tâches)
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
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
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
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 :
Ajout de fichiers
Ajout de packages individuels ou de patchs en plus de ceux déjà installés dans un groupe de logiciels donné
Personnalisation de l'environnement root
Installation de logiciels supplémentaires
Le programme d'installation Oracle Solaris monte les systèmes de fichiers du système sur /a. Les systèmes de fichiers restent montés sur /a jusqu'à la réinitialisation du système. Vous pouvez utiliser un script de fin pour ajouter des fichiers, en changer ou les supprimer de la nouvelle hiérarchie de systèmes de fichiers. La procédure modifie les systèmes de fichiers montés sur /a.
Lors de l'installation, la sortie du script de fin est placée dans /tmp/finish.log. Une fois l'installation achevée, le fichier journal est redirigé vers /var/sadm/system/logs/finish.log.
Veillez à ce queroot possède le script de fin et à ce que les autorisations soient paramétrées sur 644.
Vous pouvez employer des variables d'environnement JumpStart dans vos scripts de fin. Pour obtenir une liste de variables d'environnement, reportez-vous à la section Variables d'environnement JumpStart.
Enregistrez vos scripts de fin dans le répertoire JumpStart.
Jusqu'à présent, la commande chroot(1M) était associée aux commandes pkgadd et patchadd dans l'environnement des scripts de fin. Il arrive que certains packages ou patchs soient incompatibles avec l'option -R. Dans ce cas, vous devez créer un fichier /etc/mnttab fictif dans le chemin root /a avant d'exécuter la commande chroot.
Pour créer un fichier /etc/mnttab fictif, ajoutez la ligne suivante à votre script de fin.
cp /etc/mnttab /a/etc/mnttab
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
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.
L'Exemple 4-5 affiche un exemple de script de fin ajoutant des packages.
L'Exemple 4-6 affiche un exemple de script de fin ajoutant des patchs.
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 :
La commande suivante monte un répertoire sur un serveur contenant le package à installer :
mount -f nfs sherlock:/export/package ${MNT}
La commande suivante crée un fichier temporaire d'administration de packages, admin, pour empêcher la commande pkgadd(1M) d'effectuer des vérifications ou de vous demander de répondre à des questions lors de l'installation d'un package. Utilisez ce fichier temporaire d'administration des packages pour que l'ajout de packages se fasse sans intervention de votre part.
cat >${ADMIN_FILE} <<DONT_ASK
La commande pkgadd ci-dessous ajoute le package à l'aide de l'option -a, indiquant le fichier d'administration des packages et de l'option -R, indiquant le chemin root.
/usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz
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
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 }
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
|
Pour plus d'informations, reportez-vous à la page de manuel installer(1M).