Ignorer les liens de navigation | |
Quitter l'aperu | |
Installation des systèmes Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
Partie I Options d'installation Oracle Solaris 11.1
1. Présentation des options d'installation
Partie II Installation à partir du média d'installation
2. Préparation à l'installation
4. Utilisation du programme d'installation en mode texte
5. Installations automatisées initialisées à partir d'un média
6. Annulation de la configuration ou reconfiguration d'une instance Oracle Solaris
Partie III Installation à l'aide d'un serveur d'installation
7. Installation automatisée de plusieurs clients
8. Configuration d'un serveur d'installation
Liste des tâches de configuration du serveur AI
Configuration requise pour le serveur d'installation
Configuration matérielle requise pour le serveur AI
Privilèges d'opération du service d'installation
Configuration logicielle requise pour le serveur AI
Installation des outils d'installation AI
Configuration du serveur d'installation
Activation de DNS multidiffusion
Configuration d'un serveur d'installation multiréseau
Configuration du port d'hôte du serveur Web
Configuration du chemin d'image par défaut
Mise à jour automatique de la configuration DHCP ISC
Création d'un service d'installation AI
Création d'un service d'installation sans configurer DHCP
Création d'un service d'installation SPARC à l'aide d'un fichier ISO
Création d'un service d'installation x86 à l'aide d'un package IPS
Création d'un service d'installation comprenant la configuration du serveur DHCP local
Configuration DHCP ISC d'un service d'installation i386 Oracle Solaris 11.1
Configuration DHCP ISC d'un service d'installation i386 Oracle Solaris 11
Configuration DHCP ISC d'un service d'installation sparc Oracle Solaris 11.1
Maintenance d'un serveur d'installation
Ajout, modification ou suppression d'un service d'installation
Création d'un service d'installation
Modification des propriétés du service d'installation
Mise à jour d'un service d'installation
Modification du nom d'un service d'installation
Activation ou désactivation d'un service d'installation
Suppression d'un service d'installation
Association de clients à des services d'installation
Ajout d'un client à un service d'installation
Association d'un client à un autre service d'installation
Suppression d'un client d'un service d'installation
Association d'instructions d'installation spécifiques au client à des services d'installation
Ajout de manifeste AI à un service d'installation
Association d'instructions de configuration spécifiques au client à des services d'installation
Ajout d'un profil de configuration système à un service d'installation
Mise à jour d'un profil de configuration système
Validation d'un profil de configuration système
Suppression d'un profil de configuration système
Exportation d'un manifeste AI ou d'un profil de configuration système
Modification des critères d'un manifeste AI ou d'un profil de configuration système
Affichage des informations relatives aux services d'installation
Liste de tous les services d'installation du serveur d'installation
Affichage des informations relatives à un service d'installation spécifié
Liste des clients associés aux services d'installation
Liste des clients associés à un service d'installation spécifié
Affichage des informations sur les installations personnalisées
Liste de tous les manifestes AI et des profils de configuration système
Liste des manifestes et profils associés à un service d'installation spécifié
9. Personnalisation des installations
10. Approvisionnement du système client
11. Configuration du système client
12. Installation et configuration des zones
13. Exécution d'un script personnalisé lors de la première initialisation
14. Installation de systèmes clients
15. Dépannage des installations automatisées
Partie IV Exécution de tâches connexes
A. Utilisation d'Oracle Configuration Manager
Une fois que vous avez configuré un serveur d'installation AI, vous pouvez être amené à effectuer les tâches suivantes. Reportez-vous également à la page de manuel installadm(1M).
Ajout, modification ou suppression d'un service d'installation
Association d'instructions d'installation spécifiques au client à des services d'installation
Association d'instructions de configuration spécifiques au client à des services d'installation
Exportation d'un manifeste AI ou d'un profil de configuration système
Modification des critères d'un manifeste AI ou d'un profil de configuration système
Liste de tous les services d'installation du serveur d'installation
Liste de tous les manifestes AI et des profils de configuration système
Vous avez besoin d'un service d'installation distinct pour chaque architecture client différente et chaque version différente du SE Oracle Solaris 11 que vous envisagez d'installer sur les systèmes clients.
Utilisez la commande suivante pour créer un service d'installation. Pour des exemples, reportez-vous à la section Création d'un service d'installation AI.
installadm create-service [-n svcname] [-s source] [-p publisher=origin] [-a architecture] [-d imagepath] [-y] [-t aliasof] [-i start] [-c count] [-b property=value,...] [-B server]
La valeur de l'argument svcname peut se composer de caractères alphanumériques, de traits de soulignement (_) et de tirets (-). Le premier caractère de svcname ne peut pas être un trait d'union. La longueur de la valeur de l'argument svcname ne peut pas dépasser 63 caractères. Si vous ne fournissez pas de nom pour le service d'installation, un nom par défaut est affecté. Le nom par défaut indique l'architecture et la version du système d'exploitation.
L'argument source spécifie la source de données de l'image réseau. La valeur de source peut être l'une des suivantes :
L'identificateur FMRI du package d'images réseau AI IPS, qui correspond à install-image/solaris-auto-install dans la version Oracle Solaris 11.1.
Le chemin d'accès complet d'un fichier image réseau ISO AI.
Si vous ne spécifiez pas source, la dernière version disponible du package install-image/solaris-auto-install est utilisée. Le package est récupéré à partir de l'éditeur spécifié par l'option -p ou à partir du premier éditeur dans la liste de préférence d'éditeur du serveur d'installation qui fournit une instance du package.
Pour installer une version différente du package ou installer le package d'un autre éditeur, spécifiez la version ou l'éditeur dans le FMRI. Par exemple, spécifiez pkg://publisher/install-image/solaris-auto-install ou pkg://publisher/install-image/solaris-auto-install@ version. L'option -p permet de spécifier l'origine de l'éditeur particulier.
Cette option est utilisée uniquement lorsque la source d'image réseau est un package IPS. Cette option spécifie le référentiel de packages IPS à partir duquel vous souhaitez récupérer le package install-image/solaris-auto-install. La valeur de l'argument publisher correspond au nom de l'éditeur et origin correspond à l'URI, comme dans solaris=http://pkg.oracle.com/solaris/release/.
Si l'option -p n'est pas spécifiée, l'éditeur utilisé est le premier éditeur de la liste de préférence d'éditeur du serveur d'installation qui fournit une instance du package.
Cette option est utilisée uniquement lorsque la source d'image réseau est un package IPS. L'argument architecture spécifie l'architecture des clients à installer avec ce service. Vous pouvez spécifier i386 ou sparc. La valeur par défaut correspond à l'architecture du serveur d'installation.
La valeur de l'argument imagepath correspond au chemin dans lequel créer l'image réseau. Le package install-image/solaris-auto-installer est installé à cet emplacement ou le fichier ISO spécifié est décompressé à cet emplacement. Si vous ne spécifiez pas imagepath, l'image est créée dans un répertoire svcname à l'emplacement défini par la valeur de la propriété all_services/default_imagepath_basedir. Pour connaître la valeur par défaut de cette propriété ou pour modifier la valeur de cette propriété, reportez-vous à la section Configuration du chemin d'image par défaut. Si vous ne spécifiez pas imagepath, vous êtes invité à confirmer que vous souhaitez utiliser l'emplacement généré automatiquement. Spécifiez l'option -y pour supprimer cette invite.
Spécifiez l'option -y pour supprimer l'invite vous demandant de confirmer l'utilisation du chemin d'accès à l'image généré automatiquement.
Cette option désigne le nouveau service en tant qu'alias. Le nouveau service partage l'image réseau du service aliasof mais dispose de ses propres manifestes, profils et clients.
Cette option spécifie l'adresse IP de départ d'une plage d'adresses à ajouter à la configuration DHCP locale. Le nombre d'adresses IP est fournie par l'option -c. Si aucune configuration DHCP ISC locale n'existe, un serveur DHCP ISC est démarré si la valeur de la propriété all_services/manage_dhcp est true (vrai). Reportez-vous à la section Mise à jour automatique de la configuration DHCP ISC pour plus d'informations sur la propriété all_services/manage_dhcp.
Configure un nombre total d'adresses IP dans la configuration DHCP égal à la valeur de count. La première adresse IP correspond à la valeur de start fournie par l'option -i.
Pour les services x86 uniquement. Cette option définit la valeur d'une propriété dans le fichier grub.cfg spécifique au service dans l'image du service. Utilisez cette option pour définir des propriétés d'initialisation spécifiques à ce service. Cette option accepte plusieurs paires property= value séparées par des virgules.
Utilisez cette option pour indiquer l'adresse IP du serveur d'initialisation à partir duquel les clients doivent demander les fichiers d'initialisation. Cette option n'est requise que si cette adresse IP ne peut pas être déterminée par d'autres moyens.
Utilisez la commande installadm set-service pour spécifier une propriété et une valeur à définir pour le service d'installation svcname.
installadm set-service -o property=value svcname
La paire property=value doit être l'une des suivantes :
Modifie le service d'installation dont le service svcname est l'alias.
La définition de cette propriété modifie le service svcname et en fait un alias du service aliasof. Le service svcname doit déjà être un alias. Les services d'installation default-arch sont des alias. Un service créé à l'aide de l'option -t de create-service est un alias. Exécutez la commande installadm list comme illustré dans Liste de tous les services d'installation du serveur d'installation pour confirmer que svcname est un alias.
Les manifestes, profils et authentifications client qui ont été ajoutés à svcname ou à aliasof restent les mêmes après la réinitialisation de l'alias. La seule modification est l'image réseau utilisée par le service svcname.
Les manifestes et les profils qui ont été ajoutés à svcname avant de définir l'alias sont validés à nouveau lorsque l'alias est réinitialisé, car les DTD AI et les DTD SMF associés à la nouvelle image réseau peuvent être différents. Cette validation est la même que celle effectuée par create-manifest et create-profile, décrite ci-dessous.
Désigne un manifeste ou script de manifestes dérivés particulier déjà enregistré auprès d'un service spécifié pour être le manifeste ou le script par défaut de ce service. La commande suivante permet d'afficher une liste des manifestes et scripts enregistrés auprès de ce service :
$ installadm list -n svcname -m
Déplace l'image d'un service une fois ce service créé :
$ pfexec installadm set-service -o imagepath=/export/aiimages/solaris11_1-i386 solaris11_1-i386
La commande suivante permet de mettre à jour l'image associée à un alias d'un service créé à l'aide du package d'images réseau AI IPS.
installadm update-service [-p|--publisher publisher=origin] [-s|--source FMRI] svcname
Cette commande met à jour l'image associée à svcname, où svcname est un alias d'un service créé à l'aide d'un package d'images réseau AI IPS. Un nouveau service est créé avec l'image mise à jour et svcname est associé à un alias pour ce nouveau service.
Cette option spécifie le référentiel de packages IPS depuis lequel mettre à jour l'image svcname. solaris=http://pkg.oracle.com/solaris/release/ est un exemple de valeur.
Si l'option -p n'est pas spécifiée, l'éditeur utilisé est l'éditeur utilisé pour créer l'image du service pour lequel svcname est un alias. La commande pkg publisher suivante indique comment afficher l'éditeur svcname :
$ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-i386 solaris11_1-i386 on i386 /export/auto_install/solaris11_1-i386 solaris11_1-i386 - on i386 /export/auto_install/solaris11_1-i386 $ pkg -R /export/auto_install/solaris11_1-i386 publisher PUBLISHER TYPE STATUS URI solaris origin online http://pkg.oracle.com/solaris/release/
Cette option spécifie le FMRI du package d'images réseau pour la mise à jour.
Si l'option -s n'est pas spécifiée, la dernière version disponible du package install-image/solaris-auto-install est utilisée depuis l'éditeur spécifié dans la description de l'option -p.
La commande suivante permet de renommer svcname en newsvcname :
installadm rename-service svcname newsvcname
La valeur de l'argument newsvcname peut se composer de caractères alphanumériques, de traits de soulignement (_) et de tirets (-). Le premier caractère de newsvcname ne peut pas être un trait d'union. La longueur de la valeur de l'argument newsvcname ne peut pas dépasser 63 caractères.
La commande suivante permet d'activer le service d'installation svcname :;
installadm enable svcname
La commande suivante permet de désactiver le service d'installation svcname :
installadm disable svcname
Lorsque vous désactivez un service d'installation, tout client associé à ce service d'installation reste associé. Reportez-vous à la section Association de clients à des services d'installation. Cela signifie que lorsque vous réactivez le service d'installation, vous n'avez pas besoin de réassocier les clients à ce service d'installation.
Si vous désactivez le service d'installation par défaut d'une architecture ou d'un service dont le service par défaut est un alias, tout client de cette architecture qui n'est pas associé à un autre service ne s'initialisera pas.
La commande suivante permet de supprimer le service d'installation svcname :
installadm delete-service [-r] [-y] svcname
Cette commande supprime les manifestes AI et les profils de configuration système, l'image réseau et la configuration du serveur Web pour le service d'installation svcname. Si le service est un alias par défaut et qu'une configuration DHCP ISC locale existe, le fichier d'initialisation associé à ce service est supprimé dans la configuration DHCP ISC si la valeur de la propriété all_services/manage_dhcp est true (vrai). Reportez-vous à la section Mise à jour automatique de la configuration DHCP ISC pour plus d'informations sur la propriété all_services/manage_dhcp.
Utilisez l'option -r pour supprimer tous les clients associés à ce service et les services associés à un alias pour ce service. Utilisez l'option -y pour supprimer les invites de confirmation.
Si vous supprimez le service d'installation par défaut d'une architecture ou d'un service dont le service par défaut est un alias, tout client de cette architecture qui n'est pas associé à un autre service ne s'initialisera pas. Vous serez invité à confirmer l'opération.
La commande installadm create-client associe un client à un service d'installation spécifique. Reportez-vous à la section Configuration d'un client d'installation pour plus d'exemples, notamment de sortie.
La commande installadm create-client permet d'associer le client macaddr au service d'installation svcname et de fournir des paramètres client personnalisés aux clients x86.
installadm create-client [-b property= value,...] -e macaddr -n svcname
Si le client est un système x86 et qu'une configuration DHCP ISC locale existe, le client est configuré dans la configuration DHCP ISC si la valeur de la propriété all_services/manage_dhcp est true (vrai). Reportez-vous à la section Mise à jour automatique de la configuration DHCP ISC pour plus d'informations sur la propriété all_services/manage_dhcp.
La commande dladm permet de trouver l'adresse MAC d'un système comme illustré dans l'exemple suivant. Reportez-vous à la page de manuel dladm(1M) pour plus d'informations.
$ dladm show-linkprop -p mac-address LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net1 mac-address rw 0:14:4f:45:c:2d 0:14:4f:45:c:2d --
Pour les systèmes client x86, l'option -b permet de définir les propriétés d'initialisation dans le fichier grub.cfg spécifique au client dans /etc/netboot.
La commande suivante ajoute le client avec l'adresse MAC 00:14:4f:a7:65:70 au service d'installation solaris11_1-sparc :
$ pfexec installadm create-client -e 00:14:4f:a7:65:70 -n solaris11_1-sparc
L'exemple suivant ajoute un client x86 et redirige la sortie d'installation vers une console série :
$ pfexec installadm create-client -e c0ffeec0ffee -n solaris11_1-i386 -b console=ttya
Un client peut être associé à un seul service d'installation. Si vous exécutez la commande installadm create-client plusieurs fois et indiquez la même adresse MAC à chaque fois, ce client est uniquement associé au dernier service d'installation spécifié.
Utilisez la commande installadm delete-client pour supprimer le client macaddr à partir de son service d'installation associé.
installadm delete-client macaddr
Si le client est un système x86 et qu'une configuration DHCP ISC locale existe, le client est déconfiguré dans la configuration DHCP ISC si la valeur de la propriété all_services/manage_dhcp est true (vrai). Reportez-vous à la section Mise à jour automatique de la configuration DHCP ISC pour plus d'informations sur la propriété all_services/manage_dhcp.
La commande suivante permet de supprimer le client avec l'adresse MAC 00:14:4f:A7:65:70. Vous n'avez pas besoin de spécifier le nom de service car un client ne peut être associé qu'à un seul service d'installation.
$ pfexec installadm delete-client 00:14:4f:a7:65:70
Vous pouvez spécifier plusieurs ensembles d'instructions d'installation pour chaque service d'installation. Vous pouvez également indiquer quel ensemble d'instructions doit être utilisé pour chaque client.
La commande installadm create-manifest permet d'ajouter le script de manifestes dérivés ou le manifeste AI personnalisé manifest au service d'installation svcname.
installadm create-manifest -n svcname -f filename [-m manifest] [-c criteria=value|list|range... | -C criteriafile] [-d]
La valeur de l'argument manifest peut être un fichier XML de manifeste AI ou un script de manifestes dérivés. Reportez-vous au Chapitre 10, Approvisionnement du système client. La sous-commande create-manifest valide les fichiers manifestes XML avant de les ajouter au service d'installation. Pour valider les fichiers script de manifestes dérivés, utilisez la commande aimanifest validate comme illustré dans la section Ajout d'un script de manifestes dérivés à un service d'installation.
La valeur de l'argument manifest correspond au nom affiché par la commande installadm list. Reportez-vous à la section Liste de tous les manifestes AI et des profils de configuration système. Si l'option -m n'est pas fournie, le nom du manifeste correspond à la valeur de l'attribut name de l'élément ai_instance, le cas échéant, ou au nom de base de la valeur filename.
Utilisez l'option -d pour que ce manifeste AI soit le manifeste par défaut. Le manifeste par défaut est celui qui est utilisé par les clients qui ne correspondent pas aux critères spécifiés pour n'importe quel autre manifeste dans ce service d'installation. Si l'option -d est spécifié, les critères spécifiés par les options -c et -C sont ignorés à des fins de sélection du manifeste. Le manifeste AI par défaut précédent pour ce service devient inactif s'il n'a aucun critère de client. Si le manifeste précédent dispose de critères, il reste actif et ses critères associés prennent effet.
Si l'option -d n'est pas spécifiée, -c ou - C doivent l'être pour définir les clients qui doivent utiliser ce manifeste AI pour terminer leur installation. Si -d, -c et -C ne sont pas spécifiées, ce manifeste est ajouté au service mais il est inactif et aucun client ne peut l'utiliser.
Si vous voulez que certains clients utilisent ce manifeste AI, assurez-vous d'abord que les clients utilisent le service d'installation spécifié dans la commande create-manifest. Les systèmes clients qui n'ont pas été explicitement associés à un service d'installation à l'aide de la commande create-client utilisent le service d'installation default-arch. Vous pouvez ajouter des manifestes AI personnalisés au service d'installation default- arch ou vous pouvez ajouter des manifestes AI personnalisés à un autre service, puis utiliser create-client pour vous assurer que les clients utilisent ce service.
L'option -c spécifie les critères de sélection du client sur la ligne de commande. L'option -C spécifie les critères dans un fichier XML. La valeur de criteriafile est un chemin d'accès complet et un nom de fichier. Reportez-vous au Chapitre 9, Personnalisation des installations pour obtenir une liste des mots-clés de critères avec des exemples de ligne de commande et de fichiers.
La commande installadm create-manifest vérifie que les critères du même type ne se chevauchent pas. Par exemple, si une spécification de critères correspond aux adresses IP de 10.0.0.0 à 10.255.255.255, installadm s'arrête et un message d'erreur s'affiche si vous tentez d'ajouter une spécification de critères correspondant à l'adresse IP 10.10.10.10. Pour plus d'informations sur les spécifications de critères, reportez-vous au Chapitre 9, Personnalisation des installations.
La commande suivante ajoute le manifeste manifest_t200.xml au service d'installation solaris11_1-sparc. L'option -c spécifie que tous les clients qui utilisent ce service d'installation et s'identifient en tant que serveurs Sun Fire T200 se voient affecter les instructions d'installation manifest_t200.xml.
$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \ -m t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"
La commande suivante est l'équivalent de la commande précédente si le contenu du fichier criteria_t200.xml est comme indiqué.
$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \ -m t200 -n solaris11_1-sparc -C ./mymanifests/criteria_t200.xml
Vous trouverez ci-dessous le contenu du fichier criteria_t200.xml.
<ai_criteria_manifest> <ai_criteria name="platform"> <value>SUNW,Sun-Fire-T200</value> </ai_criteria> </ai_criteria_manifest>
La commande installadm update-manifest permet de remplacer le contenu du manifeste AI ou du fichier script de manifestes dérivés manifest par le contenu du manifeste ou du fichier script filename pour le service d'installation svcname. Les critères, le statut par défaut et le nom de manifest ne sont pas modifiés suite à la mise à jour.
installadm update-manifest -n svcname -f filename [-m manifest]
La sous-commande update-manifest valide les fichiers manifestes XML avant de les ajouter au service d'installation. Pour valider les fichiers script de manifestes dérivés, utilisez la commande aimanifest validate comme illustré dans la section Ajout d'un script de manifestes dérivés à un service d'installation.
Le manifeste manifest doit déjà exister dans le service svcname. La commande installadm list permet de confirmer. Reportez-vous à la section Liste de tous les manifestes AI et des profils de configuration système.
Si manifest n'est pas spécifié, le manifeste qui est remplacé est identifié par l'une des méthodes suivantes :
L'attribut name de l'élément ai_instance dans le manifeste filename, si cet attribut est spécifié et si la valeur de cet attribut correspond au nom de manifest d'un manifeste existant pour ce service d'installation.
Le nom de base de la valeur filename si ce nom correspond au nom de manifest d'un manifeste existant pour ce service d'installation.
La commande suivante met à jour le contenu du manifeste t200 dans le service solaris11_1-sparc avec le contenu de ./mymanifests/manifest_newt200.xml. Le nom du manifeste dans installadm list est toujours t200.
$ pfexec installadm update-manifest -n solaris11_1-sparc \ -f ./mymanifests/manifest_newt200.xml -m t200
La commande installadm delete-manifest permet de supprimer le manifeste AI ou le script de manifestes dérivés manifest du service d'installation svcname. La valeur de l'argument manifest correspond au nom de manifeste affiché par la commande installadm list. Reportez-vous à la section Liste de tous les manifestes AI et des profils de configuration système.
installadm delete-manifest -m manifest -n svcname
Vous ne pouvez pas supprimer le manifeste AI par défaut.
La commande suivante supprime le manifeste AI t200 du service d'installation solaris11_1-sparc.
$ pfexec installadm delete-manifest -m t200 -n solaris11_1-sparc
Vous pouvez spécifier plusieurs ensembles d'instructions de configuration de système pour chaque service d'installation. Plusieurs profils de configuration système peuvent être associés à chaque client.
La commande installadm create-profile permet d'ajouter le profil de configuration système filename au service d'installation svcname.
installadm create-profile -n svcname -f filename... [-p profile] [-c criteria=value|list|range... | -C criteriafile]
Plusieurs profils de configuration système peuvent être spécifiés dans une seule commande create-profile parce qu'un client peut utiliser plusieurs profils de configuration. Les mêmes critères de sélection de client, ou des critères qui se chevauchent, ou aucun critère peuvent être spécifiés pour plusieurs profils. Si aucun critère n'est spécifié, le profil est utilisé par tous les clients qui utilisent ce service d'installation.
La sous-commande create-profile valide les profils de configuration système avant de les ajouter au service d'installation. Pour valider les profils en cours de développement, voir la sous-commande validate ci-dessous.
La fichier filename peut contenir des variables remplacées par des valeurs provenant de l'environnement d'installation du client lors du processus d'installation. Reportez-vous à la section Utilisation de modèles de profils de configuration système pour plus d'informations.
La valeur de l'argument profile correspond au nom de profil affiché par la commande installadm list une fois le profil ajouté. Reportez-vous à la section Liste de tous les manifestes AI et des profils de configuration système. Si l'option -p n'est pas fournie, le nom du profil correspond au nom de base du fichier filename. L'option -p n'est pas valide lorsque plusieurs filename sont spécifiés.
L'option -c spécifie les critères de sélection client sur la ligne de commande. L'option -C spécifie les critères dans un fichier XML. La valeur de criteriafile est un chemin d'accès complet et un nom de fichier. Reportez-vous au Chapitre 9, Personnalisation des installations pour obtenir une liste des mots-clés de critères avec des exemples de ligne de commande et de fichiers.
Si vous voulez que certains clients utilisent ce profil de configuration système, assurez-vous d'abord que les clients utilisent le service d'installation spécifié dans cette commande create-profile. Les systèmes clients qui n'ont pas été explicitement associés à un service d'installation à l'aide de la commande create-client utilisent le service d'installation default-arch. Vous pouvez ajouter des profils de configuration système personnalisés au service d'installation default-arch ou vous pouvez ajouter des profils de configuration personnalisés à un autre service, puis utiliser create-client pour vous assurer que les clients utilisent ce service.
La commande suivante ajoute le profil profile_t200.xml au service d'installation solaris11_1-sparc. L'option -c spécifie que tous les clients qui utilisent ce service d'installation et s'identifient en tant que serveurs Sun Fire T200 se voient affecter les instructions de configuration système profile_t200.xml.
$ pfexec installadm create-profile -f ./myprofiles/profile_t200.xml \ -p t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"
La commande installadm update-profile permet de remplacer le profil spécifié du service d'installation svcname par le contenu de filename. Tout critère reste avec le profil suite à la mise à jour.
installadm update-profile -n|--service svcname -f|--file filename [-p|--profile profile]
Le profil à mettre à jour est le profil profile du service d'installation svcname, s'il a été spécifié. Si profile n'est pas spécifié depuis le service d'installation svcname , le nom du profil à mettre à jour est le profil avec le nom de base de profile.
La commande suivante met à jour le contenu du profil t200 dans le service solaris11_1-sparc avec le contenu de ./myprofiles/profile_newt200.xml.
$ pfexec installadm update-profile -n solaris11_1-sparc \ -f ./myprofiles/profile_newt200.xml -p t200
Utilisez la commande installadm validate pour valider la syntaxe des profils de configuration système.
installadm validate -n svcname -P filename... | -p profile...
Utilisez l'option -P pour valider les profils qui n'ont pas été ajoutés au service d'installation. La valeur de l'argument filename est un chemin d'accès complet au fichier de profil.
L'option -p permet de valider les profils déjà ajoutés au service d'installation svcname à l'aide de la sous-commande create-profile. La commande installadm list, comme indiquée dans la section Liste de tous les manifestes AI et des profils de configuration système, permet d'afficher les valeurs possibles pour profile. La sous-commande create-profile valide les profils de configuration système avant de les ajouter au service d'installation. La sous-commande validate -p vérifie que le profil n'a pas été corrompu depuis son ajout.
svcname est requis pour les profils filename et profile. Le nom de service est nécessaire pour que les profils qui n'ont pas encore été ajoutés à un service d'installation car le DTD service_bundle(4) peut être différent dans différentes versions du système d'exploitation. Un service d'installation peut être défini pour installer une version différente de celle du système d'exploitation qui s'exécute sur votre serveur d'installation. Le profil doit être validé par rapport au DTD qui sera utilisé sur le client en cours d'installation.
Les profils validés sont émis en sortie dans stdout. Les erreurs sont répertoriées dans stderr.
La commande installadm delete-profile permet de supprimer le profil de configuration système profile du service d'installation svcname. La valeur de l'argument profile correspond au nom de profil affiché par la commande installadm list. Reportez-vous à la section Liste de tous les manifestes AI et des profils de configuration système.
installadm delete-profile -p profile... -n svcname
La commande suivante supprime le profil de configuration système t200 du service d'installation solaris11_1-sparc.
$ pfexec installadm delete-profile -p t200 -n solaris11_1-sparc
Utilisez la commande installadm export pour copier le contenu des manifestes AI ou des profils de configuration système spécifiés à partir du service d'installation svcname vers le fichier ou le répertoire pathname.
installadm export -n svcname -m manifest... -p profile... [-o pathname]
Si l'option -o n'est pas spécifiée, le contenu du manifeste et du profil vont dans stdout. Si seul un fichier d'entrée est spécifié, la valeur de l'argument pathname peut être un nom de fichier. Si plusieurs fichiers d'entrée sont spécifiés, pathname doit être un répertoire.
manifest peut être le nom d'un manifeste AI XML ou d'un script de manifestes dérivés. Reportez-vous au Chapitre 10, Approvisionnement du système client pour plus d'informations sur la création de manifestes et de scripts de manifestes dérivés.
Utilisez la commande installadm export pour les tâches suivantes :
Vérifier les spécifications des manifestes et des profils.
Modifier un manifeste ou un profil existant.
Utilisez un manifeste ou un profil existant en tant que base pour la création d'un nouveau manifeste ou d'un nouveau profil.
Utilisez la commande installadm set-criteria pour mettre à jour les critères client associés à un manifeste AI ou à des profil de configuration système que vous avez déjà ajoutés au service d'installation svcname à l'aide de create-manifest ou de create-profile.
installadm set-criteria -m manifest -p profile... -n svcname -c criteria=value|list|range... | -C criteriafile | -a criteria=value|list|range...
Aucun ou un manifeste peut être spécifié avec aucun ou n'importe quel nombre de profils sur la même ligne de commande set-criteria. Les noms manifest et profile sont les noms affichés par la commande installadm list. Reportez-vous à la section Liste de tous les manifestes AI et des profils de configuration système.
Si l'option -m spécifie le manifeste par défaut pour le service, les critères sont ajoutés ou modifiés mais ils sont ignorés lors de l'installation des clients. Reportez-vous à la section Liste de tous les manifestes AI et des profils de configuration système.
Utilisez les options -c ou -C pour remplacer les critères de ces manifestes et profils existants par les nouveaux critères spécifiés. Utilisez l'option -a pour conserver les critères existants et ajouter les critères spécifiés. Reportez-vous au Chapitre 9, Personnalisation des installations pour plus d'informations sur la spécification de critères.
La commande suivante permet d'ajouter une spécification de critères de mémoire à un manifeste qui a été ajoutée à l'origine à ce service à l'aide d'une spécification de critères de plate-forme :
$ pfexec installadm set-criteria -m t200 -n solaris11_1-sparc -a mem="4096-unbounded"
Le résultat des critères spécifiés avec create-manifest et ajoutés avec set-criteria est que le manifeste est utilisé par n'importe quel client utilisant ce service d'installation qui est un serveur Sun Fire T200 et disposant d'au moins 4 Go de mémoire.
Vous pouvez obtenir le même résultat en utilisant l'option -C au lieu de l'option -a avec le fichier criteria_t200.xml suivant.
<ai_criteria_manifest> <ai_criteria name="platform"> <value>SUNW,Sun-Fire-T200</value> </ai_criteria> <ai_criteria name="mem"> <range> 4096 unbounded </range> </ai_criteria> </ai_criteria_manifest>
Utilisez la commande installadm list pour afficher les informations relatives aux services d'installation.
installadm list [-n svcname] [-c] [-m] [-p]
La commande suivante affiche tous les services d'installation de ce serveur. Dans cet exemple, quatre services d'installation activés ont été trouvés. Les services désactivés possèdent la valeur d'état off.
$ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-i386 solaris11_1-i386 on i386 /export/auto_install/solaris11_1-i386 default-sparc solaris11_1-sparc on sparc /export/auto_install/solaris11_1-sparc solaris11_1-i386 - on i386 /export/auto_install/solaris11_1-i386 solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
Le service default-i386 a été créé automatiquement lorsque le premier service i386 a été créé sur ce serveur. Le service default-i386 est utilisé par tout client x86 qui n'a pas été associé au service solaris11_1-i386 à l'aide de la sous-commande create-client. Les services default-i386 et solaris11_1-i386 partagent une image réseau mais disposent de manifestes AI et de profils de configuration système différents.
Le service default-sparc a été créé automatiquement lorsque le premier service sparc a été créé sur ce serveur. Le service default-sparc est utilisé par tout client SPARC qui n'a pas été associé au service solaris11_1-sparc à l'aide de la sous-commande create-client. Les services default-sparc et solaris11_1-sparc partagent une image réseau mais disposent de manifestes AI et de profils de configuration système différents.
La commande suivante affiche les informations sur le service d'installation spécifié par l'option -n :
$ installadm list -n solaris11_1-sparc Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
La commande suivante répertorie tous les clients qui sont associés aux services d'installation de ce serveur d'installation. Les clients ont été associés aux services d'installation à l'aide de la commande installadm create-client. Reportez-vous à la section Ajout d'un client à un service d'installation.
$ installadm list -c Service Name Client Address Arch Image Path ------------ -------------- ---- ---------- solaris11_1-sparc 00:14:4F:A7:65:70 sparc /export/auto_install/solaris11_1-sparc solaris11_1-i386 08:00:27:8B:BD:71 i386 /export/auto_install/solaris11_1-i386 01:C2:52:E6:4B:E0 i386 /export/auto_install/solaris11_1-i386
La commande suivante répertorie tous les clients qui ont été ajoutés au service d'installation spécifié. Dans l'exemple suivant, un client est associé au service d'installation solaris11_1-sparc.
$ installadm list -c -n solaris11_1-sparc Service Name Client Address Arch Image Path ------------ -------------- ---- ---------- solaris11_1-sparc 00:14:4f:a7:65:70 sparc /export/auto_install/solaris11_1-sparc
Les commandes de cette section indiquent quels manifestes AI et quels profils de configuration système sont associés à un service d'installation spécifique. Ces commandes indiquent également les critères de client qui sont associés à chaque manifeste et profil.
La commande suivante répertorie tous les manifestes AI, les scripts de manifeste dérivés et les profils de configuration système pour tous les services d'installation de ce serveur d'installation. Les colonnes Service/Manifest Name et Service/Profile Name affichent les noms internes des manifestes, scripts ou profils. La colonne Status identifie le manifeste par défaut de chaque service et tout manifeste inactif. Un manifeste est inactif si aucun critère ne lui est associé et s'il n'est pas le manifeste par défaut. La colonne Criteria affiche les critères de client associés.
Le manifeste orig_default est le manifeste AI par défaut d'origine qui faisait partie du service d'installation lorsque celui-ci a été créé. Le manifeste mem1 a été créé avec des critères de mémoire, ainsi qu'avec l'option -d pour en faire le nouveau manifeste par défaut pour ce service. Comme mem1 est le manifeste par défaut, ses critères sont ignorés. Si un autre manifeste est créé en tant que manifeste par défaut, les critères du manifeste mem1 sont utilisés pour sélectionner des clients devant utiliser le manifeste mem1. Le manifeste par défaut d'origine est inactif parce qu'il ne dispose pas de critères associés pour déterminer quels clients doivent l'utiliser. Seul le manifeste par défaut peut n'avoir aucun critère associé. Un client qui ne correspond pas aux critères d'utilisation de tout autre manifeste utilise le manifeste par défaut. Reportez-vous au Chapitre 9, Personnalisation des installations pour plus d'informations sur la sélection d'un manifeste AI.
$ installadm list -m -p Service/Manifest Name Status Criteria --------------------- ------ -------- default-i386 orig_default Default None default-sparc orig_default Default None solaris11_1-i386 ipv4 ipv4 = 10.6.68.1 - 10.6.68.200 mem1 Default (Ignored: mem = 2048 MB - 4095 MB) orig_default Inactive None solaris11_1-sparc t200 mem = 4096 MB - unbounded platform = SUNWSun-Fire-T200 mem1 Default (Ignored: mem = 2048 MB - 4095 MB) orig_default Inactive None Service/Profile Name Criteria -------------------- -------- solaris11_1-i386 mac2 mac = 08:00:27:8B:BD:71 hostname = server2 mac3 mac = 01:C2:52:E6:4B:E0 hostname = server3 ipv4 ipv4 = 10.0.2.100 - 10.0.2.199 mem1 mem = 2048 MB - 4095 MB solaris11_1-sparc mac1 mac = 01:C2:52:E6:4B:E0 hostname = server1 ipv4 = 192.168.168.251 t200 platform = SUNWSun-Fire-T200 mem = 4096-unbounded
L'exemple suivant montre tous les manifestes AI, les scripts de manifestes dérivés et les profils de configuration système associés au service d'installation solaris11_1-sparc.
$ installadm list -m -p -n solaris11_1-sparc Service/Manifest Name Status Criteria --------------------- ------ -------- solaris11_1-sparc t200 mem = 4096 MB - unbounded platform = SUNWSun-Fire-T200 mem1 Default (Ignored: mem = 2048 MB - 4095 MB) orig_default Inactive None Service/Profile Name Criteria -------------------- -------- solaris11_1-sparc mac1 mac = 01:C2:52:E6:4B:E0 hostname = server1 ipv4 = 192.168.168.251 t200 platform = SUNWSun-Fire-T200 mem = 4096-unbounded
Sur le serveur AI, le service SMF svc:/system/install/server:default est le service qui représente l'état général de l'application de serveur AI et de tous les services d'installation.
Exemple 8-1 Activation du service SMF AI
Le service SMF AI est activé lors de l'exécution de la commande installadm create-service. Le service SMF AI est également activé lorsque vous exécutez toute autre commande installadm affectant les services d'installation existants. Pour activer manuellement le service SMF AI, exécutez la commande suivante :
$ svcadm enable svc:/system/install/server:default
Le service SMF AI passe en mode de maintenance si aucun service d'installation n'est actuellement activé sur le serveur d'installation ou si un problème survient qui requiert une attention particulière.
Exemple 8-2 Désactivation du service SMF AI
Pour désactiver le service SMF AI, exécutez la commande suivante :
$ svcadm disable svc:/system/install/server:default
Ne désactivez pas le service SMF AI si tout service d'installation AI est toujours activé. Reportez-vous à la section Liste de tous les services d'installation du serveur d'installation pour plus d'informations sur la vérification de l'activation des services d'installation.