É possível usar comandos de conjunto de regras para incluir, remover ou modificar regras e ações do arquivo ruleset.xml sem usar o console administrativo.
Use os seguintes comandos para criar listas de conjunto de regras e incluir ou remover regras e ações do conjunto de regras:
createRuleset
O comando createRuleset cria uma lista de conjunto de regras.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -rulesetType
- Especifica o tipo de protocolo a ser associado ao conjunto de regras. Os únicos tipos válidos são HTTP e SOAP. (Cadeia, obrigatória)
- -defaultContinue
- Especifica a configuração para o valor do sinalizador de continuação padrão. Especifique Verdadeiro ou Falso. (Boolean, obrigatório)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask createRuleset {-odrname odr -nodename node1 - rulesetName myRuleset -rulesetType HTTP -defaultContinue True}
- Utilizando a cadeia Jython:
AdminTask.createRuleset ('-odrname odr -nodename node1 -rulesetName myRuleset -rulesetType HTTP -defaultContinue True')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask createRuleset {-interactive}
- Utilizando a cadeia Jython:
AdminTask.createRuleset ('[-interactive]')
listRuleset
O comando listRuleset lista regras e ações do conjunto de regras.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask listRuleset {-odrname odr -nodename node1 -rulesetName myRuleset}
- Utilizando a cadeia Jython:
AdminTask.listRuleset ('-odrname odr -nodename node1 -rulesetName myRuleset')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask listRuleset {-interactive}
- Utilizando a cadeia Jython:
AdminTask.listRuleset ('[-interactive]')
addRuleToRuleset
O
comando addRuleToRuleset inclui uma regra no conjunto de regras.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -ruleName
- Especifica o nome da regra. O parâmetro -ruleName deve ser exclusivo dentro do conjunto de regras. (Cadeia, obrigatória)
- -rulePriority
- Especifica um valor de número inteiro positivo que representa a prioridade da regra. Zero é a prioridade mais alta. (Cadeia, obrigatória)
- -expression
- Especifica a expressão da regra. Você deve delimitar o valor entre aspas duplas. (Cadeia, obrigatória)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask addRuleToRuleset {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 0 -expression "vhost = vhostA"}
- Utilizando a cadeia Jython:
AdminTask.addRuleToRuleset('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 0 -expression "vhost = \'vhostA\'"')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask addRuleToRuleset {-interactive}
- Utilizando a cadeia Jython:
AdminTask.addRuleToRuleset ('[-interactive]')
removeRuleFromRuleset
O comando removeRuleFromRuleset remove uma regra do conjunto de regras.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -ruleName
- Especifica o nome da regra a ser removida. (Cadeia, obrigatória)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask removeRuleFromRuleset {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule}
- Utilizando a cadeia Jython:
AdminTask.removeRuleFromRuleset('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask removeRulefromRuleset {-interactive}
- Utilizando a cadeia Jython:
AdminTask.removeRulefromRuleset ('[-interactive]')
changeRulePriority
O comando changeRulePriority modifica a prioridade de uma regra.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -ruleName
- Especifica o nome da regra a ser modificada. (Cadeia, obrigatória)
- -rulePriority
- Especifica um valor de número inteiro positivo que representa a prioridade da regra. Zero é a prioridade mais alta. (Cadeia, obrigatória)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask changeRulePriority {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 1}
- Utilizando a cadeia Jython:
AdminTask.changeRulePriority('-odrname odr-nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 1')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask changeRulePriority {-interactive}
- Utilizando a cadeia Jython:
AdminTask.changeRulePriority ('[-interactive]')
changeRuleExpression
O comando changeRuleExpression modifica uma expressão da regra.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -ruleName
- Especifica o nome da regra a ser modificada. (Cadeia, obrigatória)
- -expression
- Especifica a nova expressão da regra. (Cadeia, obrigatória)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask changeRuleExpression {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -expression "vhost = vhostB"}
- Utilizando a cadeia Jython:
AdminTask.changeRuleExpression('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -expression "vhost = \'vhostB\'"')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask changeRuleExpression {-interactive}
- Utilizando a cadeia Jython:
AdminTask.changeRuleExpression ('[-interactive]')
addActionToRule
O comando addActionToRule inclui uma ação em uma regra.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -ruleName
- Especifica o nome da regra. O parâmetro -ruleName deve ser exclusivo dentro do conjunto de regras. (Cadeia, obrigatória)
- -actionName
- Especifica o nome da ação. O parâmetro -actionName deve ser exclusivo dentro do conjunto de regras. (Cadeia, obrigatória)
- -actionType
- Especifica o tipo de ação a ser associada à regra. (Cadeia, obrigatória)
- -actionValue
- Especifica o valor da ação, como o formato do arquivo de log a ser usado. (Cadeia, obrigatória)
- -actionContinue
- Especifica a configuração para o valor do sinalizador de continuação da ação. Especifique Verdadeiro ou Falso. (Boolean, obrigatório)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask addActionToRule {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction -actionType log -actionValue "MyCustom.log %r %T %z %Z" -actionContinue true}
- Utilizando a cadeia Jython:
AdminTask.addActionToRule('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction -actionType log -actionValue "MyCustom.log %r %T %z %Z" -actionContinue true')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask addActionToRule {-interactive}
- Utilizando a cadeia Jython:
AdminTask.addActionToRule ('[-interactive]')
removeActionFromRule
O comando removeActionFromRule remove uma ação da regra.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -ruleName
- Especifica o nome da regra que contém a ação. (Cadeia, obrigatória)
- -actionName
- Especifica o nome da ação a ser removida. (Cadeia, obrigatória)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask removeActionFromRule {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction}
- Utilizando a cadeia Jython:
AdminTask.removeActionFromRule('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask removeActionFromRule {-interactive}
- Utilizando a cadeia Jython:
AdminTask.removeActionFromRule ('[-interactive]')
addDefaultAction
O comando addDefaultAction inclui uma ação padrão em um conjunto de regras.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -actionName
- Especifica o nome da ação. O parâmetro -actionName deve ser exclusivo dentro do conjunto de regras. (Cadeia, obrigatória)
- -actionType
- Especifica o tipo de ação a ser associada à regra. (Cadeia, obrigatória)
- -actionValue
- Especifica o valor da ação, como o formato do arquivo de log a ser usado. (Cadeia, obrigatória)
- -actionContinue
- Especifica a configuração para o valor do sinalizador de continuação da ação. Especifique Verdadeiro ou Falso. (Boolean, obrigatório)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask addDefaultAction {-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction -actionType log -actionValue "default.log %a %d %D" -actionContinue True}
- Utilizando a cadeia Jython:
AdminTask.addDefaultAction('-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction -actionType log -actionValue "default.log %a %d %D" -actionContinue True')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask addDefaultAction {-interactive}
- Utilizando a cadeia Jython:
AdminTask.addDefaultAction ('[-interactive]')
removeDefaultAction
O comando removeDefaultAction remove uma ação padrão de um conjunto de regras.
Parâmetros Requeridos
- -rulesetName
- Especifica o nome do conjunto de regras. (Cadeia, obrigatória)
- -actionName
- Especifica o nome da ação a ser removida. (Cadeia, obrigatória)
Parâmetros Opcionais
- -odrname
- Especifica o nome do On Demand Router (ODR) ao qual o conjunto de regras se aplica. O parâmetro -odrname apenas será necessário, se um ODR for modificado. (String, opcional)
- -nodename
- Especifica o nome do nó no qual o ODR reside. O parâmetro -nodename apenas será necessário, se o ODR for modificado. (String, opcional)
- -clustername
- Especifica o nome do cluster ao qual o conjunto de regras se aplica. O parâmetro -clusterName apenas será necessário, se o cluster do ODR for modificado. (String, opcional)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask removeDefaultAction {-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction}
- Utilizando a cadeia Jython:
AdminTask.removeDefaultAction('-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction')
Uso de exemplo do modo interativo
- Utilizando Jacl:
$AdminTask removeDefaultAction {-interactive}
- Utilizando a cadeia Jython:
AdminTask.removeDefaultAction ('[-interactive]')