Ce chapitre propose un exemple de configuration et d'installation du logiciel Solaris à l'aide d'une installation JumpStart personnalisée.
"Création d'un serveur d'initialisation pour le groupe Marketing"
"Configurer les systèmes du groupe technique en vue de leur installation à partir du réseau"
"Configurer les systèmes du groupe marketing en vue de leur installation à partir du réseau"
"Initialisation des systèmes et installation du logiciel Solaris 9"
La Figure 27-1 illustre la configuration du site donné en exemple.
Voici les conditions spécifiques à cet exemple :
Le groupe technique réside sur son propre sous-réseau. Ce groupe utilise des systèmes pour le développement de logiciels.
Le groupe marketing réside sur son propre sous-réseau. Ce groupe utilise des systèmes pour l'exploitation de traitements de texte, de tableurs et d'autres outils de productivité.
Le site en question utilise un service de noms NIS. Les adresses Ethernet, les adresses IP et les noms d'hôtes de ces systèmes sont préconfigurés dans le service de noms NIS. Y figurent également le masque de sous-réseau, la date et l'heure, ainsi que la région géographique d'implantation du site.
Les périphériques des systèmes du groupe marketing sont préconfigurés dans le fichier sysidcfg.
Solaris 9 sera installé sur les systèmes du groupe technique et ceux du groupe marketing à partir du réseau.
Les deux groupes devant installer le logiciel Solaris 9 à partir du réseau, vous devez créer un serveur d'installation, server-1, pour les deux groupes. Utilisez la commande setup_install_server(1M) pour copier les images sur le disque local de server-1 (dans le répertoire /export/install ). Copiez les images depuis le CD Logiciel Solaris 9 et le CD Versions localisées de Solaris 9 ou depuis le DVD Solaris 9.
Vous devez les copier vers un répertoire vide, dans ces exemples le répertoire sparc_9.
Insérez le CD 1/2 Logiciel Solaris 9 dans le lecteur de CD-ROM associé au server-1 et entrez les commandes suivantes :
server-1# mkdir -p /export/install/sparc_9 server-1# cd /point_montage_CD/Solaris_9/Tools server-1# ./setup_install_server /export/install/sparc_9 |
Insérez le CD 2/2 Logiciel Solaris 9 dans le lecteur de CD-ROM associé au server-1 et entrez les commandes suivantes :
server-1# cd /point_montage_CD/Solaris_9/Tools server-1# ./add_to_install_server /export/install/sparc_9 |
Insérez le CD Versions localisées de Solaris 9 dans le lecteur de CD-ROM associé au server-1 et entrez les commandes suivantes :
server-1# cd /point_montage_CD/Solaris_9/Tools server-1# ./add_to_install_server /export/install/sparc_9 |
Insérez le DVD Solaris 9 dans le lecteur DVD-ROM associé au server-1 et entrez les commandes suivantes :
server-1# mkdir -p /export/install/sparc_9 server-1# cd /point_montage_DVD/Solaris_9/Tools server-1# ./setup_install_server /export/install/sparc_9 |
L'initialisation de systèmes à partir d'un serveur d'installation résidant sur un autre sous-réseau est impossible. Vous devez donc créer le serveur d'initialisation server-2 sur le sous-réseau du groupe marketing. Utilisez la commande setup_install_server(1M) pour copier le logiciel d'initialisation depuis le DVD Solaris 9 ou le CD 1/2 Logiciel Solaris 9 sur le disque local server-2 (dans le répertoire /export/boot ).
Si vous insérez le CD 1/2 Logiciel Solaris 9 dans le lecteur de CD-ROM associé au server-2, entrez la commande suivante :
server-2# cd /point_montage_CD/Solaris_9/Tools server-2# ./setup_install_server -b /export/boot |
Si vous insérez le DVD Solaris 9 dans le lecteur DVD-ROM associé au server-2, entrez la commande suivante :
server-2# cd /point_montage_DVD/Solaris_9/Tools server-2# ./setup_install_server -b /export/boot |
Dans la commande setup_install_server, l'option -b indique que setup_install_server doit copier les informations d'initialisation dans le répertoire nommé /export/boot.
Une fois que vous avez créé un serveur d'installation et un serveur d'initialisation, vous devez créer un répertoire JumpStart sur le serveur server-1. Vous pouvez utiliser n'importe quel système du réseau. Ce répertoire regroupe l'ensemble des fichiers requis pour une installation JumpStart personnalisée du logiciel Solaris. Pour configurer ce répertoire, copiez le répertoire exemple de l'image du DVD Solaris 9 ou de l'image du CD 1/2 Logiciel Solaris 9, elle-même copiée dans /export/install:
server-1# mkdir /jumpstart server-1# cp -r /export/install/sparc_9/Solaris_9/Misc/jumpstart_sample /jumpstart |
Pour que les systèmes du réseau puissent accéder au fichier rules et aux profils, vous devez partager le répertoire /jumpstart. Pour ce faire, ajoutez la ligne suivante dans le fichier /etc/dfs/dfstab :
share -F nfs -o ro,anon=0 /jumpstart |
Puis entrez la commande shareall sur la ligne de commande :
server-1# shareall |
Pour les systèmes du groupe technique, créez un fichier nommé prof_tech dans le répertoire /jumpstart. Le fichier eng_prof comporte les entrées suivantes, qui définissent le logiciel Solaris 9 à installer sur les systèmes du groupe technique :
install_type initial_install1 system_type standalone2 partitioning default3 cluster SUNWCprog4 filesys any 512 swap5
Indique qu'il s'agit d'une installation initiale et non d'une mise à niveau.
Indique que les systèmes du groupe technique sont des systèmes autonomes.
Indique que le programme JumpStart utilise la partition de disque par défaut pour installer le logiciel Solaris sur les systèmes du groupe technique.
Indique que le groupe de logiciels Developer System Support doit être installé.
Indique que chaque système du groupe technique doit comporter un espace swap de 512 Mo.
Pour les systèmes du groupe marketing, créez un fichier nommé marketing_prof dans le répertoire /jumpstart. Le fichier marketing_prof comporte les entrées suivantes, qui définissent le logiciel Solaris 9 à installer sur les systèmes du groupe marketing :
install_type initial_install1 system_type standalone2 partitioning default3 cluster SUNWCuser4 package SUNWaudio5
Indique qu'il s'agit d'une installation initiale et non d'une mise à niveau.
Indique que les systèmes du groupe marketing sont des systèmes autonomes.
Indique que le programme JumpStart utilise la partition de disque par défaut pour installer le logiciel Solaris sur les systèmes du groupe marketing.
Indique que le groupe de logiciels End User Solaris Software Group doit être installé.
Indique que le module logiciel de démo audio doit être ajouté sur chaque système.
Vous devez maintenant ajouter vos propres règles dans le fichier rules. Le programme suninstall de Solaris utilise ces règles pour sélectionner l'installation adaptée (le profil) à chaque système, en cours d'installation JumpStart personnalisée.
Dans cette organisation, chaque département réside sur son propre sous-réseau et dispose de sa propre adresse de réseau. Le département technique se trouve sur le sous-réseau 255.222.43.0. Le département marketing se trouve sur le sous-réseau 255.222.44.0. Ces informations peuvent vous permettre de contrôler la procédure d'installation du logiciel Solaris 9 sur les systèmes du groupe technique et sur ceux du groupe marketing. Supprimez toutes les règles données en exemple dans le fichier rules du répertoire /jumpstart, puis ajoutez les lignes suivantes dans le fichier :
network 255.222.43.0 - prof_tech - network 255.222.44.0 - prof_marketing - |
Globalement, ces règles indiquent que le logiciel Solaris 9 doit être installé sur les systèmes du réseau 255.222.43.0, d'après le profil eng_prof. Le logiciel Solaris 9 doit également être installé sur les systèmes du réseau 255.222.44.0, d'après le profil marketing_prof.
Vous pouvez utiliser les règles données en exemple pour utiliser une adresse de réseau, afin d'identifier les systèmes sur lesquels installer le logiciel Solaris 9 d'après eng_prof et marketing_prof, respectivement. Vous pouvez également utiliser des noms d'hôtes, une taille de mémoire ou un type de modèle comme mot-clé de règle. Le Tableau 28-1 comporte une liste complète de mots-clés utilisables dans un fichier rules.
Une fois que vous avez défini les rules et les profils, exécutez le script check pour vérifier que les fichiers sont corrects :
server-1# cd /jumpstart server-1# ./check |
Si le script check ne détecte aucune erreur, le script crée le fichier rules.ok.
Une fois que vous avez configuré le répertoire et les fichiers /jumpstart, utilisez la commande add_install_client sur le serveur d'installation, server-1, pour configurer les systèmes du groupe technique en vue de l'installation du logiciel Solaris 9 à partir du serveur d'installation. Le server-1 est également le serveur d'initialisation du sous-réseau du groupe technique.
server-1# cd /export/install/sparc_9/Solaris_9/Tools server-1# ./add_install_client -c server-1:/jumpstart host-eng1 sun4u server-1# ./add_install_client -c server-1:/jumpstart host-eng2 sun4u |
Les options utilisées dans la commande add_install_client ont les significations suivantes :
Utilisez ensuite la commande add_install_client sur le serveur d'initialisation (server-2) pour configurer les systèmes du groupe marketing de manière à ce qu'ils s'initialisent à partir du serveur d'initialisation et que l'installation du logiciel Solaris 9 se fasse à partir du serveur d'installation (server-1) :
server-2# cd /marketing/boot-dir/Solaris_9/Tools server-2# ./add_install_client -c server-1:/jumpstart host-mkt1 sun4u server-2# ./add_install_client -c server-1:/jumpstart host-mkt2 sun4u |
Les options utilisées dans la commande add_install_client ont les significations suivantes :
Une fois que vous avez configuré les serveurs et les fichiers, vous pouvez initialiser les systèmes à l'aide de la commande boot suivante à l'invite ok (PROM) de chaque système :
ok boot net - install |
L'environnement Solaris est automatiquement installé sur les systèmes.