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

Installation des agents en utilisant JumpStart

Cette section explique comment configurer et utiliser un serveur Solaris JumpStart pour installer et configurer l'agent de base de Sun Management Center 3.5 et l'environnement d'exploitation Solaris version 8 ou version 9, sur un grand nombre de systèmes.

Principes de JumpStart

Le logiciel JumpStart vous permet d'installer ou de mettre à jour automatiquement l'environnement d'exploitation Solaris sur plusieurs systèmes, et d'effectuer des tâches de pré et post-installation pouvant inclure l'installation et la configuration de plusieurs logiciels tels que Sun Management Center.

Le logiciel Solaris JumpStart est une application client-serveur qui se compose des composants suivants :

Vous avez également besoin d'une machine séparée, à laquelle il est fait référence sous le nom de machine prototype, sur laquelle générer les fichiers-réponses d'installation et de configuration de Sun Management Center requis par le script JumpStart. Si Solstice SyMON 1.x, Sun Enterprise SyMON 2.x, Sun Management Center 2.x ou Sun Management Center 3.0 est installé sur la machine prototype, désinstallez le logiciel SyMON ou Sun Management Center de la machine prototype. Pour les procédures de désinstallation de SyMON ou Sun Management Center, consultez le manuel d'installation de SyMON ou du logiciel Sun Management Center. Ne sauvegardez pas les données de configuration des versions précédentes de Sun Management Center.

Pour des informations détaillées sur le logiciel JumpStart, reportez-vous au Solaris 9 Installation Guide, chapitres 9 à 28.

Services système requis

Le logiciel JumpStart requiert les services système suivants.

Tableau 6–2 Services système requis pour le logiciel JumpStart

Service 

Utilisé pour 

Démons Network File System (NFS) mountd et nfsd

Partager les fichiers d'image du système d'exploitation Solaris 

rarp

Découvrir les adresses IP 

bootp

Définir les hôtes et localiser les systèmes de fichiers partagés 

tftp

Transférer le noyau d'initialisation initial de Solaris du serveur d'initialisation au client d'installation 

Présentation du processus JumpStart

Le déploiement de l'agent de base de Sun Management Center 3.5 est effectué par le script JumpStart, qui est exécuté sur les clients d'installation. Après l'installation par JumpStart de l'environnement d'exploitation Solaris spécifié, le script de finition de JumpStart installe l'agent de base sur le client d'installation en fonction du contenu du fichier-réponse d'installation de Sun Management Center.

Le script de finition prépare également le client d'installation pour configurer l'agent de base après la réinitialisation du client d'installation, en fonction du contenu du fichier réponse de configuration de Sun Management Center.

Les fichiers-réponses de Sun Management Center sont générés pendant le processus d'installation et de configuration via la ligne de commande de Sun Management Center 3.5 sur un système séparé ou prototype . Les fichiers-réponses sont ensuite copiés dans le répertoire des profils JumpStart. Si désiré, vous pouvez créer manuellement les fichiers-réponses d'installation et de configuration directement dans le répertoire des profils JumpStart.

JumpStart monte les systèmes de fichiers du client d'installation sur la partition /a. Le script de finition de JumpStart installe ensuite l'agent de base de Sun Management Center en exécutant la commande de Sun Management Center es-inst -R /a -T /a/répertoire-cible, où répertoire-cible est le nom du répertoire sur le client d'installation dans lequel l'agent est installé. Pour des informations sur la commande es-inst et ses paramètres, reportez-vous à Options de es-inst.

Le script de finition crée également un fichier rc3.d qui s'exécute après la réinitialisation du client d'installation. Le fichier rc3.d configure l'agent de base de Sun Management Center en utilisant le fichier réponse de configuration. Quand l'agent de base est configuré, le fichier rc3.d est supprimé. La sortie du script de finition est conservée dans /var/sadm/system/logs/finish.log.

Remarques sur la sécurité concernant les scripts de finition

Pendant la configuration de Sun Management Center, vous avez fourni un mot de passe pour générer la clé de sécurité et une chaîne de communauté SNMP. Pour garantir la sécurité, la clé de sécurité et la chaîne de communauté ne doivent pas être stockées dans le fichier-réponse de donfiguration de Sun Management Center.

Pour réussir l'installation et la configuration de l'agent de base de Sun Management Center sur un client d'installation, vous devez fournir le même mot de passe et la même chaîne de communauté que ceux utilisés pour générer la clé de sécurité dans Configuration des produits de base et des suppléments sur la plate-forme Solaris à l'Étape 7. Vous devez également fournir la même chaîne de communauté SNMP que celle spécifiée dans Configuration des produits de base et des suppléments sur la plate-forme Solaris à l'Étape 8. Cela peut être fait de l'une ou l'autre des deux méthodes suivantes.

Vous trouverez des exemples de scripts de finition JumpStart pour ces deux méthodes dans Création du script de finition JumpStart.

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.

On assume ce qui suit dans les procédures de cette section :

Création du serveur d'installation et du répertoire des profils
  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 sur laquelle vous voulez installer le serveur JumpStart.

    2. Insérez le 1r des deux CD d'installation de Solaris dans votre lecteur de CD-ROM.

    3. Allez au répertoire Tools du CD.


      # cd /cdrom/cdrom0/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-installation est le répertoire qui va être utilisé pour servir les images d'installation. Par 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...
      Install Server setup complete
    5. Facultatif : Ajoutez les produits supplémentaires de l'environnement d'exploitation Solaris au serveur d'installation JumpStart.

      Insérez le 2e CD des deux 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. Par exemple :


      # cd /cdrom/cdrom0/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 1r des deux 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 du CD dans le répertoire des profils JumpStart /export/home/JumpStart/jumpstart. Par exemple :


    # cd /cdrom/cdrom0/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
    
Création de l'image de l'agent de base sur le serveur d'installation JumpStart
  1. Connectez-vous en tant que super-utilisateur sur la machine sur laquelle vous avez créé le serveur d'installation JumpStart.

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

    Allez au répertoire /cdrom/cdrom0/sbin.

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

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

    Le répertoire source est /cdrom/cdrom0/image. 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, il vous est demandé si vous voulez le créer. Tapez y (o) pour créer ce répertoire.


    Exemple :


    # ./es-makeagent
    Installation files source directory: /cdrom/cdrom0/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 supplémentaires.

    Si vous ne voulez pas inclure les composants agent supplémentaires, renommez le répertoire Addons de l'image-agent.


    # cd /export/home/JumpStart/AgentImage/disk1/image
    # ls -p
    Addons/     PE/         Patches/    Webserver/  db/
    # mv Addons Addons-temp
    
Génération des fichiers-réponses d'installation et de configuration de Sun Management Center 3.5
  1. Sélectionnez une machine sur laquelle installer et configurer l'agent de base de Sun Management Center et 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.5 dans le lecteur de CD-ROM.

    Allez au répertoire /cdrom/cdrom0/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.

    Par exemple :


    # mkdir /fichiers-réponse
    
  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.

    Par exemple :


    # ./es-inst -C /fichiers-réponse/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 :

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


      Il vous est demandé si vous voulez installer l'environnement de production ou celui pour développeurs.

    2. Tapez 1 pour installer l'environnement pour développeurs et appuyez sur Retour.


      Attention : Attention :

      Ne sélectionnez pas (2) Environnement pour développeurs (DE). L'option 2 installe tout le produit Sun Management Center de base.


      Vous êtes invité à sélectionner les composants de Sun Management Center que 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 supplémentaires puis vous invite à sélectionner les suppléments.

    4. Ne sélectionnez aucun composant supplémentaire pour l'installation.

      Tapez n pour chaque supplément que vous êtes invité à sélectionner.


      Sélectionnez les produits que vous voulez installer :
          Surevillance 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
          Sun Fire Link (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 s'il y a ou non suffisamment d'espace disque pour installer l'agent de base de Sun Management Center.

      • S'il y en a suffisamment, l'agent de base 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 lister la quantité d'espace disque utilisé et libre pour 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 la configuration. Tapez n pour sortir. Exécuter la configuration dans le cadre du 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 /rép-installation/SUNWsymon/sbin, rép-installation est le répertoire que vous avez spécifié à l'Étape 4.

  6. Générez le fichiers-réponses de configuration de Sun Management Center 3.5.

    Pour générer le fichier-réponse de configuration, vous devez configurer l'agent de base en utilisant le format de commande ./es-inst -C /rép-fichier-réponse /rép-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.

    Par exemple :


    # ./es-setup -C /fichier-réponses/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 les processus de Sun Management Center. Cette clé de sécurité est générée sur la base d'un germe mot de passe que vous fournissez. Ce germe doit compter entre un et huit caractères de long, et ne 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 7 dans Configuration des produits de base et des suppléments sur la plate-forme Solaris.

      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é.

      Une chaîne de communauté SNMPv1 est requise pour la sécurité et est par défaut fixée à 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 la même chaîne de communauté SNMPv1 pour toutes les machines que vous installez dans un même contexte serveur.


      Tapez la même chaîne de communauté SNMPv1que celle fournie pendant la configuration du serveur de Sun Management Center à l'Étape 8 dans Configuration des produits de base et des suppléments sur la plate-forme Solaris.

      • Si vous avez utilisé la valeur de chaîne de communauté par défaut, public, appuyez sur Retour 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 pendant 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 au choix intégrer cette chaîne de communauté au script de finition JumpStart, ou 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 permettant de spécifier la chaîne de communauté figurent dans 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 ensuite si le port SNMP est ou non utilisé.

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

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

    4. Résolvez le conflit de port SNMP.

      Tapez le même numéro de port que celui fourni pendant la configuration du serveur de Sun Management Center à l'Étape 11 dans Configuration des produits de base et des suppléments sur la plate-forme Solaris.

    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 dé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.


      • Si vous voulez démarrer maintenant l'agent de base de Sun Management Center, tapez y.

        Le script de configuration démarre l'agent en utilisant es-start -A. Reportez-vous à Démarrage des composants en utilisant es-start pour toute information sur es-start.

        Reportez-vous également à Démarrage de la console pour savoir comment démarrer la console de Sun Management Center.

      • Si vous voulez démarrer Sun Management Center plus tard, tapez n. Reportez-vous au Chapitre 8 quand vous êtes prêt à démarrer l'agent de Sun Management Center sur cette machine.

  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 Sun Management Center Install.cfg a été créé sur la machine prototype dans le répertoire /fichiers-réponse. Le fichier-réponse de configuration de Sun Management Center Setup.cfg a également été créé sur la machine prototype dans le répertoire /fichiers-réponse.

    Supposez que votre serveur de profils JumpStart s'appelle serveurinit01 et que le répertoire des profils JumpStart sur la machine serveurinit01 soit /export/home/JumpStart/jumpstart . Supposez é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. Par exemple :


    # cd /fichier-réponses
    # 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 sur laquelle 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 porte le nom que vous avez spécifié à 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 répertoire_cible 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. Mettre la valeur du paramètre SETUP_NOW sur zéro garantit 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 Center aura é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.5
    ENVIRONMENT=1
    SOURCE_DIRECTORY=/a/mnt/disk1/image
    répertoire_cible=/a/opt
    OSVERS=8
    PRTOUT= Sun Microsystems sun4u Sun Ultra 60 UPA/PCI (UltraSPARC-II 450MHz)
    LAYER.SERVER=0
    LAYER.AGENT=1
    LAYER.CONSOLE=0
    SETUP_NOW=0

    La valeur du paramètre PRTOUT n'est pas importante car l'agent de base ne dépend pas de la plate-forme. JumpStart exige toutefois que ce paramètre soit présent. 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 porte le nom que vous avez spécifié à l'Étape 6. Apportez si nécessaire les changements suivants au fichier-réponse de configuration :

    • 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.5.

    • Assurez-vous que la valeur du paramètre START_SUNMC est bien sur 1 (un). Mettre la valeur du paramètre START_SUNMC sur 1 garantit que l'agent de base de Sun Management Center sera démarré après avoir été configuré.

    • Assurez-vous que le paramètre agent_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 texte DEFAULT.

    • 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 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 Sun Management Center de l'agent de base est la machine appelé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.


Création des profils JumpStart
  1. Connectez-vous en tant que super-utilisateur sur la machine sur laquelle vous avez créé le répertoire des 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 lesquel vous installerez l'agent de base de 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 en tant que profil réel. Editez le profil pour satisfaire les exigences de JumpStart, comme décrit dans “Creating a Profile” dans Solaris 9 Installation Guide.


    Les exemples qui suivent contiennent des profils JumpStart d'exemple. Le premier exemple montre un profil qui est utilisé pour une première installation de l'environnement d'exploitation Solaris. Le deuxième exemple montre un profil qui est utilisé pour une mise à jour 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 à jour d'une installation de l'environnement d'exploitation Solaris

    Install_type    upgrade

Création du script de finition JumpStart
  1. Connectez-vous en tant que super-utilisateur sur la machine sur laquelle vous avez créé le répertoire des 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 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'autres 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 serveurinit01:/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 répertoire_cible 
    # 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 : invites pour 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 serveurinit01:/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 répertoire_cible 
    # 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 $FILÈ
    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

Création du fichier de règles JumpStart
  1. Connectez-vous en tant que super-utilisateur sur la machine sur laquelle vous avez créé le répertoire des 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 fichier de règles JumpStart.

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


    Exemple 6–7 Exemple de fichier de règles

    #
    # rule keywords and rule values   begin script   profile    finish  script 
    # ------------------------------  ------------   -------    --------------
      
    # This rule matches one system: 
    #
    hostname serveurinit01            -     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     -

Validation des fichiers JumpStart
  1. Connectez-vous en tant que super-utilisateur sur la machine sur laquelle vous avez créé le répertoire des 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 serveurinit01          -    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    -
Ajout des informations relatives aux clients d'installation au serveur JumpStart
  1. Connectez-vous en tant que super-utilisateur au serveur JumpStart.

  2. Insérez le 1r des deux CD d'installation de Solaris dans votre lecteur de CD-ROM.

    Allez au répertoire Tools du CD.


    # cd /cdrom/cdrom0/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 commandes arp et uname comme suit pour afficher l'adresse Ethernet, l'adresse IP, le nom et l'architecture des clients d'installation.


    > arp hôte client
    hôte client (111.222.123.124) at 8:0:80:e4:23:eb permanent published
    > uname -a
    SunOS hôteclient 5.9 Generic_112233-01 sun4u sparc SUNW,Ultra-5_10

    Dans l'exemple ci-dessus, l'adresse Ethernet du client d'installation hôteclient 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 serveur_profils_JumpStart:chemin_répertoire_configuration \
    -s serveur_installation_JumpStart:chemin_image_environnement_exploitation \
    -p serveur_profils_JumpStart:chemin_fichier_SYSIDCFG \
    -e adresse_ethernet_client_installation \
    -i adresse_IP_client_installation \
    nom_client_installation architecture_client_installation
    

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

    • 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 Sysidcfg se 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 hôteclient et son architecture Sun4u.

    Dans ce cas, vous ajouteriez le client d'installation hôteclient en utilisant la commande add_install_client comme suit.


    # ./add_install_client -c serveurinit01:/export/home/JumpStart/jumpstart \
      -s serveurinit01:/export/home/JumpStart/Solaris_9 \
      -p serveurinit01:/export/home/JumpStart/jumpstart \
    -e 8:0:80:e4:23:eb -i 111.111.123.124 \
      hôteclient sun4u 
      Adding Ethernet number for hôteclient 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 sur les systèmes clients d'installation au 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.

    Par 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.5 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.