Uso de las plantillas de clase de servicio

Cuando se cambian los valores de los atributos compartidos, se pueden actualizar en los archivos de configuración. Por tanto, se debe comprobar que los archivos de configuración están almacenados en un sistema de control de código fuente para permitir las reversiones.
cad140es
Cuando se cambian los valores de los atributos compartidos, se pueden actualizar en los archivos de configuración. Por tanto, se debe comprobar que los archivos de configuración están almacenados en un sistema de control de código fuente para permitir las reversiones.
Se pueden distribuir las plantillas de clase de servicio. Para ello, se debe copiar manualmente la configuración del agente de sistema de directorio en todos los nodos.
En este artículo, se describen los temas siguientes:
Configuración del DSA para permitir plantillas de clase de servicio
Agregue la línea siguiente a la configuración del agente de sistema de directorio local para borrar la información de la plantilla almacenada actualmente en la memoria caché.
clear class-of-service;
Este paso permite cambiar los atributos mientras todavía se está ejecutando el agente de sistema de directorio. Emita el comando 
dxserver init
.
Asegúrese de que el archivo de configuración de la plantilla tiene un origen después del esquema. La plantilla utiliza los atributos definidos en la configuración del esquema.
Agregación de una plantilla de clase de servicio a una entrada
Para utilizar las plantillas de clase de servicio con una entrada, agregue el atributo 
cos-attr
 a la entrada.
Creación de plantillas de clase de servicio
Las plantillas se pueden almacenar en cualquier directorio. Sin embargo, si existen muchas plantillas, se deben almacenar en archivos independientes, presentes en
DXHOME/config/settings directory
.
Las plantillas de clase de servicio utilizan la sintaxis siguiente:
<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
Nota:
El atributo
cos-attr
utilizado en una plantilla de clase de servicio debe ser un atributo de valor único.
Visualización de las plantillas de clase de servicio
Para ver las plantillas en uso en un agente de sistema de directorio, utilice el siguiente comando desde la consola del agente de sistema de directorio:
get class-of-service;
Esto genera un listado de todas las plantillas de clase de servicio en uso, con la etiqueta de plantilla en la parte superior.
Ejemplo: Salida del comando
get class-of-service
Aparece la plantilla para la clase estándar del servicio en External ISP:
************** 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