Installation des systèmes Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Personnalisation d'un fichier manifeste AI XML

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section How to Use Your Assigned Administrative Rights in Oracle Solaris 11.2 Administration: Security Services.

  2. Copiez un manifeste AI existant.

    Lorsque vous créez un service d'installation AI, ce service d'installation dispose d'un manifeste AI par défaut. Reportez-vous au chapitre Chapter 8, Configuration d'un serveur AI pour plus d'informations sur la création d'un service d'installation.

    1. Répertoriez les manifestes existants.

      La sous-commande installadm list permet de voir les manifestes AI que vous avez déjà associés à un service d'installation particulier.

      $ installadm list -m -n solaris11_2-i386
      Service Name           Manifest Name Type    Status  Criteria
      ------------           ------------- ------- ------  --------
      solaris11_2-i386       orig_default  derived default none
      
    2. Récupérez une copie d'un manifeste spécifique.

      La commande installadm export permet d'extraire le contenu de ce manifeste par défaut ou de tout autre manifeste AI ajouté à ce service.

      # installadm export -n solaris11_2-i386 -m orig_default -o mem1

      Une copie de orig_default est désormais disponible dans le fichier mem1.

  3. Modifiez la copie du manifeste.

    Modifiez mem1 en ajoutant des balises et des valeurs en fonction des informations figurant sur la page de manuel ai_manifest(4).

  4. Ajoutez le nouveau manifeste au service d'installation.

    Ajoutez le nouveau manifeste AI au service d'installation AI, en spécifiant des critères définissant les clients qui doivent utiliser ces instructions d'installation.

    # installadm create-manifest -n solaris11_2-i386 -f ./mem1 -m mem1 \
    -c mem="2048-unbounded"

    Vous pouvez spécifier plusieurs options –c. Utilisez également –C pour utiliser un fichier qui comprend un grand nombre de critères de clients. Reportez-vous au Chapter 9, Personnalisation des installations et à la sous-commande set-criteria pour plus d'informations sur la spécification de critères de clients.

    Une fois cette commande exécutée, la sous-commande list affiche :

    # installadm list -m -n solaris11_2-i386
    Service Name                     Manifest Name      Type    Status    Criteria
    ------------                     -------------      ----    ------    --------
    solaris11_2-i386                 mem1               derived active    mem  = 2048 MB - unbounded
                                     orig_default       derived default   none
    • Définissez le nouveau manifeste comme manifeste par défaut.

      Vous pouvez désigner tout fichier manifeste ou script de manifeste dérivé comme étant le script ou le manifeste par défaut pour un service. Pour modifier la valeur par défaut des manifestes et scripts déjà ajoutés au service, utilisez l'option –M avec la sous-commande set-service.

      # installadm set-service -M mem1 -n solaris11_2-i386
      # installadm list -m -n solaris11_2-i386
      Service Name                     Manifest Name      Type    Status             Criteria
      ------------                     -------------      ----    ------             --------
      solaris11_2-i386                 mem1               derived default / active   mem  = 2048 MB - unbounded
                                       orig_default       derived inactive           none

      Dans cet exemple, la valeur par défaut d'origine est maintenant inactive car elle ne dispose d'aucun critère indiquant quels clients doivent l'utiliser. Seul le script ou le manifeste par défaut peut ne disposer d'aucun critère de sélection de client tout en demeurant actif.

    • Ajoutez le nouveau manifeste comme manifeste par défaut.

      Si vous souhaitez ajouter un nouveau manifeste ou script par défaut pour ce service, utilisez l'option –d avec create-manifest. Tout critère spécifié est stocké et ignoré jusqu'à ce qu'un autre manifeste soit défini comme manifeste par défaut.

      # installadm create-manifest -n solaris11_2-i386 -d \
      -f ./region1.xml -m region1
      # installadm list -m -n solaris11_2-i386
      Service Name                     Manifest Name      Type    Status   Criteria
      ------------                     -------------      ----    ------   --------
      solaris11_2-i386                 mem1               derived active   mem  = 2048 MB - unbounded
                                       region1            xml     default  none
                                       orig_default       derived inactive none
    • Personnalisez un manifeste existant.

      La commande installadm update-manifest permet de modifier le contenu d'un manifeste ou script existant sans ajouter de nouveau manifeste ou script. Les critères, le statut par défaut et le nom du manifeste ou du script ne sont pas modifiés suite à la mise à jour.

      # installadm update-manifest -n solaris11_2-i386
          -f ./newregion1.xml -m region1
  5. Validez le manifeste personnalisé.

    Les sous-commandes create-manifest et update-manifest valident la syntaxe des fichiers manifestes XML avant de les ajouter au service d'installation. AI valide la sémantique des manifestes AI lors de l'installation du client.


    Remarque - Si un manifeste non valide est fourni à un client, l'installation automatisée est interrompue. Pour rechercher la cause de l'échec de la validation, reportez-vous au /tmp/install_log sur le client.

    Reportez-vous également à la section Travail avec des services d'installation pour plus d'informations sur les sous-commandes installadm list, export, create-manifest, set-criteria, update-manifest et set-service.