Le logiciel JumpStart vous permet d'installer ou de mettre à niveau 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). Ce noyau a une architecture neutre 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 packages logiciels tels que l'agent de base Sun Management Center 4.0 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 packages logiciels spécifiés, tels que l’agent de base de Sun Management Center 4.0 vont être installés.
Serveur de profils ou de configuration – Fournit les profils JumpStart.
Un profil JumpStart est un fichier texte qui définit l'installation du logiciel de l’environnement d’exploitation Solaris sur chaque client d’installation dans un groupe. Il peut être utilisé pour spécifier les groupes de logiciels à installer et les spécifications de partitions, allocations d’espace et médias de sauvegarde à utiliser pendant les mises à niveau 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 à niveau 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.
Pour des informations détaillées sur la création d'un profil JumpStart, reportez-vous au point “Création d'un profil” dans le Guide d'installation Solaris 9 9/04.
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 à niveau 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 à niveau 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 Test 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.
Pour des informations détaillées sur le logiciel JumpStart, reportez-vous au Solaris 9 9/04 Installation Guide.
Le logiciel JumpStart requiert les services système suivants.
Tableau 6–1 Services système requis pour le logiciel JumpStart
Organisation des services |
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 4.0 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 4.0 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 es-inst -R /a -T /a/répertoire-cible de Sun Management Center, 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.
Lors de 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 configuration 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 de Sun Management Center à l'Étape b. Vous devez également fournir la même chaîne de communauté SNMP que celle spécifiée dans Configuration de Sun Management Center, à l'Étape c. Pour cela, vous avez le choix entre l'une des 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 instaurant des autorisations d'accès au 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 forme de variables dans un script de finition temporaire. Quand le client d'installation est réinitialisé, le script rc3.d temporaire. Quand le client d'installation est réinitialisé, le script.
Cette méthode exige l'entrée manuelle du germe mot de passe de sécurité et de 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.