Guide d'administration du système Solaris Resource Manager 1.3

Manipulation de noeuds limites

Commandes limreport et limadm

Les commandes limreport et limadm fournissent à l'administrateur un moyen très simple pour enregistrer et restaurer le contenu des noeuds limites de n'importe quel nombre d'utilisateurs. La commande limreport permet de sélectionner et d'extraire les noeuds limites à enregistrer, tandis que limadm permet de les restaurer. Les utilisations les plus courantes pour cette combinaison de commandes sont la copie de noeuds limites et la modification de la structure des noeuds limites (consultez les rubriques suivantes).

La commande limreport est un outil polyvalent pour sélectionner et afficher les attributs des utilisateurs. Elle fournit deux niveaux de sélection :la sélection de noeuds limites et la sélection d'attributs à afficher pour chaque noeud limite sélectionné. La sélection des noeuds limites s'effectue au moyen d'une expression de sélection, pouvant être une condition simple ou un ensemble de conditions reliées par des opérateurs logiques avec une syntaxe de type C. La sélection des attributs s'effectue en listant les noms symboliques des attributs voulus. Le mode d'affichage des attributs peut être précisé par une chaîne de commande de format similaire à la fonction limreport de C, avec des extensions pour traiter les types spéciaux de Solaris Resource Manager. Si une chaîne de commande de format '-' est précisée, limreport utilise les formats par défaut pour chaque attribut affiché. Pour de plus amples informations, reportez-vous à la page limreport(1SRM) du manuel.

Changement de la structure des noeuds limites

La commande limadm permet de changer le contenu d'attributs dans un noeud limite si le demandeur détient les privilèges requis. Les commandes de modification peuvent être précisées directement sur la ligne de commande ou en spécifiant le nom du fichier qui les contient (à l'aide de l'option -f).

La commande limreport permet de générer des attributions de valeur d'attribut en utilisant la syntaxe limadm (reportez-vous à l'identificateur preserve de la syntaxe limadm), dont la sortie peut être entrée dans limreport à l'aide de l'option -f. Cette méthode permet à l'administrateur d'utiliser les deux programmes ensemble pour sélectionner le contenu à sauvegarder ou à restaurer dans la base de données des limites.

Copie et déplacement de noeuds limites

La commande

# limreport 'uid==X' - Y preserve | limadm set -u -f -

copie un noeud limite de l'UID X à l'UID Y. L'expression uid==X permet de sélectionner le noeud limite source. L'identificateur preserve force limreport à extraire toutes les valeurs d'attribut qui ne sont pas en lecture seule dans une syntaxe pouvant être acheminée à limadm. L'UID Y étant placé devant l'identificateur preserve, il s'agit du premier élément de données transféré à limadm, ce qui fournit la sélection du noeud limite cible.

Si le noeud limite source n'est plus nécessaire, il peut être enlevé à l'aide de la commande limadm.


Remarque :

la prudence est de mise si vous utilisez une concordance par UID en tant qu'expression de sélection limreport. Si plusieurs comptes partagent un UID, ils seront tous associés. Dans l'exemple ci-dessus, cela importerait peu : la même donnée de noeud limite sera préservée et chargée plusieurs fois. Dans le système Solaris, l'UID 0 détient les noms de connexion root et smtp.