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).
Association d'instructions d'installation spécifiques au client à des services d'installation
Affichage de tous les services d'installation du serveur 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.
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.
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.
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é.
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 |
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.
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.
Si vous remplacez le fichier manifest default.xml d'un service, n'indiquez pas de critères de client. Le fichier manifest IA par défaut permet d'installer tous les clients ne correspondant à aucun fichier manifest personnalisé. Reportez-vous à la section Consultez les instructions d'installation par défaut .
Pour tous les autres fichiers manifest IA que vous ajoutez, l'option -c ou -C est requise. Seul le fichier manifest IA par défaut n'est associé à aucun critère de client. Tous les autres fichiers manifest IA sont des fichiers manifest IA personnalisés pour les clients ou groupes de clients spécifiés.
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.
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.
Utilisez installadm set-criteria avec l'option -a afin d'ajouter plusieurs critères pour l'utilisation du fichier manifest spécifié. Les critères actuels sont conservés, et les nouveaux critères sont ajoutés.
Utilisez installadm set-criteria avec l'option -c ou -C afin de remplacer les critères pour l'utilisation du fichier manifest spécifié. Les critères actuels sont supprimés et remplacés par les nouveaux critères.
# 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>
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 |
Utilisez la commande installadm list pour afficher les informations relatives aux services 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 |
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 |
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 |
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 |
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.
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 |
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 |
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.
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.
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.