Puede utilizar los mandatos de conjunto de reglas para añadir, eliminar o modificar reglas o acciones del archivo ruleset.xml sin utilizar la consola administrativa.
Utilice los siguientes mandatos para crear listas de conjuntos de reglas, y añada o elimine reglas y acciones del conjunto de reglas:
createRuleset
El mandato createRuleset crea una lista de conjuntos de reglas.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -rulesetType
- Especifica el tipo de protocolo que se va a asociar al conjunto de reglas. Los únicos tipos válidos son HTTP y SOAP.
(String, necesario)
- -defaultContinue
- Especifica el valor para el valor de distintivo de continuación predeterminado. Especifique True o False. (Boolean, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask createRuleset {-odrname odr -nodename node1 - rulesetName myRuleset -rulesetType HTTP -defaultContinue True}
- Utilizando serie de Jython:
AdminTask.createRuleset ('-odrname odr -nodename node1 -rulesetName myRuleset -rulesetType HTTP -defaultContinue True')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask createRuleset {-interactive}
- Utilizando serie de Jython:
AdminTask.createRuleset ('[-interactive]')
listRuleset
El mandato listRuleset lista acciones y reglas de conjunto de reglas.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask listRuleset {-odrname odr -nodename node1 -rulesetName myRuleset}
- Utilizando serie de Jython:
AdminTask.listRuleset ('-odrname odr -nodename node1 -rulesetName myRuleset')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask listRuleset {-interactive}
- Utilizando serie de Jython:
AdminTask.listRuleset ('[-interactive]')
addRuleToRuleset
El mandato
addRuleToRuleset añade una regla al conjunto de reglas.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -ruleName
- Especifica el nombre de la regla. El parámetro -ruleName debe ser exclusivo dentro del conjunto de reglas.
(String, necesario)
- -rulePriority
- Especifica un valor entero positivo que representa la prioridad de la regla. Cero es la prioridad máxima.
(String, necesario)
- -expression
- Especifica la expresión de regla. Debe indicar el valor entre comillas.
(String, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask addRuleToRuleset {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 0 -expression "vhost = vhostA"}
- Utilizando serie de Jython:
AdminTask.addRuleToRuleset('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 0 -expression "vhost = \'vhostA\'"')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask addRuleToRuleset {-interactive}
- Utilizando serie de Jython:
AdminTask.addRuleToRuleset ('[-interactive]')
removeRuleFromRuleset
El mandato removeRuleFromRuleset elimina una regla del conjunto de reglas.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -ruleName
- Especifica el nombre de la regla que se va a eliminar.
(String, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask removeRuleFromRuleset {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule}
- Utilizando serie de Jython:
AdminTask.removeRuleFromRuleset('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask removeRulefromRuleset {-interactive}
- Utilizando serie de Jython:
AdminTask.removeRulefromRuleset ('[-interactive]')
changeRulePriority
El mandato changeRulePriority modifica la prioridad de una regla.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -ruleName
- Especifica el nombre de la regla que se va a modificar.
(String, necesario)
- -rulePriority
- Especifica un valor entero positivo que representa la prioridad de la regla. Cero es la prioridad máxima.
(String, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask changeRulePriority {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 1}
- Utilizando serie de Jython:
AdminTask.changeRulePriority('-odrname odr-nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 1')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask changeRulePriority {-interactive}
- Utilizando serie de Jython:
AdminTask.changeRulePriority ('[-interactive]')
changeRuleExpression
El mandato changeRuleExpression modifica una expresión de regla.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -ruleName
- Especifica el nombre de la regla que se va a modificar.
(String, necesario)
- -expression
- Especifica la nueva expresión de regla.
(String, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask changeRuleExpression {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -expression "vhost = vhostB"}
- Utilizando serie de Jython:
AdminTask.changeRuleExpression('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -expression "vhost = \'vhostB\'"')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask changeRuleExpression {-interactive}
- Utilizando serie de Jython:
AdminTask.changeRuleExpression ('[-interactive]')
addActionToRule
El mandato addActionToRule añade una acción a una regla.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -ruleName
- Especifica el nombre de la regla. El parámetro -ruleName debe ser exclusivo dentro del conjunto de reglas.
(String, necesario)
- -actionName
- Especifica el nombre de la acción. El parámetro -actionName debe ser exclusivo dentro del conjunto de reglas.
(String, necesario)
- -actionType
- Especifica el tipo de acción que se va a asociar a la regla. (String,
necesario)
- -actionValue
- Especifica el valor de la acción, como el formato del archivo de anotaciones cronológicas, que se va a utilizar.
(String, necesario)
- -actionContinue
- Especifica el valor para el valor del distintivo de continuación de acción. Especifique True o False. (Boolean, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- 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 serie de Jython:
AdminTask.addActionToRule('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction -actionType log -actionValue "MyCustom.log %r %T %z %Z" -actionContinue true')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask addActionToRule {-interactive}
- Utilizando serie de Jython:
AdminTask.addActionToRule ('[-interactive]')
removeActionFromRule
El mandato removeActionFromRule elimina una acción de una regla.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -ruleName
- Especifica el nombre de la regla que contiene la acción. (String,
necesario)
- -actionName
- Especifica el nombre de la acción que se va a eliminar.
(String, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask removeActionFromRule {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction}
- Utilizando serie de Jython:
AdminTask.removeActionFromRule('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask removeActionFromRule {-interactive}
- Utilizando serie de Jython:
AdminTask.removeActionFromRule ('[-interactive]')
addDefaultAction
El mandato addDefaultAction añade una acción predeterminada a un conjunto de reglas.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -actionName
- Especifica el nombre de la acción. El parámetro -actionName debe ser exclusivo dentro del conjunto de reglas.
(String, necesario)
- -actionType
- Especifica el tipo de acción que se va a asociar a la regla. (String,
necesario)
- -actionValue
- Especifica el valor de la acción, como el formato del archivo de anotaciones cronológicas, que se va a utilizar.
(String, necesario)
- -actionContinue
- Especifica el valor para el valor del distintivo de continuación de acción. Especifique True o False. (Boolean, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask addDefaultAction {-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction -actionType log -actionValue "default.log %a %d %D" -actionContinue True}
- Utilizando serie de Jython:
AdminTask.addDefaultAction('-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction -actionType log -actionValue "default.log %a %d %D" -actionContinue True')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask addDefaultAction {-interactive}
- Utilizando serie de Jython:
AdminTask.addDefaultAction ('[-interactive]')
removeDefaultAction
El mandato removeDefaultAction elimina una acción predeterminada de un conjunto de reglas.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas.
(String, necesario)
- -actionName
- Especifica el nombre de la acción que se va a eliminar.
(String, necesario)
Parámetros opcionales
- -odrname
- Especifica el nombre del direccionador On Demand (ODR) al que se aplica el conjunto de reglas. El parámetro -odrname sólo es necesario si modifica un ODR. (String,
opcional)
- -nodename
- Especifica el nombre del nodo en el que reside el ODR. El parámetro -nodename sólo es necesario si modifica un ODR. (String,
opcional)
- -clustername
- Especifica el nombre del clúster al que se aplica el conjunto de reglas. El parámetro -clusterName sólo es necesario si modifica un clúster de ODR. (String,
opcional)
Ejemplo de utilización de la modalidad por lotes:
- Utilizando Jacl:
$AdminTask removeDefaultAction {-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction}
- Utilizando serie de Jython:
AdminTask.removeDefaultAction('-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction')
Ejemplo de utilización
de la modalidad interactiva
- Utilizando Jacl:
$AdminTask removeDefaultAction {-interactive}
- Utilizando serie de Jython:
AdminTask.removeDefaultAction ('[-interactive]')