Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

Ajout d'un package sur un système Solaris comportant des zones installées

L'utilitaire système pkgadd décrit dans la page de manuel pkgadd(1M) permet d'exécuter les tâches suivantes :

Pour que vous puissiez ajouter des packages, les paramètres SUNW_PKG_ALLZONES et SUNW_PKG_HOLLOW doivent être définis sur la valeur adéquate (true ou false). Dans le cas contraire, vous ne pourrez pas obtenir le résultat recherché. Pour plus d'informations sur l'influence de la configuration de ces paramètres de packages, reportez-vous à la section À propos des packages et des zones. Pour plus d'informations sur la vérification de la configuration des paramètres des packages, reportez-vous à la section Vérification de la configuration des paramètres des packages sur un système comportant des zones installées.

ProcedureAjout d'un package uniquement à la zone globale

Pour que vous puissiez ajouter un package uniquement à la zone globale, le paramètre SUNW_PKG_ALLZONES doit être défini sur false.

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Dans la zone globale, exécutez la commande pkgadd -d suivie de l'emplacement du package, de l'option -G et du nom du package.

    • Si vous installez le package depuis un CD-ROM, tapez :


      global# pkgadd -d /cdrom/cdrom0/directory -G package_name
      
    • Si vous installez le package depuis un répertoire dans lequel il a été copié, tapez :


      global# pkgadd -d disk1/image -G package_name
      

      disque1 correspond au répertoire dans lequel le package a été copié.


    Remarque –

    Si l'utilitaire pkgadd est exécuté sans l'option -G et si SUNW_PKG_THISZONE=true, le package spécifié est ajouté à la zone (globale) actuelle par défaut.


ProcedureAjout d'un package à la zone globale et à toutes les zones non globales

N'utilisez pas l'option pkgadd-G.

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Dans la zone globale, exécutez la commande pkgadd -d suivie de l'emplacement du package et de son nom.

    • Si vous installez le package depuis un CD-ROM, tapez :


      global# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Si vous installez le package depuis un répertoire dans lequel il a été copié, tapez :


      global# pkgadd -d disk1/image package_name
      

      disque1 correspond au répertoire dans lequel le package a été copié.

ProcedureAjout à toutes les zones non globales d'un package installé dans la zone globale

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Exécutez pkgrm dans la zone globale pour supprimer le package.

  3. Ajoutez le package sans utiliser l'option -G.

ProcedureAjout d'un package uniquement à une zone non globale spécifiée

Pour que vous puissiez ajouter un package uniquement à une zone non globale spécifiée, le paramètre SUNW_PKG_ALLZONES doit être défini sur false. N'utilisez pas pkgadd option -G dans cette procédure car l'opération échouerait.

Seul l'administrateur de zone d'une zone non globale peut exécuter la procédure ci-dessous.

  1. Connectez-vous à la zone non globale en tant qu'administrateur de zone.

  2. Dans la zone non globale, ici my-zone, exécutez la commande pkgadd -d suivie de l'emplacement du package et de son nom.

    • Si vous installez le package depuis un CD-ROM, tapez :


      my-zone# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Si vous installez le package depuis un répertoire dans lequel il a été copié, tapez :


      my-zone# pkgadd -d disk1/image package_name
      

      disque1 correspond au répertoire dans lequel le package a été copié.