JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

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

Exemple de fichier sysidcfg

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

Validation d'un profil de configuration système obtenu

4.  Installation d'Oracle Solaris 10 à l'aide de JumpStart sur un serveur Oracle Solaris 11

Utilisation de js2ai pour convertir les fichiers sysidcfg en profils de configuration système

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.

  1. Corrigez les erreurs de processus, le cas échéant.

  2. Supprimez les lignes du fichier sysidcfg, répertoriées comme éléments non pris en charge.

  3. Examinez les erreurs de conversion et corrigez-les si possible. Sinon, supprimez les lignes qui sont à l'origine des erreurs.

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

Exemple de conversion sysidcfg à l'aide de js2ai

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.

Exemple de fichier sysidcfg

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

Utilisation de js2ai avec l'option de fichier sysidcfg

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.

Fichier de profil de configuration système équivalent

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>

Affichage d'informations supplémentaires relatives à la conversion de configuration

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

Validation d'un profil de configuration système obtenu

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