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 :
Serveur d'initialisation – fournit un noyau de système d'exploitation Solaris mini-root au client d'installation en utilisant le protocole tftp (trivial file transfer protocol). Ce noyau est neutre en ce qui concerne l'architecture et fournit des services de base à tout le matériel pris en charge par la version de Solaris qui s'exécute sur le serveur d'initialisation.
Serveur d'installation – Fournit les modules logiciels tels que l'agent de base de Sun Management Center 3.5 qui vont être installés sur les systèmes cibles ou clients d'installation.
Clients d'installation – Les systèmes cibles sur lesquels Solaris et les modules logiciels spécifiés, tels que l'agent de base de Sun Management Center 3.5, vont être installés.
Serveur de profils ou de configuration – Fournit les profils JumpStart.
Un profil JumpStart est un fichier de texte qui définit comment le logiciel de l'environnement d'exploitation Solaris doit être installé sur chaque client d'installation dans un groupe. Le profil JumpStart peut être utilisé pour spécifier quels groupes de logiciels installer et les spécifications de partitions, allocations d'espace et supports de sauvegarde à utiliser pendant les mises à jour de logiciels.
Vous pouvez créer plus d'un profil JumpStart, par exemple un pour une première installation de l'environnement d'exploitation Solaris et un autre pour une installation avec mise à jour de l'environnement d'exploitation Solaris. Chaque profil JumpStart est attribué à un ou plusieurs clients d'installation en utilisant le fichier de règles rules de JumpStart.
Pour des informations détaillées sur la création d'un profil JumpStart, consultez “Création d'un profil” dans Guide d'installation Solaris 9.
Fichier de règles – Spécifie les tâches à effectuer sur un client d'installation ou sur un groupe de clients d'installation. Chaque règle contenue dans le fichier de règles spécifie les éléments suivants :
Un client d'installation ou groupe de clients d'installation, consistant en un mot clé de règle ou un attribut système général, et une valeur de règle ou attribut système spécifique.
Un script de début optionnel, qui effectue des tâches spécifiques avant l'installation ou la mise à jour de l'environnement d'exploitation Solaris.
Le profil JumpStart qui va être appliqué à chaque client ou groupe de clients d'installation.
Un script de finition optionnel, qui effectue des tâches spécifiques après l'installation ou la mise à jour de l'environnement d'exploitation Solaris. Un script de finition est requis pour installer l'agent de base de Sun Management Center en utilisant le logiciel JumpStart.
Tous les clients d'installation sur lesquels l'agent de base de Sun Management Center est installé en utilisant une règle JumpStart spécifique auront une configuration Sun Management Center identique. Le répertoire racine de Sun Management Center, le contexte serveur, le germe de sécurité et la chaîne de communauté SMNPv1 sont identiques.
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.
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 |
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.
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.
Incorporez le germe mot de passe et la chaîne de communauté au script de finition de JumpStart.
Cette méthode est risquée sur le plan de la sécurité car le mot de passe de sécurité et la chaîne de communauté sont visibles dans le script de finition. Il est possible de réduire le risque, mais pas de l'éliminer, en mettant les permissions du fichier du script de finition sur 400.
Configurez le script de finition de JumpStart de sorte que le germe mot de passe et la chaîne de communauté soient entrés manuellement sur le client d'installation pendant la configuration de l'agent de base.
Le script de finition peut être configuré pour demander le germe mot de passe de sécurité et la chaîne de communauté SNMP sur le client d'installation. Les réponses sont stockées sous la forme de variables dans un script de finition temporaire. Quand le client d'installation est réinitialisé, le script rc3.d exécute le script de finition temporaire puis restaure le script de finition original.
Cette méthode exige que vous entriez manuellement le germe mot de passe de sécurité et la chaîne de communauté sur chaque client d'installation.
Cette méthode ne valide pas le germe mot de passe ni la chaîne de communauté. La communication entre l'agent et le serveur échouera si vous entrez un germe de mot de passe ou une chaîne de communauté erronés. Si la configuration de l'agent de base échoue sur un client d'installation quelconque, ou si l'agent ne parvient pas à communiquer avec le serveur de Sun Management Center, vous devez exécuter es-setup -F séparément sur chaque client d'installation.
Vous trouverez des exemples de scripts de finition JumpStart pour ces deux méthodes dans Création du script de finition JumpStart.