Guide d'installation et de configuration de Sun Management Center 3.6

Configuration et utilisation de JumpStart

La liste qui suit résume les principales étapes à suivre pour configurer le logiciel JumpStart et installer l’environnement d’exploitation Solaris ainsi que l'agent de base de Sun Management Center sur un ou plusieurs clients d’installation.

Une fois toutes les étapes ci-dessus effectuées, vous pouvez utiliser le serveur JumpStart pour procéder à une première installation de l’environnement d’exploitation Solaris et de l’agent de base de Sun Management Center sur un ou plusieurs clients d’installation.

Dans cette section, on suppose ce qui suit :

ProcedureCréation du serveur d’installation et du répertoire des profils

Étapes
  1. Créez le serveur d’installation JumpStart et l’image de l’environnement d’exploitation Solaris.

    1. Connectez-vous en tant que super-utilisateur sur la machine où vous voulez installer le serveur JumpStart.

    2. Insérez le 1er des 2 CD d’installation de Solaris dans votre lecteur de CD-ROM.

    3. Allez au répertoire Tools du CD.


      # cd /<DiskMountDir>/Solaris_2.8/Tools
      
    4. Créez l’image d’installation de l’environnement d’exploitation Solaris.

      Tapez la commande ./setup_install_server /répertoire-serveur-installation , où répertoire-serveur-installationest le répertoire qui va être utilisé pour servir les images d’installation. Exemple :


      # ./setup_install_server /export/home/JumpStart/Solaris_8
      Verifying target directory...
      Calculating the required disk space for the Solaris_8 product
      Copying the CD image to disk...
      serveur d’installation setup complete
    5. Facultatif : Ajoutez les produits add-ons de l’environnement d’exploitation Solaris au serveur d’installation JumpStart.

      Insérez le 2ème CD des 2 CD d’installation de Solaris et allez au répertoire Tools du CD.

      Tapez la commande ./add_to_install_server /répertoire-serveur-installation , où répertoire-serveur-installation est le répertoire qui va être utilisé pour servir les images d’installation. Exemple :


      # cd /<DiskMountDir>/s0/Solaris_8/Tools
      # ./add_to_install_server /export/home/JumpStart/Solaris_8
      
  2. Créez le répertoire de profils JumpStart sur le serveur.


    # mkdir /export/home/JumpStart/jumpstart
    
  3. Insérez le 1er des 2 CD d’installation de Solaris dans votre lecteur de CD-ROM.

  4. Copiez les exemples JumpStart du répertoire Solaris_2.8/Misc/jumpstart_sample dans le répertoire des profils JumpStart /export/home/JumpStart/jumpstart. Exemple :


    # cd /<DiskMountDir>/s0/Solaris_2.8/Misc
    # cp -r jumpstart_sample/* /export/home/JumpStart/jumpstart
    
  5. Arrêtez le démon Network File System mountd .


    # /etc/init.d/nfs.server stop
    
  6. Rendez le répertoire JumpStart partagé NFS.

    Le répertoire JumpStart doit être partagé NFS pour que les clients d’installation puissent accéder aux fichiers du serveur JumpStart. Ajoutez la ligne suivante au fichier /etc/dfs/dfstab , puis sauvegardez et fermez ce fichier.

    share -F nfs -o ro,anon=0 /export/home/JumpStart

  7. Démarrez le démon Network File System mountd .


    # /etc/init.d/nfs.server start
    

ProcedureCréation de l’image de l’agent de base sur le serveur d’installation JumpStart

Étapes
  1. Connectez-vous en tant que super-utilisateur sur la machine où vous voulez installer le serveur JumpStart.

  2. Insérez le premier des deux CD d'installation de Sun Management Center 3.6 dans le lecteur de CD-ROM.

    Allez au répertoire / <DiskMountDir>/sbin.

  3. Tapez la commande ./es-makeagent pour créer l'Sun Management Center image de l'agent de base.

    Vous êtes invité à entrer le répertoire source des fichiers d’installation et le répertoire cible de l’image de l’agent.

    (SPARC) Le répertoire source est /<DiskMountDir>/image/sunOS/sparc .

    (x86) Le répertoire source est /<DiskMountDir> /image/sunOS/i386

    (Linux) Le répertoire source est /<DiskMountDir>/image/Linux

    Le répertoire cible est le répertoire du serveur d’installation JumpStart dans lequel l’image de l’agent va être créée, par exemple /export/home/JumpStart/AgentImage .


    Remarque –

    Si le répertoire cible que vous spécifiez n’existe pas, vous êtes invité à le créer Tapez y pour créer ce répertoire.


    Exemple :


    # ./es-makeagent
    Installation files source directory: /<DiskMountDir>/image
    Please enter the target directory: /export/home/JumpStart/AgentImage
    

    Remarque –

    Le processus de création de l’image peut prendre plus d’une demi-heure.


  4. Excluez les agents add-ons.

    Si vous ne voulez pas inclure les composants agent add-on, renommez le répertoire Addons de l’image-agent.


    # cd /export/home/JumpStart/AgentImage/disk1/image
    # ls -p
    Addons/     PE/         patchs/    Webserver/  db/
    # mv Addons Addons-temp
    

ProcedureGénération des fichiers-réponses d’installation et de configuration de Sun Management Center 3.6

Étapes
  1. Sélectionnez une machine sur laquelle installer et configurer l’agent de base de Sun Management Centeret connectez-vous en tant que super-utilisateur.

    Cette machine est la machine prototype.


    Astuce –

    Sélectionnez une machine sur laquelle Sun Management Center n’a pas été installé. S’il n’y a pas de machines de ce type, désinstallez le logiciel SyMON ou Sun Management Center de la machine prototype comme indiqué dans le manuel d’installation du logiciel SyMON ou Sun Management Center. Ne sauvegardez pas les données de configuration des versions précédentes de Sun Management Center.


  2. Insérez le premier des deux CD d'installation de Sun Management Center 3.6 dans le lecteur de CD-ROM.

    Allez au répertoire / <DiskMountDir>/sbin.

  3. Créez sur la machine un répertoire dans lequel stocker les fichiers-réponses d’installation et de configuration de Sun Management Center.

    Exemple :


    # mkdir /response-files
    
  4. Générez le fichier-réponse d’installation de Sun Management Center.

    Pour générer le fichier-réponse d’installation, vous devez installer l’agent de base en utilisant le format de commande ./es-inst -C /rép-fichier-réponse/ fichier-réponse-installation.cfg où:

    • rép-fichier-réponse est le répertoire que vous avez créé afin d’y stocker les fichiers-réponses.

    • fichier-réponse-installation est le nom du fichier-réponse.

    Exemple :


    # ./es-inst -C /response-files/install.cfg
    

    Vous êtes invité à spécifier le répertoire dans lequel installer Sun Management Center.

    1. Indiquez le nom du répertoire dans lequel installer Sun Management Center.

      Vous êtes invité à entrer le répertoire cible. L'emplacement par défaut est /opt.

      Le logiciel Sun Management Center peut être installé dans tout emplacement présentant l'espace disque minimum requis. Si vous voulez l'installer dans un répertoire autre que /opt, tapez le nom de ce répertoire.


      Astuce –

      Tapez df -ak pour lister l'espace utilisé et disponible pour chaque système de fichiers de la machine.


      Vous serez invité à indiquer si vous voulez installer l’environnement de production ou celui pour développeurs.

    2. Tapez 1 pour installer l’environnement de production et appuyez sur Entrée.


      Attention – Attention –

      N'entrez pas (2) Environnement pour développeurs (DE). L'option 2 installe l'intégralité du produit de base Sun Management Center.


      Vous êtes invité à sélectionner les composants de Sun Management Centerque vous voulez installer.

    3. Sélectionnez uniquement le composant agent.

      Tapez n quand vous êtes invité à installer le composant serveur.

      Tapez y quand vous êtes invité à installer le composant agent.

      Tapez n quand vous êtes invité à installer le composant console.


      3 composant(s) sont disponibles pour la sélection :
      Voulez-vous installer le composant Serveur (y|n|q) n
      Voulez-vous installer le composant Agent  (y|n|q) y
      Voulez-vous installer le composant Console (y|n|q) n
      

      Le processus d’installation recherche les produits add-ons puis vous invite à les sélectionner.

    4. Ne sélectionnez aucun composant add-on pour l’installation.

      Tapez n pour chaque add-on que vous êtes invité à sélectionner.


      Sélectionnez les produits que vous voulez installer :
      Surveillance système avancée (y|n|q) n
       Service Availability Manager (y|n|q) n
       Performance Reporting Manager (y|n|q) n
      Administration de plate-forme Sun Fire (y|n|q) n
      Surveillance et gestion de périphériques A5x00 et T3  (y|n|q) n
          System Reliability Manager (y|n|q) n
          Workgroup Server (y|n|q) n
      

      Il vous est demandé si vous voulez ou non continuer. Tapez y pour continuer.

    5. Contrôlez l’espace disque.

      Le processus d’installation contrôle l’espace disque est suffisant pour installer l’agent de base Sun Management Center.

      • Si l’espace disque est suffisant, l’agent est installé.

      • S'il n'y a pas suffisamment d'espace disque, il vous est demandé d'indiquer un autre système de fichiers. La quantité d'espace disponible et la quantité d'espace nécessaire s'affichent.


        Astuce –

        Dans une fenêtre de terminal sur la machine sur laquelle vous installez l’agent de Sun Management Center, tapez df -ak pour connaître l'espace disque utilisé et l'espace disque libre de chaque système de fichiers de la machine.


      A la fin de l’installation de l’agent, il vous est demandé si vous voulez exécuter l’utilitaire de configuration.


      Attention – Attention –

      N’exécutez pas l'utilitaire de configuration. Tapez n pour quitter. L'exécution de la configuration pendant le processus d’installation ne permet pas de créer le fichier-réponse de configuration de Sun Management Center requis par le script de finition de JumpStart.


  5. Allez au répertoire /opt/SUNWsymon/sbin .

    Si vous avez installé Sun Management Center dans un autre emplacement, allez au répertoire /install-dir/SUNWsymon/sbin, où install-dir est le répertoire que vous avez spécifié à l'Étape 4.

  6. Génération du fichier-réponse de configuration de Sun Management Center 3.6.

    Pour générer le fichier-réponse de configuration de Sun Management Center vous devez configurer l’agent de base en utilisant le format de commande ./es-setup -C /rép-fichier-réponse /fichier-réponse-configuration.cfg où :

    • rép-fichier-réponse est le répertoire que vous avez créé afin d’y stocker les fichiers-réponses.

    • fichier-réponse-installation est le nom du fichier-réponse.

    Exemple :


    # ./es-setup -C /response-files/setup.cfg
    

    Vous êtes invité à fournir un germe pour la génération des clés de sécurité.

    1. Générez les clés de sécurité.

      Une clé de sécurité chiffrée est nécessaire pour la communication entre tous les processus de Sun Management Center. Cette clé de sécurité est générée sur la base du germe mot de passe que vous fournissez. Le germe doit avoir de un à huit caractères et ne doit pas contenir d'espaces. Les entrées qui dépassent huit caractères sont tronquées après le huitième caractère.


      Attention – Attention –

      Vous devez vous assurer que vous utilisez le même germe de sécurité pour toutes les machines que vous installez dans un même contexte serveur


      Tapez le même germe mot de passe que celui fourni pendant la configuration du serveur de Sun Management Center à l'Étape b dans Configuration de Sun Management Center.

      Tapez de nouveau le germe mot de passe quand vous y êtes invité.


      Remarque –

      Pour garantir la sécurité, le germe mot de passe que vous fournissez n’est pas stocké dans le fichier-réponse configuration de Sun Management Center. Vous pouvez au choix intégrer ce germe mot de passe au script de finition JumpStart ou configurer le script de finition de sorte que le client d’installation demande le germe mot de passe quand le script de finition s’exécute sur le client d'installation. Les deux méthodes permettant de spécifier le germe mot de passe figurent dans Création du script de finition JumpStart.


      Vous êtes invité à entrer la chaîne de communauté SNMPv1 de sécurité.

    2. Spécifiez la chaîne de communauté SNMPv1 de sécurité.

      Par mesure de sécurité, il est nécessaire d'entrer une chaîne de communauté SNMPv1 qui, par défaut, est public. Pour renforcer la sécurité, il est possible de spécifier une chaîne personnalisée.


      Attention – Attention –

      Vous devez vous assurer que vous utilisez le même germe de sécurité pour toutes les machines que vous installez dans un même contexte serveur


      Tapez la même chaîne de communauté que celle entrée lors de la configuration du serveur de Sun Management Center à l'Étape c dans Configuration de Sun Management Center.

      • Si vous avez utilisé la chaîne de communauté par défaut,public, appuyez sur Entrée quand vous êtes invité à soumettre la chaîne de communauté SNMPv1.

      • Si vous avez spécifié une chaîne de communauté personnalisée, tapez la même chaîne que celle fournie lors de la configuration du serveur de Sun Management Center.


      Remarque –

      Pour garantir la sécurité, la chaîne de communauté que vous fournissez n’est pas stockée dans le fichier-réponse configuration de Sun Management Center. Vous pouvez soit intégrer cette chaîne de communauté au script de finition JumpStart, soit configurer le script de finition de sorte que le client d’installation demande la chaîne de communauté quand le script de finition s’exécute sur le client d’installation. Les deux méthodes de spécification de la chaîne de communauté sont décrites au point Création du script de finition JumpStart.


      Vous êtes invité à entrer le nom de l’hôte du serveur de Sun Management Center.

    3. Spécifiez le nom de l’hôte du serveur de Sun Management Center.

      Tapez le nom de la machine sur laquelle la couche serveur de Sun Management Center a été installée.

      Le processus de configuration contrôle si le port SNMP est utilisé.

      • Si le port SNMP 161 n’est pas utilisé, il vous est demandé si vous voulez démarrer l’agent de Sun Management Center. Allez à l'Étape e.

      • Si le port SNMP 161 est utilisé, vous êtes invité à attribuer un numéro de port SNMP.

    4. Résolvez le conflit de port SNMP.

      Entrez le même numéro de port que celui fourni lors de la configuration du serveur de Sun Management Center à l'Étape f dans Configuration de Sun Management Center.

    5. Démarrez l’agent de Sun Management Center.


      Attention – Attention –

      Si votre réseau utilise la traduction des adresses réseau (NAT), tapez n pour quitter la configuration sans démarrer Sun Management Center. Utilisez l’utilitaire de ligne de commande es-config écrit dans Activation de la prise en charge de la NAT pour configurer la machine pour la NAT avant de démarrer Sun Management Center.


  7. Copiez les fichiers-réponses d’installation et de configuration dans le répertoire des profils JumpStart.

    En ce qui concerne l’exemple utilisé dans les étapes précédentes, le fichier-réponse d’installation de install.cfg a été créé sur la machine prototype dans le répertoire /response-files. Le fichier-réponse de configuration de Sun Management Center Sun Management Center setup.cfga également été créé sur la machine prototype dans le répertoire /response-files.

    On suppose que votre serveur de profils JumpStart a été nommé serveurinit01 et le répertoire des profils JumpStart sur la machine serveurinit01 est /export/home/JumpStart/jumpstart. On suppose également que vous ayez autorisé l’accès en écriture au répertoire des profils JumpStart depuis la machine prototype. Vous devrez alors copier les fichiers-réponses de la machine prototype dans le répertoire des profils JumpStart sur la machine JumpStart. Exemple :


    # cd /response-files
    # cp install.cfg /net/serveurinit01/export/home/JumpStart/jumpstart
    # cp setup.cfg /net/serveurinit01/export/home/JumpStart/jumpstart
    
  8. Connectez-vous en tant que super-utilisateur sur la machine où vous avez créé le répertoire de profils JumpStart.

  9. Allez au répertoire de profils JumpStart que vous avez créé à l'Étape 2 dans Création du serveur d’installation et du répertoire des profils.

  10. Editez le fichier-réponse d’installation de Sun Management Center.

    Vous devez éditer le fichier-réponse d’installation pour qu’il puisse être utilisé par JumpStart. Le fichier-réponse d’installation a le nom que vous avez attribué à l'Étape 4. Apportez les changements suivants au fichier-réponse d’installation :

    • Remplacez la valeur de SOURCE_DIRECTORY par /a/mnt/disk1/image. /a/mnt/disk1/image correspond à la valeur de $MNTDIR spécifiée dans le script de finition JumpStart.

    • Remplacez la valeur de TARGET_DIRECTORY par /a/répertoire_cible, où répertoire_cible est le répertoire où l’agent de base de Sun Management Center va être installé sur chaque client d’installation.

    • Remplacez la valeur du paramètre SETUP_NOW par zéro. En donnant la valeur zéro au paramètre SETUP_NOW, vous êtes sûr que la configuration de Sun Management Center ne sera pas automatiquement exécutée sur chaque client d’installation quand l’agent de base de Sun Management Centeraura été installé.

    Les exemples suivants contiennent un fichier-réponse d’installation de Sun Management Center simple après les dues modifications.

    SUNMC_VERSION=3.6
    ENVIRONMENT=1
    SOURCE_DIRECTORY=/a/mnt/disk1/image
    TARGET_DIRECTORY=/a/opt
    OSVERS=8
    PRTOUT= Sun Microsystems sun4u PCI (UltraSPARC-II 450MHz)
    LAYER.SERVER=0
    LAYER.AGENT=1
    LAYER.CONSOLE=0
    SETUP_NOW=0

    La valeur du paramètre PRTOUTn’est pas importante car l’agent de base ne dépend pas de la plate-forme. JumpStart exige toutefois la présence de ce paramètre. Ne supprimez pas le paramètre PRTOUT.

  11. Editez le fichier-réponse de configuration de Sun Management Center.

    Vous devez éditer le fichier-réponse de configuration pour qu’il puisse être utilisé par JumpStart. Le fichier-réponse de configuration a le nom que vous avez attribué à l'Étape 4.Étape 6 Si nécessaire, modifiez le fichier-réponse de configuration comme suit :

    • Assurez-vous que le nom de serveur spécifié par le paramètre SUNMC_SERVER est le nom de la machine serveur de Sun Management Center 3.6.

    • Assurez-vous que la valeur du paramètre START_SUNMC est bien 1 (un) En donnant la valeur 1 au paramètre START_SUNMC, vous assurez le démarrage de l’agent de base de Sun Management Center après sa configuration.

    • Assurez-vous que le paramètreagent_OPTIONAL_PORT est présent et que la valeur y attribuée est soit un numéro de port valide, soit la chaîne de texteDEFAULT.

    • Assurez-vous que tous les paramètres du fichier-réponse de configuration d’exemple illustré ci-dessous sont présents.

    Les exemples ci-dessous illustrent un fichier-réponse de configuration de Sun Management Center fichier-réponse de configuration avant et après l’application des modifications pour JumpStart. Dans les deux exemples, serveurinit01 est le nom de la machine serveur de Sun Management Center.


Exemple 6–1 Fichier-réponse de configuration avant l’application des modifications pour JumpStart

SUNMC_SERVER=serveurinit01
agent_OPTIONAL_PORT=1161
START_SUNMC=1


Exemple 6–2 Fichier-réponse de configuration après l’application des modifications pour JumpStart

DISABLE_SNMPDX_DAEMON=1
STOP_SNMPDX=1
SUNMC_SERVER=serveurinit01
agent_OPTIONAL_PORT=1161
START_SUNMC=1

Dans cet exemple, la ligne DISABLE_SNMPDX=1 désactive le démon SNMP. La ligne STOP_SNMPDX=1 arrête le démon SNMP. La ligne SUNMC_SERVER=serveurinit01 spécifie que l'hôte serveur de l'agent de base de Sun Management Center est la machine nommée serveurinit01. La ligne agent_OPTIONAL_PORT=1161 attribue le port 1161 à l'agent. La ligne START_SUNMC=1 démarre l’agent de base à la fin de la configuration de l’agent de base.


ProcedureCréation des profils JumpStart

Étapes
  1. Connectez-vous en tant que super-utilisateur sur la machine où vous avez créé le répertoire de profils JumpStart.

  2. Allez au répertoire de profils JumpStart que vous avez créé à l'Étape 2 dans Création du serveur d’installation et du répertoire des profils.

  3. Créez un profil JumpStart pour chaque type de clients d’installation sur lesquels vous installerez l’agent de base de Sun Sun Management Center.

    Vous pouvez créer un profil JumpStart soit en copiant un profil d’exemple approprié dans les exemples du répertoire, soit en utilisant les exemples suivants comme modèle. Sauvegardez chaque profil JumpStart créé dans le répertoire serveur de profils JumpStart et notez le nom de chaque profil créé.


    Attention – Attention –

    N’utilisez pas un exemple de profil comme profil effectif. Éditez le profil pour satisfaire les exigences de JumpStart, comme décrit dans “Creating a Profile” in Solaris 9 9/04 Installation Guide.


    Les exemples suivant illustrent des modèles de profils JumpStart. Le premier exemple montre un profil utilisé pour une première installation de l’environnement d’exploitation Solaris. Le deuxième exemple montre un profil utilisé pour une mise à niveau de l'environnement d’exploitation Solaris.


Exemple 6–3 Exemple de profil JumpStart : première installation de l’environnement d'exploitation Solaris

#
# all_9000_t0+swap
#
install_type    initial_install
system_type     standalone
partitioning    explicit
#
filesys         c0t0d0s1        2024    swap
filesys         c0t0d0s0        6120    /
filesys         c0t0d0s7        free    /export/home
#
cluster         SUNWCall
package         SUNWabe             delete
cluster         SUNWCapache         delete
cluster         SUNWCdhcp           delete
cluster         SUNWClux            delete
cluster         SUNWCfct            delete
cluster         SUNWCnet            delete
package         NSCPcom             delete


Exemple 6–4 Exemple de profil JumpStart : mise à niveau d’une installation de l’environnement d’exploitation Solaris

install_type    upgrade

ProcedureCréation du script de finition JumpStart

Étapes
  1. Connectez-vous en tant que super-utilisateur sur la machine où vous avez créé le répertoire de profils JumpStart.

  2. Allez au répertoire de profils JumpStart que vous avez créé à l'Étape 2 dans Création du serveur d’installation et du répertoire des profils.

  3. Créez le script de finition JumpStart.

    Consultez les Remarques sur la sécurité concernant les scripts de finition. Ensuite, selon vos exigences en matière de sécurité, utilisez l’un ou l’autre des exemples de scripts de finition suivants pour créer le script de finition dans le répertoire de profils JumpStart.

    Le premier exemple montre un script de finition dans lequel le germe mot de passe de sécurité et la chaîne de communauté ont été intégrés. Le deuxième exemple montre un script de finition qui demandera le germe mot de passe de sécurité et la chaîne de communauté.

    Sauvegardez votre script de finition en utilisant l’extension sh par exemple, base_agent_finish.sh .


Exemple 6–5 Exemple de script de finition : germe mot de passe de sécurité et chaîne de communauté intégrés au code

#!/bin/sh
#
# Program type      : Unix bourne shell script
# Description       : Standard finish script for installing and
#                     setting up Sun Management Center core agent
#
#
#
ROOTDIR=${ROOTDIR:-/a}               # Root directory for new OS
MNTDIR=${ROOTDIR}/mnt
LOGDIR=${ROOTDIR}/var/tmp/sunmcfinish
SI_CONFIG_DIR=${SI_CONFIG_DIR:-/export/home/JumpStart/jumpstart}
INSTALL_RESP=${SI_CONFIG_DIR}/install.cfg
SETUP_RESP=${SI_CONFIG_DIR}/setup.cfg
#
#
# Begin Main Program
#
#
umask 022
mkdir -p $LOGDIR
#
# Copy the install and setup response file to target system
#
cp ${INSTALL_RESP} $LOGDIR
cp ${SETUP_RESP} $LOGDIR
#
# mount Sun Management Center image
#
mount -F nfs bootserver01:/export/home/JumpStart/AgentImage $MNTDIR
[ $? -ne 0 ] && exit 1
#
# run es-inst with -a -R -T and -A options
# skip the next line for Flash Archive based deployment
# Do not use the -T option if you have specified the TARGET_DIRECTORY
# tag in install.cfg
#
${MNTDIR}/disk1/sbin/es-inst -a -R /a -T /a/opt -A ${LOGDIR}/install.cfg
#
# Clean up any rc script with the same name if present
#
test -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart && \
rm -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart
rm -f /etc/init.d/SunMCJumpStart
#
# Place rc script in rc3.d and init.d to do setup
# Remember to access es-setup based on the target directory location
#
echo "Creating rc script..."
cat > ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart << EOF
#!/sbin/sh
#
rm /etc/rc3.d/S80SunMCJumpStart /etc/init.d/SunMCJumpStart
SECURITY_SEED=abc123
SNMPV1_STRING=private
export SECURITY_SEED SNMPV1_STRING
/opt/SUNWsymon/sbin/es-setup -e -A /var/tmp/sunmcfinish/setup.cfg
EOF
cp ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \
     ${ROOTDIR}/etc/init.d/SunMCJumpStart
exit 0


Exemple 6–6 Exemple de script de finition : invite à entrer le germe mot de passe de sécurité et la chaîne de communauté

#!/bin/sh
#
# Program type      : Unix bourne shell script
# Description       : Standard finish script for installing and
#                     setting up Sun Management Center core agent
#
#
#
ROOTDIR=${ROOTDIR:-/a}               # Root directory for new OS
MNTDIR=${ROOTDIR}/mnt
LOGDIR=${ROOTDIR}/var/tmp/sunmcfinish
SI_CONFIG_DIR=${SI_CONFIG_DIR:-/export/home/JumpStart/jumpstart}
INSTALL_RESP=${SI_CONFIG_DIR}/install.cfg
SETUP_RESP=${SI_CONFIG_DIR}/setup.cfg
#
#
# Begin Main Program
#
#
umask 022
mkdir -p $LOGDIR
#
# Copy the install and setup response file to target system
#
cp ${INSTALL_RESP} $LOGDIR
cp ${SETUP_RESP} $LOGDIR
#
# mount Sun Management Center image
#
mount -F nfs bootserver01:/export/home/JumpStart/AgentImage $MNTDIR
[ $? -ne 0 ] && exit 1
#
# Read secure inputs from user who invoked boot net - install
#
echo "Enter Security seed:"
read SECURITY_SEED
echo "Enter SNMP string:"
read SNMPV1_STRING
#
# run es-inst with -a -R -T and -A options
# skip the next line for Flash Archive based deployment
# Do not use the -T option if you have specified the TARGET_DIRECTORY
# tag in install.cfg
#
${MNTDIR}/disk1/sbin/es-inst -a -R /a -T /a/opt -A ${LOGDIR}/install.cfg
#
# create a temporary es-setup script to use the secure information
# read earlier
# Remember to access es-setup based on the target directory location
#
FILE2=/a/opt/SUNWsymon/sbin/es-setup
FILE=/a/opt/SUNWsymon/sbin/es-setup.jumpstart
mv $FILE2 $FILE
count=`wc -l $FILE`
count=`echo $count | cut -d' ' -f1`
ncount=$count
count_enter=`expr $ncount - 3`
while [ $ncount -gt 0 ] ; do
   k=`tail -$ncount $FILE | head -1`
   if [ $ncount -eq $count_enter ]
   then
       echo $k >> $FILE2
       echo "SECURITY_SEED=$SECURITY_SEED" >> $FILE2
       echo "SNMPV1_STRING=$SNMPV1_STRING" >> $FILE2
   else
       echo $k >> $FILE2
   fi
   ncount=`expr $ncount - 1`
done
chmod +x $FILE2
#
# Clean up any rc script with the same name if present
#
test -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart && \
rm  -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \
rm -f /etc/init.d/SunMCJumpStart
#
# Place rc script in rc3.d and init.d to do setup and cleanup
# Remember to access es-setup based on the target directory location
#
echo "Creating rc script..."
cat > ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart << EOF
#!/sbin/sh
#
rm /etc/rc3.d/S80SunMCJumpStart /etc/init.d/SunMCJumpStart
/opt/SUNWsymon/sbin/es-setup -e -A /var/tmp/sunmcfinish/setup.cfg
mv /opt/SUNWsymon/sbin/es-setup.jumpstart /opt/SUNWsymon/sbin/es-setup
EOF
cp ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \
   ${ROOTDIR}/etc/init.d/SunMCJumpStart
exit 0

ProcedureCréation du fichier de règles JumpStart

Étapes
  1. Connectez-vous en tant que super-utilisateur sur la machine où vous avez créé le répertoire de profils JumpStart.

  2. Allez au répertoire de profils JumpStart que vous avez créé à l'Étape 2 dans Création du serveur d’installation et du répertoire des profils.

  3. Création du fichier de règles JumpStart.

    Utilisez le fichier de règles de l'exemple comme modèle et créez le fichier de règles dans le répertoire des profils JumpStart.


Exemple 6–7 Modèle de fichier de règles

#
# rule keywords and rule values   begin script   profile    finish  script
# ------------------------------  ------------   -------    --------------

# This rule matches one system:
#
hostname bootserver01            -         basic_prof  base_agent_finish.sh


# This is a complex rule:
#
network 192.43.34.0 && ! model \
 SUNW,SPARCstation-20                 -         net_prof         -


# This rule applies to all
# SUNW,SPARCstation-LX:
#
model SUNW,SPARCstation-LX            -         lx_prof     complete.sh


# Another complex rule:
#
network 193.144.2.0 && karch i86pc   init.sh    IA_prof     done.sh

#
# You can use system attributes like RAM size and architecture to
# classify targets:
#
memsize 16-32 && arch i386           -          prog_prof        -


# rules are matched top-down. If nothing matches, this rule will apply:
#
any                  -               -         generic_prof     -

ProcedureValidation des fichiers JumpStart

Étapes
  1. Connectez-vous en tant que super-utilisateur sur la machine où vous avez créé le répertoire de profils JumpStart.

  2. Allez au répertoire de profils JumpStart que vous avez créé à l'Étape 2 dans Création du serveur d’installation et du répertoire des profils.

  3. Tapez ./check pour valider vos fichiers JumpStart.


    # ./check
    Validating rules...
    Validating profile basic_prof...
    Validating profile net_prof...
    Validating profile lx_prof...
    Validating profile IA_prof...
    Validating profile prog_prof...
    Validating profile any_machine...
    The custom JumpStart configuration is ok.
    # cat rules.ok 
    hostname bootserver01          -         basic_prof      base_agent_finish.sh
    network 192.43.34.0 && ! model \
     SUNW,SPARCstation-20                    -         net_prof        -
    model SUNW,SPARCstation-LX             -         lx_prof         complete.sh
    network 193.144.2.0 && karch i86pc       init.sh   IA_prof         done.sh
    memsize 16-32 && arch i386               -         prog_prof       -
    any -                                    -         generic_prof    -

ProcedureAjout des informations relatives aux clients d’installation au serveur JumpStart

Étapes
  1. Connectez-vous en tant que super-utilisateur sur le serveur JumpStart.

  2. Insérez le 1er des 2 CD d’installation de Solaris dans votre lecteur de CD-ROM.

    Allez au répertoire Tools du CD.


    # cd /<DiskMountDir>/s0/Solaris_2.8/Tools
    
  3. Déterminez les informations d’identification de système de chaque client d’installation.

    Le serveur JumpStart a besoin des informations suivantes pour chaque client d’installation.

    • Nom

    • adresse Ethernet.

    • adresse IP

    • Architecture

    Connectez-vous sur chaque client d’installation et utilisez les commandesarp et uname comme suit pour afficher l’adresse Ethernet, l’adresse IP, le nom et l’architecture des clients d’installation.


    > arp clienthost
    clienthost (111.222.123.124) at 8:0:80:e4:23:eb permanent published
    > uname -a
    SunOS clienthost 5.9 Generic_112233-01 sun4u sparc SUNW

    Dans l’exemple ci-dessus, l’adresse Ethernet du client d’installation clienthost est 8:0:80:e4:23:eb, son adresse IP 111.222.123.124 , et son architecture sun4u.

  4. Ajoutez les informations d’identification de système de chaque client d’installation au serveur JumpStart.

    La commande add_install_client est utilisée pour ajouter les informations sur les clients d’installation au serveur JumpStart comme suit :


    add_install_client \
    -c JumpStart_profile_server:path_to_configuration_directory \
    -s JumpStart_install_server:path_to_operating_environment_image \
    -p JumpStart_profile_server:path_to_SYSIDCFG_file \
    -e install_client_ethernet_address \
    -i install_client_IP_address \
    install_client_name install_client_architecture
    

    Par exemple, supposez que vos systèmes sont configurés comme suit.

    • La machine serveurinit01 est votre serveur d’initialisation, serveur de profils et serveur d’installation JumpStart..

    • Le répertoire de configuration de JumpStart sur serveurinit01 est /export/home/JumpStart/jumpstart.

    • Le répertoire de l’image de l’environnement d’exploitation Solaris sur serveurinit01 est /export/home/JumpStart/Solaris_8.

    • Le fichier de configuration d’identification des systèmes sysidcfgse trouve dans le répertoire de configuration de JumpStart /export/home/JumpStart/jumpstart .

    • L’adresse Ethernet du client d’installation est 8:0:80:e4:23:eb, et son adresse IP 111.111.123.124.

    • Le nom du client d’installation est clienthost et son architecture sun4u.

    Dans ce cas, vous devez ajouter le client d’installation clienthost en utilisant la commande add_install_clientcomme suit.


    # ./add_install_client -c bootserver01:/export/home/JumpStart/jumpstart \
      -s bootserver01:/export/home/JumpStart/Solaris_9 \
      -p bootserver01:/export/home/JumpStart/jumpstart \
    -e 8:0:80:e4:23:eb -i 111.111.123.124 \
      clienthost sun4u
      Adding Ethernet number for clienthost to /etc/ethers
      making /tftpboot
      enabling tftp in /etc/inetd.conf
      starting rarpd
      starting bootparamd
      updating /etc/bootparams
      copying inetboot to /tftpboot

    Quand vous avez terminé d’ajouter les informations du système client dans le serveur JumpStart, vous pouvez utiliser JumpStart pour installer l’environnement d’exploitation Solaris et l’agent de base de Sun Management Center comme décrit à l’étape suivante.

    Pour de plus amples informations sur la commande add_install_client et ses options, consultez la page de manuel add_install_client(1m).

  5. Initialisez chaque client d’installation.

    1. Connectez-vous en tant que super-utilisateur sur la machine client en mode mono-utilisateur.

    2. A l’invite ok, tapez la commande boot net - install.

      Exemple :


      {2} ok boot net - install
      

      Le système client s’initialise à partir du serveur JumpStart. JumpStart installe l’environnement d’exploitation Solaris spécifié par le profil JumpStart attribué au client d’installation par la règle applicable du fichier de règles. Une fois que l’environnement d’exploitation a été installé, l’agent de base de Sun Management Center 3.6 est installé. Le client d’installation se réinitialise.

      Quand le client d’installation termine sa réinitialisation, l’agent de base de Sun Management Center est configuré selon les spécifications du script de finition attribué au client d’installation par la règle applicable du fichier de règles. Si vous avez intégré dans le script de finition le germe mot de passe de sécurité et la chaîne de communauté SNMP, la configuration de l’agent de base est automatique. Si vous avez choisi de ne pas intégrer dans le script de finition le germe mot de passe de sécurité et la chaîne de communauté SNMP, vous devez répondre aux invites de configuration de l’agent de base sur chaque client d’installation pour terminer la configuration de l’agent de base.