Trabalhando com modelos de classe de serviço

Quando os valores do atributo compartilhado são alterados, eles podem ser atualizados nos arquivos de configuração. Portanto, certifique-se de que os arquivos de configuração estejam armazenados em um sistema de controle de código fonte para permitir reversões.
cad140br
Quando os valores do atributo compartilhado são alterados, eles podem ser atualizados nos arquivos de configuração. Portanto, certifique-se de que os arquivos de configuração estejam armazenados em um sistema de controle de código fonte para permitir reversões.
A distribuição dos modelos de classe de serviço é viável, mas requer que a configuração do DSA seja copiada manualmente em todos os nós.
Este artigo aborda os seguintes tópicos:
Configurar o DSA para permitir modelos de classe de serviço
Adicione a linha a seguir à configuração do DSA local para limpar qualquer informação de modelo armazenada em cache no momento.
clear class-of-service;
Esta etapa permite alterar os atributos enquanto o DSA ainda está em execução, usando o comando 
dxserver init
.
Certifique-se de que o arquivo de configuração do modelo seja gerados depois que o esquema for gerado. O modelo usa atributos que são definidos na configuração do esquema.
Adicionar um modelo de classe de serviço a uma entrada
Para usar modelos de classe de serviço com uma entrada, adicione o atributo de
cos-attr
à entrada.
Criar modelos de classe de serviço
Os modelos podem ser armazenados em qualquer diretório. No entanto, se houver vários modelos, armazene-os em arquivos separados em 
DXHOME/config/settings directory
.
Os modelos de classe de serviço usam a seguinte sintaxe:
<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
Observação
o
cos-attr
usado em um modelo de classe de serviço deve ser um atributo de valor único.
Exibir modelos de classe de serviço
Para exibir os modelos em uso em um DSA, use o seguinte comando no console do DSA:
get class-of-service;
Isso produz uma lista de cada modelo de classe de serviço em uso, com o rótulo do modelo na parte superior.
Exemplo: saída do comando 
get class-of-service
O modelos para a classe de serviço padrão no ISP Excellent aparece, da seguinte forma:
************** 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