La commande zonecfg permet également de :
modifier un type de ressource dans la configuration d'une zone ;
effacer une valeur de propriété dans la configuration d'une zone ;
ajouter un périphérique dédié à une zone.
Vous pouvez sélectionner un type de ressource et modifier la spécification de cette ressource.
Une fois la zone installée à l'aide de zoneadm, le contenu des packages logiciels du répertoire inherit-pkg-dir ne peut être ni modifié ni supprimé.
Pour exécuter la procédure ci-dessous, vous devez être administrateur global.
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.
Sélectionnez la zone à modifier, ici my-zone .
global# zonecfg -z my-zone |
Sélectionnez le type de ressource à modifier, par exemple un contrôle de ressource.
zonecfg:my-zone> select rctl name=zone.cpu-shares |
Supprimez la valeur actuelle.
zonecfg:my-zone:rctl> remove value (priv=privileged,limit=20,action=none) |
Ajoutez la nouvelle valeur.
zonecfg:my-zone:rctl> add value (priv=privileged,limit=10,action=none) |
Terminez la spécification rctl modifiée.
zonecfg:my-zone:rctl> end |
Validez la configuration de la zone.
zonecfg:my-zone> commit |
Quittez la commande zonecfg.
zonecfg:my-zone> exit |
Notez que, même si vous ne répondez pas explicitement commit à l'invite, l'opération commit est automatiquement tentée lorsque vous tapez exit ou lorsqu'une condition EOF se produit.
Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.
Utilisez cette procédure pour réinitialiser une propriété autonome.
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.
Sélectionnez la zone à modifier, ici my-zone.
global# zonecfg -z my-zone |
Effacez la propriété à modifier, ici l'association de pools existante.
zonecfg:my-zone> clear pool |
Validez la configuration de la zone.
zonecfg:my-zone> commit |
Quittez la commande zonecfg.
zonecfg:my-zone> exit |
Notez que, même si vous ne répondez pas explicitement commit à l'invite, l'opération commit est automatiquement tentée lorsque vous tapez exit ou lorsqu'une condition EOF se produit.
Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.
La procédure ci-dessous permet de réinitialiser une propriété autonome ne possédant pas de propriétés liées à configurer. Vous pouvez par exemple rétablir la ressource pool sur null pour supprimer une association de pools existante.
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.
Sélectionnez la zone à modifier, ici my-zone.
global# zonecfg -z my-zone |
Réinitialisez la propriété à modifier, ici l'association de pools existante.
zonecfg:my-zone> set pool="" |
Validez la configuration de la zone.
zonecfg:my-zone> commit |
Quittez la commande zonecfg.
zonecfg:my-zone> exit |
Notez que, même si vous ne répondez pas explicitement commit à l'invite, l'opération commit est automatiquement tentée lorsque vous tapez exit ou lorsqu'une condition EOF se produit.
Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.
Cette procédure peut être utilisée pour renommer les zones dont l'état est Configuré ou Installé.
Pour exécuter la procédure ci-dessous, vous devez être administrateur global.
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.
Sélectionnez la zone à renommer, ici my-zone.
global# zonecfg -z my-zone |
Renommez la zone. Par exemple, nommez-la newzone.
zonecfg:my-zone> set zonename=newzone |
Validez la modification.
zonecfg:newzone> commit |
Quittez la commande zonecfg.
zonecfg:newzone> exit |
Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.
La spécification ci-après permet d'ajouter un scanner à la configuration d'une zone non globale.
Pour exécuter la procédure ci-dessous, vous devez être administrateur global.
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.
Ajoutez un périphérique.
zonecfg:my-zone> add device |
Définissez la correspondance de périphérique, ici /dev/scsi/scanner/c3t4*.
zonecfg:my-zone:device> set match=/dev/scsi/scanner/c3t4* |
Terminez la spécification du périphérique.
zonecfg:my-zone:device> end |
Quittez la commande zonecfg.
zonecfg:my-zone> exit |
Cette procédure permet de définir de manière persistante les parts de CPU dans une zone globale.
Pour exécuter la procédure ci-dessous, vous devez être administrateur global.
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.
Utilisez la commande zonecfg.
# zonecfg -z global |
Définissez cinq parts dans la zone globale.
zonecfg:global> set cpu-shares=5 |
Quittezzonecfg.
zonecfg:global> exit |