![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
지능형 관리: 미들웨어 서버 관리 관리 태스크
Jython 및 Jacl 스크립트 언어를 사용하여 wsadmin 도구를 사용하여 미들웨어 서버를 관리할 수 있습니다. MiddlewareServerManagement 그룹의 명령과 매개변수를 사용하십시오.
getMiddlewareServerType
getMiddlewareServerType 명령은 미들웨어 서버 유형을 나열합니다.
대상 오브젝트
없음.
필수 매개변수
- -serverName
- 유형을 표시하려는 서버의 이름을 지정합니다.(문자열, 필수)
- -nodeName
- 서버가 실행하는 노드를 지정합니다. (문자열, 필수)
리턴값
명령은 지정된 유형에 대한 미들웨어 서버의 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask getMiddlewareServerType {-serverName myserver -nodeName mynode}
- Jython 문자열 사용:
AdminTask.getMiddlewareServerType('[-serverName myserver -nodeName mynode]')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask stopMiddlewareServer {-interactive}
- Jython 문자열 사용:
AdminTask.stopMiddlewareServer ('[-interactive]')
listForeignServerTypes
listForeignServerTypes 명령은 지능형 관리 와 연관된 어떤 미들웨어 서버도 포함하지 않고 지원되는 모든 미들웨어 서버 유형을 나열합니다.
대상 오브젝트
리턴값
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
JBOSS_SERVER
WASAPP_SERVER
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask listForeignServerTypes
- Jython 문자열 사용:
AdminTask.listForeignServerTypes()
listMiddlewareServers
listMiddlewareServers 명령은 미들웨어 서버 및 서버에 대한 구성 파일 경로를 나열합니다. 노드 또는 미들웨어 서버 유형 매개변수를 전달하지 않는 경우, 모든 서버가 표시됩니다.
대상 오브젝트
없음.
선택적 매개변수
- -middlewareServerType
- 나열할 미들웨어 서버의 유형을 지정합니다. 미들웨어 서버 유형은 TOMCAT_SERVER, LIBERTY_SERVER, PHP_SERVER, WEBLOGIC_SERVER, JBOSS_SERVER, WASCE_SERVER, APACHE_SERVER, CUSTOMHTTP_SERVER를 포함합니다.(문자열, 선택적)
- -nodeName
- 서버를 나열할 노드를 지정합니다. (문자열, 선택적)
리턴값
nodeagent(cells/xdblade02b07/nodes/xdblade01b08/servers/nodeagent|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_2(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_2|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_1|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_4(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_4|server.xml)
frucg(cells/xdblade02b07/nodes/xdblade01b08/servers/frucg|server.xml)
WASCE_2.0.0.0_xdblade01b08_DD_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DD_1|server.xml)
dmgr(cells/xdblade02b07/nodes/xdblade02b07/servers/dmgr|server.xml)
middlewareagent(cells/xdblade02b07/nodes/thebe14/servers/middlewareagent|server.xml)
tttomcat_server(cells/xdblade02b07/nodes/thebe14/servers/tttomcat_server|server.xml)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask listMiddlewareServers {-middlewareServerType TOMCAT_SERVER}
- Jython 문자열 사용:
AdminTask.listMiddlewareServers('[-middlewareServerType TOMCAT_SERVER]')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask listMiddlewareServers
- Jython 문자열 사용:
AdminTask.listMiddlewareServers()
listMiddlewareServerTypes
listMiddlewareServerTypes 명령은 모든 서버 유형을 나열합니다.
대상 오브젝트
리턴값
APPLICATION_SERVER
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
ONDEMAND_ROUTER
PROXY_SERVER
WEB_SERVER
JBOSS_SERVER
WASAPP_SERVER
GENERIC_SERVER
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask listMiddlewareServerTypes
- Jython 문자열 사용:
AdminTask.listMiddlewareServerTypes
대화식 모드 사용법 예제
listWASServerTypes
listWASServerTypes 명령은 WebSphere® Application Server과 연관되는 서버 유형만 나열합니다.
대상 오브젝트
리턴값
APPLICATION_SERVER ONDEMAND_ROUTER PROXY_SERVER WEB_SERVER GENERIC_SERVER
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask listWASServerTypes
- Jython 문자열 사용:
AdminTask.listWASServerTypes()
modifyForeignServerProperty
modifyForeignServerProperty 명령은 미들웨어 서버에 대한 특성을 수정합니다.
대상 오브젝트
없음.
필수 매개변수
- -serverName
- 서버의 이름을 지정합니다. (문자열, 필수)
- -nodeName
- 노드의 이름을 지정합니다. (문자열, 필수)
- -propKey
- server.xml 파일과 연관된 특성 키를 지정합니다. (문자열, 필수)
- -propValue
- server.xml 파일에서 설정하려는 특성 값을 지정합니다. (문자열, 필수)
리턴값
명령은 다음을 리턴합니다.
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask modifyForeignServerProperty {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090 }
- Jython 문자열 사용:
AdminTask.modifyForeignServerProperty('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090]')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask modifyForeignServerProperty {-interactive}
- Jython 문자열 사용:
AdminTask.modifyForeignServerProperty('[-interactive]')
showMiddlewareServerInfo
showMiddlewareServerInfo 명령은 미들웨어 서버에 대한 특성 목록을 표시합니다.
리턴값
명령은 다음을 리턴합니다.
필수 매개변수
- server_name(path_to_configuration_file|configuration_file_name)
- 이 매개변수는 정보를 표시하려는 서버를
판별합니다. 예를 들어, 이 매개변수에 다음 값을 사용할 수도
있습니다.
odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
listMiddlewareServers 명령을 실행하여 path_to_configuration_file 변수의 값 및 configuration_file_name 값을 판별할 수 있습니다. 해당 명령의 출력을 매개변수값으로 사용할 수 있습니다.
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask showMiddlewareServerInfo odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
- Jython 문자열 사용:
AdminTask.showMiddlewareServerInfo('odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask showMiddlewareServerInfo {-interactive}
- Jython 문자열 사용:
AdminTask.showMiddlewareServerInfo('[-interactive]')
출력 예제
{cell SVT61} {serverMiddlewareType ONDEMAND_ROUTER} {com.ibm.websphere.baseProductVersion 6.1.0.11} {node oberon04} {server odr2}
startMiddlewareServer
startMiddlewareServer 명령은 지정된 미들웨어 서버를 시작합니다.
대상 오브젝트
없음.
필수 매개변수
- -serverName
- 시작할 서버의 이름을 지정합니다(문자열, 필수)
- -nodeName
- 시작하려는 서버가 실행하는 노드를 지정합니다. (문자열, 필수)
리턴값
명령은 다음을 리턴합니다.
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
- Jython 문자열 사용:
AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask startMiddlewareServer{-interactive}
- Jython 문자열 사용:
AdminTask.startMiddlewareServer('[-interactive]')
stopMiddlewareServer
stopMiddlewareServer 명령은 지정된 미들웨어 서버를 중지합니다.
대상 오브젝트
없음.
필수 매개변수
- -serverName
- 중지할 미들웨어 서버의 이름을 지정합니다. (문자열, 필수)
- -nodeName
- 중지하려는 서버가 실행하는 노드를 지정합니다. (문자열, 필수)
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
- Jython 문자열 사용:
AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask stopMiddlewareServer {-interactive}
- Jython 문자열 사용:
AdminTask.stopMiddlewareServer ('[-interactive]')
executeMiddlewareServerOperation
executeMiddlewareServerOperation 명령은 지정된 서버에서 기존 서버 조작을 실행합니다.
대상 오브젝트
없음.
필수 매개변수
- -serverName
- 서버 조작을 실행할 서버의 이름을 지정합니다. (문자열, 필수)
- -nodeName
- 지정된 서버가 실행되는 노드의 이름을 지정합니다. (문자열, 필수)
- -operation
- 서버에서 실행하려는 서버 조작의 이름을 지정합니다. (문자열, 필수)
리턴값
CWMWS0420I: Start completed for middleware server "WASCE_2.0.0.0_xdblade01b08_DS_4" on node "xdblade01b08"
일괄처리 모드 사용법 예제
- Jacl 사용:
$AdminTask executeMiddlewareServerOperation {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start }
- Jython 문자열 사용:
AdminTask.executeMiddlewareServerOperation('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start]')
대화식 모드 사용법 예제
- Jacl 사용:
$AdminTask executeMiddlewareServerOperation {-interactive}
- Jython 문자열 사용:
AdminTask.executeMiddlewareServerOperation('[-interactive]')