![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
규칙 세트 관리 태스크
ruleset 명령을 사용하면 관리 콘솔을 사용하지 않고 ruleset.xml 파일의 규칙 및 조치를 추가, 제거 또는 수정할 수 있습니다.
createRuleset
createRuleset 명령은 규칙 세트 목록을 작성합니다.
필수 매개변수
선택적 매개변수
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask createRuleset {-odrname odr -nodename node1 -rulesetName myRuleset -rulesetType HTTP -defaultContinue True}
- Jython 문자열 사용:
AdminTask.createRuleset ('-odrname odr -nodename node1 -rulesetName myRuleset -rulesetType HTTP -defaultContinue True')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask createRuleset {-interactive}
- Jython 문자열 사용:
AdminTask.createRuleset ('[-interactive]')
listRuleset
listRuleset 명령은 규칙 세트 규칙 및 조치를 나열합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask listRuleset {-odrname odr -nodename node1 -rulesetName myRuleset}
- Jython 문자열 사용:
AdminTask.listRuleset ('-odrname odr -nodename node1 -rulesetName myRuleset')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask listRuleset {-interactive}
- Jython 문자열 사용:
AdminTask.listRuleset ('[-interactive]')
addRuleToRuleset
addRuleToRuleset 명령은 규칙 세트에 규칙을 추가합니다.
필수 매개변수
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask addRuleToRuleset {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 0 -expression "vhost = vhostA"}
- Jython 문자열 사용:
AdminTask.addRuleToRuleset('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 0 -expression "vhost = \'vhostA\'"')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask addRuleToRuleset {-interactive}
- Jython 문자열 사용:
AdminTask.addRuleToRuleset ('[-interactive]')
removeRuleFromRuleset
removeRuleFromRuleset 명령은 규칙 세트에서 규칙을 제거합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
- -ruleName
- 제거할 규칙의 이름을 지정합니다. (문자열, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask removeRuleFromRuleset {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule}
- Jython 문자열 사용:
AdminTask.removeRuleFromRuleset('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask removeRulefromRuleset {-interactive}
- Jython 문자열 사용:
AdminTask.removeRulefromRuleset ('[-interactive]')
changeRulePriority
changeRulePriority 명령은 규칙의 우선순위를 수정합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
- -ruleName
- 수정할 규칙의 이름을 지정합니다. (문자열, 필수)
- -rulePriority
- 규칙의 우선순위를 표시하는 양의 정수 값을 지정합니다. 0이 최고 우선순위입니다. (문자열, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask changeRulePriority {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 1}
- Jython 문자열 사용:
AdminTask.changeRulePriority('-odrname odr-nodename node1 -rulesetName myRuleset -ruleName myRule -rulePriority 1')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask changeRulePriority {-interactive}
- Jython 문자열 사용:
AdminTask.changeRulePriority ('[-interactive]')
changeRuleExpression
changeRuleExpression 명령은 규칙 표현식을 수정합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
- -ruleName
- 수정할 규칙의 이름을 지정합니다. (문자열, 필수)
- -expression
- 새 규칙 표현식을 지정합니다. (문자열, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask changeRuleExpression {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -expression "vhost = vhostB"}
- Jython 문자열 사용:
AdminTask.changeRuleExpression('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -expression "vhost = \'vhostB\'"')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask changeRuleExpression {-interactive}
- Jython 문자열 사용:
AdminTask.changeRuleExpression ('[-interactive]')
addActionToRule
addActionToRule 명령은 조치를 규칙에 추가합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
- -ruleName
- 규칙의 이름을 지정합니다. -ruleName 매개변수는 규칙 세트 내에서 고유해야 합니다. (문자열, 필수)
- -actionName
- 조치의 이름을 지정합니다. -actionName 매개변수는 규칙 세트 내에서 고유해야 합니다. (문자열, 필수)
- -actionType
- 규칙과 연관시킬 조치의 유형을 지정합니다. (문자열, 필수)
- -actionValue
- 로그 파일의 형식 같이 사용할 조치 값을 지정합니다. (문자열, 필수)
- -actionContinue
- 조치 계속 플래그 값의 설정을 지정합니다. True 또는 False를 지정하십시오. (부울, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask addActionToRule {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction -actionType log -actionValue "MyCustom.log %r %T %z %Z" -actionContinue true}
- Jython 문자열 사용:
AdminTask.addActionToRule('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction -actionType log -actionValue "MyCustom.log %r %T %z %Z" -actionContinue true')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask addActionToRule {-interactive}
- Jython 문자열 사용:
AdminTask.addActionToRule ('[-interactive]')
removeActionFromRule
removeActionFromRule 명령은 규칙에서 조치를 제거합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
- -ruleName
- 조치를 포함하는 규칙의 이름을 지정합니다. (문자열, 필수)
- -actionName
- 제거할 조치의 이름을 지정합니다. (문자열, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask removeActionFromRule {-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction}
- Jython 문자열 사용:
AdminTask.removeActionFromRule('-odrname odr -nodename node1 -rulesetName myRuleset -ruleName myRule -actionName myAction')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask removeActionFromRule {-interactive}
- Jython 문자열 사용:
AdminTask.removeActionFromRule ('[-interactive]')
addDefaultAction
addDefaultAction 명령은 규칙 세트에 기본 조치를 추가합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
- -actionName
- 조치의 이름을 지정합니다. -actionName 매개변수는 규칙 세트 내에서 고유해야 합니다. (문자열, 필수)
- -actionType
- 규칙과 연관시킬 조치의 유형을 지정합니다. (문자열, 필수)
- -actionValue
- 로그 파일의 형식 같이 사용할 조치 값을 지정합니다. (문자열, 필수)
- -actionContinue
- 조치 계속 플래그 값의 설정을 지정합니다. True 또는 False를 지정하십시오. (부울, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask addDefaultAction {-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction -actionType log -actionValue "default.log %a %d %D" -actionContinue True}
- Jython 문자열 사용:
AdminTask.addDefaultAction('-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction -actionType log -actionValue "default.log %a %d %D" -actionContinue True')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask addDefaultAction {-interactive}
- Jython 문자열 사용:
AdminTask.addDefaultAction ('[-interactive]')
removeDefaultAction
removeDefaultAction 명령은 규칙 세트에서 기본 조치를 제거합니다.
필수 매개변수
- -rulesetName
- 규칙 세트의 이름을 지정합니다. (문자열, 필수)
- -actionName
- 제거할 조치의 이름을 지정합니다. (문자열, 필수)
선택적 매개변수
- -odrname
- 규칙 세트가 적용되는 ODR(On Demand Router)의 이름을 지정합니다. -odrname 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -nodename
- ODR이 상주하는 노드의 이름을 지정합니다. -nodename 매개변수는 ODR을 수정하는 경우에만 필수입니다. (문자열, 선택적)
- -clustername
- 규칙 세트가 적용되는 클러스터의 이름을 지정합니다. -clusterName 매개변수는 ODR 클러스터를 수정하는 경우에만 필요합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask removeDefaultAction {-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction}
- Jython 문자열 사용:
AdminTask.removeDefaultAction('-odrname odr -nodename node1 -rulesetName myRuleset -actionName defAction')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask removeDefaultAction {-interactive}
- Jython 문자열 사용:
AdminTask.removeDefaultAction ('[-interactive]')