Guide du programme d'installation automatisée Oracle Solaris 11 Express

Gestion d'un serveur d'installation

Une fois que vous avez configuré un serveur d'installation IA, vous pouvez être amené à effectuer les tâches suivantes : Consultez également la page de manuel installadm(1M).

Ajout ou suppression d'un service d'installation

Vous avez besoin d'un service d'installation pour chaque image d'initialisation que vous souhaitez utiliser. Vous pouvez créer plusieurs services d'installation associés à la même image d'initialisation. Pour créer un service d'installation, utilisez la commande installadm create-service comme décrit dans la section Création d'un service d'installation IA.

Utilisez la commande suivante pour supprimer un service d'installation :


# installadm delete-service [-x] svcname

svcname est le nom du service à supprimer. Si vous spécifiez l'option -x, l'image d'installation associée est également supprimée.

Lorsque vous supprimez un service d'installation, les macros DHCP associées restent dans la table DHCP. La sortie de la commande installadm delete-service vous indique les macros DHCP à supprimer.

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

Utilisez la commande suivante pour activer un service d'installation.


# installadm enable svcname

svcname est le nom du service à activer. Cette commande active également le serveur Web associé au service.

Utilisez la commande suivante pour désactiver un service d'installation.


# installadm disable svcname

Cette commande désactive également le serveur Web associé au service.

Association de clients à des services d'installation

La commande installadm create-client indique exactement au client quel service d'installation utiliser. 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

Utilisez la commande installadm create-client pour associer un client à un service d'installation. La commande suivante permet d'ajouter le client avec l'adresse MAC 00:14:4f:A7:65:70 au service d'installation s11-sparc.


# installadm create-client -e 00:14:4f:a7:65:70 -n s11-sparc

L'exemple suivant ajoute un client x86 et redirige la sortie d'installation vers une console série.


# installadm create-client -e c0ffeec0ffee -n s11-x86 -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é.

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

Utilisez la commande installadm delete-client pour supprimer un client d'un service d'installation. 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.


# installadm delete-client -e 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 et de configuration système pour chaque service d'installation. Vous pouvez également indiquer quel ensemble d'instructions doit être utilisé pour chaque client. Toutes ces informations sont associées au service d'installation.

Ajout d'un fichier manifest IA

Utilisez la commande installadm add-manifest pour ajouter un fichier manifest IA personnalisé à un service d'installation.


# installadm add-manifest -m manifest -n service_name \
[-c criteria="value"|"range" ... \
| -C criteria_file]

La valeur de manifest est un chemin d'accès complet et un nom de fichier dont l'extension est .xml. Le fichier manifest contient un fichier manifest IA (instructions d'installation). Le fichier manifest peut également faire référence ou incorporer un fichier manifest SC (instructions de configuration système).

Pour spécifier des critères pour déterminer quels clients doivent utiliser les instructions figurant dans le fichier manifest spécifié, utilisez l'option -c ou -C. La valeur de fichier_de_critères est un chemin d'accès complet et un nom de fichier. Des exemples de fichiers de critères sont présentés ci-dessous et dans le Chapitre 3Personnalisation des installations.

La commande suivante ajoute le fichier manifest manifest_t200.xml au service d'installation s11-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 et de configuration manifest_t200.xml.


# installadm add-manifest -m /rpool/ai/s11_sparc/manifests/manifest_t200.xml \
-n s11-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é.


# installadm add-manifest -m /rpool/ai/s11_sparc/manifests/manifest_t200.xml \
-n s11-sparc -C /rpool/ai/s11_sparc/manifests/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 add-manifest vérifie que les critères du même type ne se chevauchent pas. Par exemple, si une spécification de critère 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ère correspondant à l'adresse IP 10.10.10.10. Pour plus d'informations sur les spécifications de critères, reportez-vous au Chapitre 3Personnalisation des installations.

Modification des critères pour un fichier manifest d'instructions d'installation

Utilisez la commande installadm set-criteria pour mettre à jour les critères du client associés au fichier manifest IA que vous avez déjà ajouté à un service à l'aide de la commande installadm add-manifest.


# installadm set-criteria -m manifest -n service_name \
-a criteria="value" | "range" ... \
| -c criteria="value"|"range" ... \
| -C criteria.xml

La valeur de manifest est le nom du fichier manifest que la commande installadm list -m renvoie. Reportez-vous à la section Affichage de tous les fichiers manifest.

La commande suivante ajoute des critères au fichier manifest manifest_t200.xml indiqué dans la section Ajout d'un fichier manifest IA .


# installadm set-criteria -m manifest_t200.xml -n s11-sparc -a mem="4096-unbounded"

Le résultat des deux commandes est que le fichier manifest manifest_t200.xml est utilisé par n'importe quel client utilisant ce service d'installation, étant un serveur Sun Fire T200 Server 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>

Suppression d'un fichier manifest d'instructions d'installation

Utilisez la commande installadm delete-manifest pour supprimer un fichier manifest IA à partir d'un service d'installation. La valeur de manifest est le nom de fichier manifest renvoyé par la commande installadm list -m. Reportez-vous à la section Affichage de tous les fichiers manifest.

Vous ne pouvez pas supprimer le fichier manifest IA par défaut.

La commande suivante supprime le fichier manifest IA manifest_mac1.xml du service d'installation s11-sparc.


# installadm delete-manifest -m manifest_mac1.xml -n s11-sparc

Affichage des informations relatives aux services d'installation

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

Affichage 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, deux 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 Status Arch  Port  Image Path
------------ ------ ----  ----  ----------
s11-sparc    on     sparc 46501 /rpool/ai/s11_sparc/target
s11-x86      on     x86   46502 /rpool/ai/s11_x86/target

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 s11-sparc

Service Name Status Arch  Port  Image Path
------------ ------ ----  ----  ----------
s11-sparc    on     sparc 46501 /rpool/ai/s11_sparc/target

Affichage 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
------------ --------------    ----  ----------
s11-sparc    00:14:4F:A7:65:70 sparc /rpool/ai/s11_sparc/target
s11-x86      08:00:27:8B:BD:71 x86   /rpool/ai/s11_x86/target
             01:C2:52:E6:4B:E0 x86   /rpool/ai/s11_x86/target

Affichage des clients associés à un service d'installation spécifique

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 s11-sparc.


# installadm list -c -n s11-sparc

Service Name Client Address    Arch  Image Path
------------ --------------    ----  ----------
s11-sparc    00:14:4f:a7:65:70 sparc /rpool/ai/s11_sparc/target

Affichage des informations sur les installations personnalisées

Les commandes de cette section indiquent quels fichiers manifest IA sont associés à un service d'installation spécifique. Ces commandes indiquent également les critères de client qui sont associés à chaque fichier manifest IA. Reportez-vous aux commandes installadm add-manifest et installadm set-criteria dans Association d'instructions d'installation spécifiques au client à des services d'installation.

Affichage de tous les fichiers manifest

La commande suivante répertorie tous les fichiers manifest IA personnalisés pour tous les services d'installation de ce serveur d'installation. Le fichier manifest IA par défaut n'est pas répertorié. Si un service d'installation n'est associé à aucun fichier manifest IA personnalisé, le service n'apparaît pas dans cette liste.

La colonne Manifest affiche le nom du fichier manifest à partir de l'attribut name de la balise <ai_instance>. Dans cet exemple, tous les fichiers manifest IA personnalisés sont affichés pour deux services d'installation, s11-sparc et s11-x86.


# installadm list -m

Service Name  Manifest
------------  --------
s11-sparc     manifest_mac1.xml
              manifest_t200.xml
s11-x86       manifest_mac2.xml
              manifest_mac3.xml
              manifest_ipv41.xml
              manifest_ipv42.xml
              manifest_mem1.xml

Affichage des fichiers manifest associés à un service d'installation spécifié

L'exemple suivant montre tous les fichiers manifest IA personnalisés associés au service d'installation s11-x86. La colonne Manifest affiche le nom du fichier manifest à partir de l'attribut name de la balise <ai_instance>. La colonne Criteria affiche les critères de client qui sont associés à chaque fichier manifest.


# installadm list -m -n s11-x86

Manifest            Criteria
--------            --------
manifest_mac2.xml   arch = i86pc
                    mac  = 01:C2:52:E6:4B:E0

manifest_mac3.xml   arch = i86pc
                    mac  = 01:C2:52:E6:4B:E6 - 01:C2:52:E6:4B:E9

manifest_ipv41.xml  arch = i86pc
                    ipv4 = 192.168.168.12

manifest_ipv42.xml  arch = i86pc
                    ipv4 = 192.168.168.251

manifest_mem1.xml   arch = i86pc
                    mem  = 2048 MB

Administration du service SMF IA

Sur le serveur IA, le service SMF svc:/system/install/server:default est le service qui représente l'état général de l'application de serveur IA et de tous les services d'installation. Ce service SMF contient les données propres à chaque service d'installation.


Exemple 2–1 Activation du service SMF IA

Le service SMF IA est activé lors de l'exécution de la commande installadm create-service. Le service SMF IA est également activé lorsque vous exécutez toute autre commande installadm affectant les services d'installation existants. Pour activer manuellement le service SMF IA, exécutez la commande suivante :


# svcadm enable svc:/system/install/server:default

Le service passe en mode de maintenance si aucun service d'installation n'est actuellement activé sur le serveur d'installation.



Exemple 2–2 Désactivation du service SMF IA

Pour désactiver le service SMF IA, exécutez la commande suivante :


# svcadm disable svc:/system/install/server:default

Ne désactivez pas le service SMF IA si tout service d'installation IA est toujours activé. Reportez-vous à la section Affichage 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.