Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'installation d'Oracle Solaris 10 1/13 : installations basées sur réseau Oracle Solaris 10 1/13 Information Library (Français) |
Partie I Planification de l'installation sur le réseau
1. Emplacement des informations de planification pour l'installation d'Oracle Solaris
2. Préconfiguration des informations de configuration système - Tâches
3. Préconfiguration avec service de noms ou DHCP
Préconfiguration à l'aide d'un service de noms
Préconfiguration d'un environnement linguistique à l'aide de NIS
Préconfiguration d'un environnement linguistique à l'aide de NIS+
Préconfiguration des informations de configuration système à l'aide du service DHCP - Tâches
Création des options et des macros DHCP pour les paramètres d'installation d'Oracle Solaris
Options et valeurs des macros DHCP
Utilisation du gestionnaire DHCP pour créer des options et macros d'installation
Ecriture d'un script utilisant dhtadm pour créer des options et macros
Partie II Installation sur un réseau LAN
4. Installation réseau - Présentation
5. Installation à partir du réseau à l'aide du DVD - Tâches
6. Installation à partir du réseau à l'aide du CD - Tâches
7. Application d'un patch à l'image miniroot (Tâches)
8. Installation réseau - Exemples
9. Installation réseau - Références des commandes
Partie III Installation sur un réseau WAN
10. Initialisation via connexion WAN (Présentation)
11. Préparation de l'installation et Initialisation via connexion WAN - Planification
12. Installation à l'aide de l'Initialisation via connexion WAN - Tâches
13. SPARC : Installation et initialisation via connexion WAN - Tâches
14. SPARC : Installation et initialisation via connexion WAN - Exemples
15. Initialisation via connexion WAN - Référence
B. Procédure d'installation ou de mise à niveau distante - Tâches
Le protocole DHCP (Dynamic Host Configuration Protocol, protocole de configuration d'hôte dynamique) permet de configurer automatiquement les systèmes hôte d'un réseau TCP/IP pour le réseau lors de leur initialisation. Le DHCP utilise un mécanisme client/serveur. Les serveurs stockent et gèrent les informations de configuration des clients et les fournissent à leur demande. Ces informations comprennent l'adresse IP du client ainsi que des informations sur les services réseau accessibles au client.
L'un des avantages majeurs du protocole DHCP est sa capacité de gérer les affectations d'adresses IP par leasing. Cette fonction permet de récupérer les adresses IP non utilisées et de les ré-attribuer à d'autres clients. Cela permet à un site d'utiliser un pool d'adresses IP plus petit que celui qui serait nécessaire si tous les clients possédaient une adresse permanente.
Le protocole DHCP permet d'installer le SE Oracle Solaris sur certains systèmes client du réseau. Tous les systèmes SPARC reconnus par le système d'exploitation Oracle Solaris et les systèmes x86 et répondant aux exigences de configuration matérielle pour l'exécution du SE Oracle Solaris peuvent utiliser cette fonction.
La liste suivante présente les tâches de haut niveau à effectuer pour permettre aux clients d'obtenir les paramètres d'installation à l'aide de DHCP.
Tableau 3-2 Liste des tâches : préconfiguration des informations de configuration système à l'aide du service DHCP
|
Lorsque vous ajoutez des clients à l'aide du script add_install_client -d sur le serveur d'installation, le script affiche les informations de configuration DHCP sur une sortie standard. Ces informations peuvent être utilisées lors de la création des options et macros nécessaires à la transmission des informations d'installation réseau aux clients.
Vous pouvez personnaliser les options et macros de votre service DHCP pour exécuter les types d'installation suivants :
Installations pour classes spécifiques – Vous pouvez configurer le service DHCP de manière à ce qu'il réalise l'installation réseau de tous les clients d'une classe. Par exemple, vous pouvez définir une macro DHCP exécutant la même installation sur tous les systèmes Sun Blade du réseau. Utilisez le résultat de la commande add_install_client -d pour définir une installation pour une classe spécifique.
Installations pour réseaux spécifiques – Vous pouvez configurer le service DHCP de manière à ce qu'il réalise l'installation réseau de tous les clients d'une réseau. Par exemple, vous pouvez définir une macro DHCP qui exécute la même installation sur tous les systèmes du réseau 192.168.2.
Installations pour client spécifique – Vous pouvez configurer le service DHCP de manière à ce qu'il réalise l'installation réseau d'un client possédant une adresse Ethernet donnée. Vous pouvez par exemple définir une macro DHCP exécutant une installation spécifique pour le client dont l'adresse Ethernet est 00:07:e9:04:4a:bf. Utilisez le résultat de la commande add_install_client -d -e ethernet_address pour paramétrer une installation spécifique du client.
Pour plus d'informations sur le paramétrage des clients en vue de l'utilisation de DHCP pour une installation réseau, reportez-vous aux procédures suivantes.
Pour les installations réseau effectuées avec les DVD, reportez-vous à la section Ajout de systèmes à installer à partir du réseau à l'aide d'une image DVD.
Pour les installations réseau effectuées à partir d'un CD, reportez-vous à la section Ajout de systèmes à installer à partir du réseau à l'aide d'une image CD.
Pour installer des clients DHCP à partir du réseau, vous devez créer des options de type fournisseur pour transmettre les informations nécessaires à l'installation du système d'exploitation Oracle Solaris. Les tableaux suivants décrivent les options DHCP communes utilisables pour l'installation d'un client DHCP.
Vous pouvez utiliser les options DHCP standard qui sont répertoriées dans le Tableau 3-3 pour configurer et installer les systèmes x86. Ces options n'étant pas spécifiques aux plates-formes, vous pouvez les utiliser pour installer le système d'exploitation Oracle Solaris sur différents systèmes x86 à l'aide de DHCP. Pour obtenir la liste complète des options standard, reportez-vous à la page de manuel dhcp_inittab(4).
Le Tableau 3-4 répertorie les options que vous pouvez utiliser sur les systèmes client Oracle Solaris. Les classes client fournisseur répertoriées dans ce tableau déterminent les classes client pouvant utiliser l'option. Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci. Reportez-vous à la section Utilisation des options DHCP (liste des tâches) du manuel Administration d’Oracle Solaris : Services IP pour plus d'informations sur la manière de déterminer une classe de client fournisseur.
Pour des informations détaillées sur les options DHCP, reportez-vous à la section Informations relatives aux options DHCP du manuel Administration d’Oracle Solaris : Services IP.
Tableau 3-3 Valeurs pour des options standard DHCP
|
Les options de type fournisseur répertoriées dans le tableau suivant sont requises pour permettre au serveur DHCP de prendre en charge les clients d'installation Oracle Solaris. Elles sont utilisées dans les scripts de démarrage des clients Oracle Solaris.
Remarque - Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci.
Tableau 3-4 Valeurs pour la création des options de catégorie fournisseur obligatoires des clients Oracle Solaris
|
Les options répertoriées dans le tableau suivant peuvent être utilisées par les scripts de démarrage du client, mais ne sont pas requises par ceux-ci.
Remarque - Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci.
Tableau 3-5 Valeurs pour les options de catégorie fournisseur facultatives des clients Oracle Solaris
|
Les options répertoriées dans le tableau suivant ne sont pas utilisées actuellement par les scripts de démarrage du client Oracle Solaris. Vous ne pouvez les utiliser que si vous éditez les scripts de démarrage.
Remarque - Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci.
Tableau 3-6 Options de catégorie fournisseur du script de démarrage
|
Une fois les options créées, vous pouvez définir des macros qui les utilisent. Le tableau ci-dessous répertorie des modèles de macros que vous pouvez créer afin de prendre en charge l'installation Oracle Solaris des clients.
Tableau 3-7 Modèles de macros pour la prise en charge des clients de l'installation réseau
|
Les noms des macros répertoriées dans le tableau précédent correspondent aux classes client fournisseur des clients devant effectuer l'installation à partir du réseau. Ces noms sont des exemples de clients que vous pourriez avoir sur votre réseau. Reportez-vous à la section Utilisation des options DHCP (liste des tâches) du manuel Administration d’Oracle Solaris : Services IP pour plus d'informations sur la manière de déterminer une classe de client fournisseur.
Vous pouvez créer ces options et macros à l'aide des méthodes suivantes :
Créez les options et macros dans le gestionnaire DHCP. Pour savoir comment les créer, reportez-vous à la section Utilisation du gestionnaire DHCP pour créer des options et macros d'installation.
Ecrivez un script créant les options et macros à l'aide de la commande dhtadm. Pour plus d'informations sur l'écriture de scripts permettant de créer ces options et macros, reportez-vous à la section Ecriture d'un script utilisant dhtadm pour créer des options et macros.
Notez que la taille totale des options fournisseur fournies pour un client donné ne doit pas dépasser 255 octets, y compris les codes d'option et les informations sur les longueurs. En règle générale, vous devez fournir le minimum d'informations nécessaires concernant le fournisseur. Pour les options nécessitant des chemins d'accès, vous devez utiliser des noms courts. Si vous créez des liens symboliques vers des chemins d'accès longs, vous pouvez utiliser les noms de liens les plus courts.
Vous pouvez utiliser le gestionnaire DHCP pour créer les options répertoriées dans le Tableau 3-4 et les macros du Tableau 3-7.
Avant de commencer
Exécutez les tâches suivantes avant de créer des macros DHCP pour votre installation.
Ajoutez les clients que vous voulez pour l'installation avec DHCP comme clients d'installation de votre serveur d'installation réseau. Pour plus d'informations sur la procédure d'ajout d'un client à un serveur d'installation, reportez-vous au Chapitre 4, Installation réseau - Présentation.
Configurez votre serveur DHCP. Si le serveur DHCP n'est pas encore configuré, reportez-vous au Chapitre 13, Planification pour le service DHCP (liste des tâches) du manuel Administration d’Oracle Solaris : Services IP.
Remarque - Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du manuel System Administration Guide: Security Services.
# /usr/sadm/admin/bin/dhcpmgr &
La fenêtre du gestionnaire DHCP s'affiche.
Le panneau de création d'options s'affiche.
Utilisez la sortie de la commande add_install_client et les informations du Tableau 3-3 and Tableau 3-4 pour contrôler les noms et les valeurs des options que vous devez créer.
Le panneau de duplication d'options s'affiche.
Les valeurs des paramètres code, type de données, granularité et maximum sont les plus susceptibles de requérir des modifications. Ces valeurs sont répertoriées dans le Tableau 3-3 et le Tableau 3-4.
Remarque - Inutile d'ajouter ces options au fichier /etc/dhcp/inittab d'un client Oracle Solaris car elles figurent déjà dans ce fichier.
Étapes suivantes
Vous pouvez à présent créer les macros afin de transmettre les options aux clients de l'installation réseau, comme décrit dans la procédure suivante.
Avant de commencer
Exécutez les tâches suivantes avant de créer des macros DHCP pour votre installation.
Ajoutez les clients que vous voulez pour l'installation avec DHCP comme clients d'installation de votre serveur d'installation réseau. Pour plus d'informations sur la procédure d'ajout d'un client à un serveur d'installation, reportez-vous au Chapitre 4, Installation réseau - Présentation.
Configurez votre serveur DHCP. Si le serveur DHCP n'est pas encore configuré, reportez-vous au Chapitre 13, Planification pour le service DHCP (liste des tâches) du manuel Administration d’Oracle Solaris : Services IP.
Créez les options DHCP que vous souhaitez utiliser dans votre macro. Pour plus d'informations sur la création des options DHCP, reportez-vous à la section Création d'options pour la prise en charge de l'installation Oracle Solaris (gestionnaire DHCP).
Le panneau de création de macros s'affiche.
Reportez-vous au Tableau 3-7 pour connaître les noms des macros que vous pouvez utiliser.
Le panneau de sélection d'options s'ouvre.
Les options fournisseur créées sont répertoriées.
Reportez-vous au Tableau 3-3 et au Tableau 3-4 pour le type de données des options et aux informations fournies par add_install_client -d.
Pour inclure une nouvelle macro, entrez Include comme nom de l'option et entrez le nom de la macro comme valeur de l'option.
Étapes suivantes
Si vous décidez d'utiliser le protocole DHCP pour effectuer une installation sur le réseau, vous devez configurer un serveur d'installation et ajouter le système en tant que client d'installation. Pour plus d'informations, reportez-vous au Chapitre 4, Installation réseau - Présentation.
Si vous décidez d'utiliser le protocole DHCP lors d'une installation et initialisation via connexion WAN, vous devez effectuer certaines opérations supplémentaires. Pour plus d'informations, reportez-vous au Chapitre 10, Initialisation via connexion WAN (Présentation).
Si vous décidez d'utiliser le protocole DHCP pour effectuer une installation JumpStart, il faut créer un profil ainsi qu'un fichier rules.ok. Pour plus d'informations, reportez-vous au Chapitre 2, JumpStart (présentation) du manuel Guide d’installation d’Oracle Solaris 10 1/13 : Installations JumpStart.
Voir aussi
Pour plus d'informations sur DHCP, reportez-vous à la Partie III, DHCP du manuel Administration d’Oracle Solaris : Services IP.
Pour créer les options répertoriées dans le Exemple 3-1 et le Tableau 3-3 ainsi que certaines macros utiles à l'aide d'un script Korn shell, adaptez l'exemple figurant dans l'Tableau 3-4. Assurez-vous de corriger toutes les adresses IP et les valeurs contenues entre les guillemets, les noms des serveurs, ainsi que les chemins de votre réseau. Vous devez également éditer la clé Vendor= pour indiquer la classe de clients que vous possédez. Utilisez les informations affichées par add_install_client -d pour obtenir les données requises pour adapter le script.
Exemple 3-1 Exemple de script pour la prise en charge de l'installation réseau
# Load the Solaris vendor specific options. We'll start out supporting # the Sun-Blade-1000, Sun-Fire-880, and i86 platforms. Note that the # SUNW.i86pc option only applies for the Solaris 10 3/05 release. # Changing -A to -M would replace the current values, rather than add them. dhtadm -A -s SrootOpt -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,1,ASCII,1,0' dhtadm -A -s SrootIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,2,IP,1,1' dhtadm -A -s SrootNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,3,ASCII,1,0' dhtadm -A -s SrootPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,4,ASCII,1,0' dhtadm -A -s SswapIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,5,IP,1,0' dhtadm -A -s SswapPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,6,ASCII,1,0' dhtadm -A -s SbootFIL -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,7,ASCII,1,0' dhtadm -A -s Stz -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,8,ASCII,1,0' dhtadm -A -s SbootRS -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,9,NUMBER,2,1' dhtadm -A -s SinstIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,10,IP,1,1' dhtadm -A -s SinstNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,11,ASCII,1,0' dhtadm -A -s SinstPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,12,ASCII,1,0' dhtadm -A -s SsysidCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,13,ASCII,1,0' dhtadm -A -s SjumpsCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,14,ASCII,1,0' dhtadm -A -s Sterm -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,15,ASCII,1,0' dhtadm -A -s SbootURI -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,16,ASCII,1,0' dhtadm -A -s SHTTPproxy -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,17,ASCII,1,0' # Load some useful Macro definitions. # Define all Solaris-generic options under this macro named Solaris. dhtadm -A -m Solaris -d \ ':SrootIP4=10.21.0.2:SrootNM="blue2":SinstIP4=10.21.0.2:SinstNM="red5":' # Define all sparc-platform specific options under this macro named sparc. dhtadm -A -m sparc -d \ ':SrootPTH="/export/sparc/root":SinstPTH="/export/sparc/install":' # Define all sun4u architecture-specific options under this macro named sun4u. # (Includes Solaris and sparc macros.) dhtadm -A -m sun4u -d ':Include=Solaris:Include=sparc:' # Solaris on IA32-platform-specific parameters are under this macro named i86pc. # Note that this macro applies only for the Solaris 10 3/05 release. dhtadm -A -m i86pc -d \ ':Include=Solaris:SrootPTH="/export/i86pc/root":SinstPTH="/export/i86pc/install"\ :SbootFIL="/platform/i86pc/kernel/unix":' # Solaris on IA32 machines are identified by the "SUNW.i86pc" class. All # clients identifying themselves as members of this class will see these # parameters in the macro called SUNW.i86pc, which includes the i86pc macro. # Note that this class only applies for the Solaris 10 3/05 release. dhtadm -A -m SUNW.i86pc -d ':Include=i86pc:' # Sun-Blade-1000 platforms identify themselves as part of the # "SUNW.Sun-Blade-1000" class. # All clients identifying themselves as members of this class # will see these parameters. dhtadm -A -m SUNW.Sun-Blade-1000 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":\ Include=sun4u:' # Sun-Fire-880 platforms identify themselves as part of the "SUNW.Sun-Fire-880" class. # All clients identifying themselves as members of this class will see these parameters. dhtadm -A -m SUNW.Sun-Fire-880 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":Include=sun4u:' # Add our boot server IP to each of the network macros for our topology served by our # DHCP server. Our boot server happens to be the same machine running our DHCP server. dhtadm -M -m 10.20.64.64 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.128 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.21.0.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.22.0.0 -e BootSrvA=10.21.0.2 # Make sure we return host names to our clients. dhtadm -M -m DHCP-servername -e Hostname=_NULL_VALUE_ # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 3/05 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=nbp.i86pc:BootSrvA=10.21.0.2: # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 2/06 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=i86pc:BootSrvA=10.21.0.2: # Create a macro for the x86 based client with the Ethernet address 00:07:e9:04:4a:bf # to install from the network by using PXE. dhtadm -A -m 010007E9044ABF -d :BootFile=010007E9044ABF:BootSrvA=10.21.0.2: # The client with this MAC address is a diskless client. Override the root settings # which at the network scope setup for Install with our client's root directory. dhtadm -A -m 0800201AC25E -d \ ':SrootIP4=10.23.128.2:SrootNM="orange-svr-2":SrootPTH="/export/root/10.23.128.12":'
Exécutez dhtadm en mode batch en tant que superutilisateur. Spécifiez le nom du script pour ajouter les options et macros à votre dhcptab. Par exemple, si votre script se nomme netinstalloptions, entrez la commande suivante :
# dhtadm -B netinstalloptions
Les clients ayant des classes client fournisseur répertoriées dans la chaîne Vendor= peuvent désormais utiliser le DHCP pour s'installer via le réseau.
Pour plus d'informations sur l'utilisation de la commande dhtadm, reportez-vous à la page de manuel dhtadm(1M). Pour plus d'informations sur le fichier dhcptab, reportez-vous à la page de manuel dhcptab(4).