JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Installation des systèmes Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

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

3.  Utilisation de Live Media

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

Mise à jour d'un manifeste AI

Suppression d'un manifeste AI

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é

Administration du service SMF AI

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

B.  Utilisation de l'utilitaire des pilotes de périphérique

Index

Maintenance d'un serveur d'installation

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

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.

Création d'un service d'installation

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]
-n svcname

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.

-s source

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 :

  1. 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.

  2. 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.

-p publisher= origin

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.

-a architecture

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.

-d imagepath

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.

-y

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.

-t aliasof

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.

-i start

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.

-c count

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.

-b property= value,...

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.

-B server

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.

Modification des propriétés du service d'installation

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 :

aliasof=aliasof

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.

default-manifest=manifest

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
imagepath=newpath

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

Mise à jour d'un service d'installation

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.

-p|--publisher publisher =origin

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/
-s|--source FMRI

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.

Modification du nom d'un service d'installation

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.

Activation ou désactivation d'un service d'installation

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.

Suppression d'un service d'installation

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.

Association de clients à des services d'installation

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.

Ajout d'un client à un service d'installation

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

Association d'un client à un autre service d'installation

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é.

Suppression d'un client d'un service d'installation

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

Association d'instructions d'installation spécifiques au client à des services d'installation

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.

Ajout de manifeste AI à un service d'installation

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>

Mise à jour d'un manifeste AI

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 :

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

Suppression d'un manifeste AI

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

Association d'instructions de configuration spécifiques au client à des services d'installation

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.

Ajout d'un profil de configuration système à un service d'installation

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"

Mise à jour d'un profil de configuration système

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

Validation d'un profil de configuration système

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.

Suppression d'un profil de configuration système

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

Exportation d'un manifeste AI ou d'un profil de configuration système

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 :

Modification des critères d'un manifeste AI ou d'un profil de configuration système

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>

Affichage des informations relatives aux services d'installation

Utilisez la commande installadm list pour afficher les informations relatives aux services d'installation.

installadm list [-n svcname] [-c] [-m] [-p]

Liste de tous les services d'installation du serveur d'installation

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.

Affichage des informations relatives à un service d'installation spécifié

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

Liste des clients associés aux services d'installation

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

Liste des clients associés à un service d'installation spécifié

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

Affichage des informations sur les installations personnalisées

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.

Liste de tous les manifestes AI et des profils de configuration système

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

Liste des manifestes et profils associés à un service d'installation spécifié

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

Administration du service SMF AI

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.