wsadmin 스크립팅 도구를 사용하여 구성 오브젝트 작성
스크립팅 및 wsadmin 도구를 사용하여 구성 오브젝트를 작성할 수 있습니다.
이 태스크 정보
오브젝트를 작성하려면 이 태스크를 수행하십시오. 기본 템플리트에서 새 오브젝트를 작성하려면 create 명령을 사용하십시오. 또는 createUsingTemplate 명령을 사용하여 템플리트로 기존 오브젝트를 사용하여 오브젝트를 작성할 수 있습니다. APPLICATION_SERVER 유형의 서버를 작성하는 데만 createUsingTemplate 명령을 사용할 수 있습니다. APPLICATION_SERVER 유형이 아닌 서버를 작성하려면 createGenericServer 또는 createWebServer 명령을 사용하십시오.
프로시저
- wsadmin 스크립트 도구를 시작하십시오.
- AdminConfig 오브젝트 listTemplates 명령을 사용하여 사용 가능한 템플리트를 나열하십시오.
Jacl 사용:
$AdminConfig listTemplates JDBCProvider
Jython 사용:
AdminConfig.listTemplates('JDBCProvider')
표 1. AdminConfig listTemplates 명령 설명. wsadmin 명령행에서 명령을 실행합니다. 속성 정의 $ 변수 이름을 그 값으로 대체하기 위한 Jacl 운영자입니다. AdminConfig WebSphere® Application Server 구성을 표시하는 오브젝트입니다. listTemplates 는 AdminConfig 명령입니다. JDBCProvider 오브젝트 유형임 - 새 오브젝트가 추가되는 기존 오브젝트를 식별하는 ID 문자열을
지정하십시오. 유효한 오브젝트 유형으로 새 오브젝트를 추가할 수 있습니다. 다음
예제는 유효한 오브젝트 유형으로 노드를 사용합니다.
Jacl 사용:
set n1 [$AdminConfig getid /Node:mynode/]
Jython 사용:
n1 = AdminConfig.getid('/Node:mynode/')
표 2. AdminConfig getid 명령 설명. wsadmin 명령행에서 명령을 실행합니다. 속성 정의 set Jacl 명령입니다. $ 변수 이름을 그 값으로 대체하기 위한 Jacl 운영자입니다. n1 변수 이름입니다. AdminConfig WebSphere Application Server 구성을 표시하는 오브젝트입니다. getid 는 AdminConfig 명령입니다. Node 오브젝트 유형임 mynode 새 오브젝트가 추가되는 노드 이름임 - 사용할 템플리트를 지정하십시오.
Jacl 사용:
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
Jython 사용:
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
유형 이름 뒤에 문자열을 제공하면 제공한 문자열을 포함하는 표시 이름과 함께 템플리트 목록을 다시 가져옵니다. 이 예제에서 AdminConfig listTemplates 명령은 DB2 JDBC 제공자(XA)와 이름이 일치하는 JDBCProvider 템플리트를 리턴합니다. 이 예제에서는 여기서 지정한 변수가 하나의 템플리트 구성 ID만 보유한다고 가정합니다. 환경이 동일한 문자열의 템플리트를 여러 개 포함하는 경우(예: DB2 JDBC 제공자(XA)) 변수는 모든 템플리트의 구성 ID를 보유합니다. 다음 단계를 수행하기 전에 템플리트를 사용하여 오브젝트를 작성해 사용하려는 특정 템플리트를 식별해야 합니다.표 3. AdminConfig listTemplates 명령 설명. wsadmin 명령행에서 명령을 실행합니다. 속성 정의 set Jacl 명령입니다. $ 변수 이름을 그 값으로 대체하기 위한 Jacl 운영자입니다. t1 변수 이름입니다. AdminConfig WebSphere Application Server 구성을 표시하는 오브젝트입니다. listTemplates 는 AdminConfig 명령입니다. JDBCProvider 오브젝트 유형임 DB2® JDBC 제공자(XA) 새 오브젝트에 사용할 템플리트 이름임 - 다음 명령으로 오브젝트를 작성하십시오.
Jacl 사용:
$AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
Jython 사용:
AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
표 4. AdminConfig createUsingTemplate 명령 설명. wsadmin 명령행에서 명령을 실행합니다. 속성 정의 $ 변수 이름을 그 값으로 대체하기 위한 Jacl 운영자입니다. AdminConfig WebSphere Application Server 구성을 표시하는 오브젝트입니다. createUsingTemplate 는 AdminConfig 명령입니다. JDBCProvider 오브젝트 유형임 n1 단계 번호 3에서 지정한 호스트 노드의 ID를 평가합니다. 이름 JDBCProvider 오브젝트의 속성임 newdriver name 속성 값임 t1 단계 번호 4에 지정된 템플리트의 ID 평가 모든 create 명령은 사용할 템플리트가 있으면 템플리트를 사용합니다. 기본 템플리트가 있으면 명령은 오브젝트를 작성합니다.
- 구성 변경사항을 저장하십시오. 다음 명령 예제를 사용하여 구성 변경사항을 저장하십시오.
AdminConfig.save()
- 다중 서버 환경에서 노드를 동기화하십시오. AdminNodeManagement 스크립트 라이브러리에 있는 syncActiveNode 또는 syncNode 스크립트를 사용하여 구성 변경사항을 노드에 전파하십시오.
- 다음 명령 데모에 표시된 것과 같이, syncActiveNodes 스크립트를 사용하여
변경사항을 셀 내의 각 노드에 전파하십시오.
AdminNodeManagement.syncActiveNodes()
- 다음 명령 데모에 표시된 것과 같이, syncNode 스크립트를 사용하여
변경사항을 특정 노드에 전파하십시오.
AdminNodeManagement.syncNode("myNode")
- 다음 명령 데모에 표시된 것과 같이, syncActiveNodes 스크립트를 사용하여
변경사항을 셀 내의 각 노드에 전파하십시오.
관련 태스크:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_template
파일 이름:txml_template.html