Ignorer les liens de navigation | |
Quitter l'aperu | |
Transition de JumpStart d'Oracle Solaris 10 au programme d'installation automatisée d'Oracle Solaris 11 Oracle Solaris 11 Information Library (Français) |
1. Comparaison de JumpStart et du programme d'installation automatisée
2. Conversion des fichiers de profils et de règles
3. Conversion des fichiers de configuration
Comparaison des mots-clés du fichier sysidcfg et des directives de profil de configuration système
Utilisation de js2ai pour convertir les fichiers sysidcfg en profils de configuration système
Exemple de conversion sysidcfg à l'aide de js2ai
Utilisation de js2ai avec l'option de fichier sysidcfg
Fichier de profil de configuration système équivalent
Affichage d'informations supplémentaires relatives à la conversion de configuration
4. Installation d'Oracle Solaris 10 à l'aide de JumpStart sur un serveur Oracle Solaris 11
Exécutez l'utilitaire js2ai avec l'option -s pour convertir les fichiers sysidcfg associés à cette configuration JumpStart en fichiers de profils de configuration système. Utilisez initialement l'option -S pour ignorer la validation.
/usr/sbin/js2ai -sS [-d sysidcfg_dir] [-D destination_dir]
Pour chaque fichier sysidcfg traité, js2ai crée un fichier de profil de configuration système AI nommé sc_profile.xml dans le répertoire où la commande js2ai a été appelée. Utilisez l'option -D pour spécifier un répertoire différent pour le fichier sc_profile.xml.
Si un message indiquant que la conversion est terminée ne s'affiche pas, examinez le rapport d'erreur et le fichier js2ai.log. Le rapport d'erreur et le fichier journal signalent les avertissements, erreurs de processus, éléments non pris en charge, erreurs de conversion et erreurs de validation. Le rapport d'erreur est une table en sortie stdout (standard), qui indique le nombre de chaque type d'erreur détecté lors de la conversion du fichier sysidcfg. Le fichier journal décrit les problèmes.
Corrigez les erreurs de processus, le cas échéant.
Supprimez les lignes du fichier sysidcfg, répertoriées comme éléments non pris en charge.
Examinez les erreurs de conversion et corrigez-les si possible. Sinon, supprimez les lignes qui sont à l'origine des erreurs.
Examinez les messages d'avertissement et assurez-vous qu'aucune correction n'est nécessaire.
A la réception d'un message indiquant la fin de la conversion, exécutez la commande js2ai sans l'option -S pour valider le fichier sc_profile.xml de sortie. Les erreurs de validation doivent être corrigées dans le fichier sc_profile.xml.
Pour valider un profil de configuration système obtenu particulier, exécutez la commande js2ai avec l'option -V :
# js2ai -V path/sc_profile.xml
Les profils de configuration système sont également validés lorsque vous les ajoutez à un service d'installation AI ou lorsque vous exécutez la commande suivante sur votre serveur d'installation AI :
# installadm validate -n install_service_name sc_profile.xml
Reportez-vous à la section Validation d’un profil de configuration système du manuel Installation des systèmes Oracle Solaris 11 pour plus d'informations sur la commande installadm validate.
Cette section décrit l'utilisation de js2ai pour convertir un fichier sysidcfg en fichier de profil de configuration système AI. Pour chaque fichier sysidcfg traité, js2ai crée un fichier de profil de configuration système AI nommé sc_profile.xml dans le répertoire où la commande js2ai a été appelée. Utilisez l'option -D pour spécifier un répertoire différent pour le fichier sc_profile.xml.
Cet exemple utilise le fichier sysidcfg suivant :
timezone=US/Pacific terminal=xterms timeserver=localhost network_interface=primary { hostname=host1 ip_address=10.80.127.35 netmask=255.255.255.224 protocol_ipv6=no default_route=10.80.127.33} root_password=rJmv5LUXM1OcU security_policy=none
Utilisez la commande suivante pour le traitement de ce fichier sysidcfg. Dans le rapport d'erreur, des erreurs de validation sont affichées sous la forme d'un trait d'union dans la mesure où la validation n'a pas été effectuée. La validation est supprimée par l'option -S.
# js2ai -sS Process Unsupported Conversion Validation Name Warnings Errors Items Errors Errors ------------------- -------- ------- ----------- ---------- ---------- sysidcfg 0 0 0 1 - Conversion completed. One or more failures occurred. For errors see js2ai.log # cat js2ai.log sysidcfg:line 4:CONVERSION: when the PRIMARY interface is specified, by default the system will be configured for both IPv4 and IPv6 via automatic network configuration. The options specified will be ignored. If you wish to configure the interface with the specified options replace PRIMARY with the name of the interface that should be configured.
Le fichier modifié sysidcfg suivant corrige l'erreur signalée dans le fichier js2ai.log. La spécification d'interface PRIMARY est remplacée par le nom de l'interface e1000g .
timezone=US/Pacific terminal=xterms timeserver=localhost network_interface=e1000g { hostname=host1 ip_address=10.80.127.35 netmask=255.255.255.224 protocol_ipv6=no default_route=10.80.127.33} root_password=rJmv5LUXM1OcU security_policy=none
# js2ai -sS Successfully completed conversion
Cette fois-ci, aucun rapport d'erreur n'est sorti et le fichier js2ai.log est vide.
Le fichier sc_profile.xml suivant est produit.
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'> <service_bundle name="system configuration" type="profile"> <service name="system/timezone" type="service" version="1"> <instance enabled="true" name="default"> <property_group name="timezone" type="application"> <propval name="localtime" type="astring" value="US/Pacific"/> </property_group> </instance> </service> <service name="system/console-login" type="service" version="1"> <instance enabled="true" name="default"> <property_group name="ttymon" type="application"> <propval name="terminal_type" type="astring" value="xterms"/> </property_group> </instance> </service> <service name="system/config-user" type="service" version="1"> <instance enabled="true" name="default"> <property_group name="root_account" type="application"> <propval name="password" type="astring" value="rJmv5LUXM1OcU"/> </property_group> </instance> </service> <service name="system/identity" type="service" version="1"> <instance enabled="true" name="node"> <property_group name="config" type="application"> <propval name="nodename" type="astring" value="host1"/> </property_group> </instance> </service> <service name="network/install" type="service" version="1"> <instance enabled="true" name="default"> <property_group name="install_ipv4_interface" type="application"> <propval name="name" type="astring" value="e1000g/v4"/> <propval name="address_type" type="astring" value="static"/> <propval name="static_address" type="net_address_v4" value="10.80.127.35/27"/> <propval name="default_route" type="net_address_v4" value="10.80.127.33"/> </property_group> </instance> </service> <service name="network/physical" type="service" version="1"> <instance enabled="true" name="default"> <property_group name="netcfg" type="application"> <propval name="active_ncp" type="astring" value="DefaultFixed"/> </property_group> </instance> </service> </service_bundle>
Si vous souhaitez visualiser plus d'informations sur une conversion de fichier sysidcfg ou une validation de profil de configuration système, spécifiez l'option -v dans la commande js2ai. Lorsque vous spécifiez l'option -v, les étapes de traitement sont affichées et le rapport d'erreur, au lieu d'être omis, affiche des zéros si aucune erreur ne s'est produite.
# js2ai -sv Processing: sysidcfg Performing conversion on: sysidcfg Generating SC Profile Validating sc_profile.xml Process Unsupported Conversion Validation Name Warnings Errors Items Errors Errors ------------------- -------- ------- ----------- ---------- ---------- sysidcfg 0 0 0 0 0 Successfully completed conversion
Utilisez l'option -V pour valider le profil de configuration système obtenu :
# js2ai -v -V ./sc_profile.xml Validating sc_profile.xml Process Unsupported Conversion Validation Name Warnings Errors Items Errors Errors ------------------- -------- ------- ----------- ---------- ---------- sc_profile - - - - 0 Successfully completed conversion