![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Tareas administrativas del conjunto de reglas
Puede utilizar los mandatos ruleset para añadir, eliminar o modificar reglas o acciones del archivo ruleset.xml sin utilizar la consola de administración.
createRuleset
El mandato createRuleset crea una lista de conjuntos de reglas.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas. (Serie, obligatorio)
- -rulesetType
- Especifica el tipo de protocolo que se va a asociar al conjunto de reglas. Los únicos tipos válidos son HTTP y SOAP. (Serie, obligatorio)
- -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
- En 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. (Serie, obligatorio)
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
- En 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. (Serie, obligatorio)
- -ruleName
- Especifica el nombre de la regla. El parámetro -ruleName debe ser exclusivo dentro del conjunto de reglas. (Serie, obligatorio)
- -rulePriority
- Especifica un valor entero positivo que representa la prioridad de la regla. Cero es la prioridad máxima. (Serie, obligatorio)
- -expression
- Especifica la expresión de regla. Debe indicar el valor entre comillas. (Serie, obligatorio)
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
- En 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. (Serie, obligatorio)
- -ruleName
- Especifica el nombre de la regla que se va a eliminar.(Serie, obligatorio)
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
- En 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. (Serie, obligatorio)
- -ruleName
- Especifica el nombre de la regla que se va a modificar. (Serie, obligatorio)
- -rulePriority
- Especifica un valor entero positivo que representa la prioridad de la regla. Cero es la prioridad máxima. (Serie, obligatorio)
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
- En 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. (Serie, obligatorio)
- -ruleName
- Especifica el nombre de la regla que se va a modificar. (Serie, obligatorio)
- -expression
- Especifica la nueva expresión de regla.(Serie, obligatorio)
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
- En Jacl:
$AdminTask changeRuleExpression {-interactive}
- Utilizando serie de Jython:
AdminTask.changeRuleExpression ('[-interactive]')
addActionToRule
El mandato addActionToRule elimina una acción de una regla.
Parámetros necesarios
- -rulesetName
- Especifica el nombre del conjunto de reglas. (Serie, obligatorio)
- -ruleName
- Especifica el nombre de la regla. El parámetro -ruleName debe ser exclusivo dentro del conjunto de reglas. (Serie, obligatorio)
- -actionName
- Especifica el nombre de la acción. El parámetro -actionName debe ser exclusivo dentro del conjunto de reglas. (Serie, obligatorio)
- -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 registro, que se va a utilizar.(Serie, obligatorio)
- -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
- En 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. (Serie, obligatorio)
- -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. (Serie, obligatorio)
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
- En 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. (Serie, obligatorio)
- -actionName
- Especifica el nombre de la acción. El parámetro -actionName debe ser exclusivo dentro del conjunto de reglas. (Serie, obligatorio)
- -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 registro, que se va a utilizar.(Serie, obligatorio)
- -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
- En 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. (Serie, obligatorio)
- -actionName
- Especifica el nombre de la acción que se va a eliminar. (Serie, obligatorio)
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
- En Jacl:
$AdminTask removeDefaultAction {-interactive}
- Utilizando serie de Jython:
AdminTask.removeDefaultAction ('[-interactive]')