Utilisation des modèles de classe de service

Lorsque vous modifiez des valeurs d'attributs partagés, vous pouvez les mettre à jour dans les fichiers de configuration. Par conséquent, veillez à stocker les fichiers de configuration dans un système de contrôle du code source pour autoriser les rétablissements.
cad126fr
Lorsque vous modifiez des valeurs d'attributs partagés, vous pouvez les mettre à jour dans les fichiers de configuration. Par conséquent, veillez à stocker les fichiers de configuration dans un système de contrôle du code source pour autoriser les rétablissements.
La distribution des modèles de classe de service est réalisable, mais elle requiert la copie manuelle de la configuration DSA sur tous les noeuds.
Cet article comprend les rubriques suivantes :
Configuration du DSA pour autoriser les modèles de classe de service
Ajoutez la ligne suivante à la configuration du DSA local pour effacer toutes les informations de modèles actuellement mises en cache.
clear class-of-service;
Cette étape vous permet de modifier les attributs pendant l'exécution du DSA, à l’aide de la commande 
dxserver init
.
Veillez à utiliser le fichier de configuration de modèle comme source une fois que le schéma est utilisé comme source. Le modèle utilise des attributs définis dans la configuration de schéma.
Ajout d'un modèle de classe de service à une entrée
Pour utiliser des modèles de classe de service avec une entrée, ajoutez l’attribut 
cos-attr
à l’entrée.
Création de modèles de classe de service
Les modèles peuvent être stockés dans le répertoire de votre choix. Toutefois, s’il existe de nombreux modèles, stockez-les dans différents fichiers dans le répertoire 
DXHOME/config/settings directory
.
Les modèles de classe de service utilisent la syntaxe suivante :
<cosTemplate>  ::= set class-of-service <cosLabel> = { <operCos> }; <cosLabel>  ::= <string> <operCos>  ::= object-class = <attrOid> cos-attr = <attrOid> cos-value = <value> attribute-values = { <cosTemplateList> } <cosTemplateList> ::= <cosTemplate> | <cosTemplate>, <cosTemplateList> <cosTemplate> ::= ( type = <attrOid> value = <cosValueList> disposition = <cosDisposition> ) <cosValueList> ::= value | value, <cosValueList> <cosDisposition> ::= default | override
Remarque
 : L'attribut
cos-attr
utilisé dans un modèle de classe de service doit être un attribut à valeur unique.
Affichage des modèles de classe de service
Pour afficher les modèles utilisés dans un DSA, utilisez la commande suivante à partir de la console DSA :
get class-of-service;
Elle génère une liste de chaque modèle de classe de service utilisé, avec l’étiquette modèle dans la partie supérieure.
Exemple de sortie de la commande
get class-of-service
Le modèle de classe de service standard Excellent ISP s’affiche, comme suit :
************** standard ************** class-of-service = target object class : excellentISPUser target attribute : excellentISPPackage target value : "Standard" attribute list = attribute : excellentISPmailQuotaMB value/s : "20" disposition : default attribute : excellentISPwebSpaceMB value/s : "20" disposition : default attribute : excellentISPaccessHours value/s : "15" disposition : override attribute : excellentISPprice value/s : "19.95" disposition : default attribute : excellentISPextraHoursPrice value/s : "1.00" disposition : default