AdminServerManagement 스크립트 라이브러리 또는 AdminTask 오브젝트에 대한 ServerManagement 명령 그룹의
명령을 사용하여 새 애플리케이션 서버, 웹 서버, 프록시 서버 또는 일반 서버를 작성하십시오.
시작하기 전에
이 태스크를 완료하는 방법에는 세 가지가 있습니다. 이 주제에서는
AdminConfig 오브젝트 및 AdminTask 오브젝트의 명령을 사용하여 새 서버
구성을 작성합니다. 또는 AdminServerManagement 스크립트 라이브러리의 스크립트를 사용하여
애플리케이션 서버, 웹 서버, 프록시 서버 또는 일반 서버를 작성할 수 있습니다.
프로시저
- wsadmin 스크립트 도구를 시작하십시오.
- 노드 오브젝트의 구성 ID를 확보하십시오.
다음 예제에서는 노드 오브젝트의 구성 ID를 확보하여
node 변수에 지정합니다.
이 예제에서 node_name은 새 서버를 추가 중인 노드의 이름이고,
server_name은 작성 중인 서버의 이름이며, template_name은
서버를 작성하는 데 사용할 템플리트의 이름입니다. AdminTask.createApplicationServer()
명령에서는 사용자가 노드 이름을 지정해야 합니다. 노드 이름은 작은따옴표로
묶어야 합니다. AdminConfig.create() 명령에서는
사용자가 노드 오브젝트의 구성 ID를 지정해야 합니다. 구성 ID를 모르면,
AdminConfig.getid('/Node:node_name') 명령을 실행하여
해당 정보를 가져오십시오.
- 서버를 작성하는 데 AdminConfig 오브젝트를 사용할지 또는 AdminTask
오브젝트를 사용할지 결정하십시오.
- 서버를 작성하십시오.
유의: 서버 이름은 공백 문자를 포함할 수 없습니다.
- 다음 예제에서는 AdminTask 오브젝트의 명령을 사용하여 서버를
작성합니다.
AdminTask 오브젝트 사용:
Jacl 사용:
$AdminTask createApplicationServer node_name
{-name server_name –templateName template_name}
Jython 사용:
AdminTask.createApplicationServer('node_name',
['-name', 'server_name', '-templateName', 'template_name'])
- 다음 예제에서는 AdminConfig 오브젝트를 사용하여 서버를 작성합니다. 이러한 예에서,
node는 노드 오브젝트의 구성 ID가 지정된 노드
변수입니다.
AdminConfig 오브젝트 사용:
Jacl 사용:
$AdminConfig create Server $node {{name server_name}}
Jython 사용:
AdminConfig.create('Server', node, ['name', 'server_name'])
- 구성 변경을 저장하십시오.
다음 명령 예제를 사용하여 구성 변경사항을 저장하십시오.
AdminConfig.save()
- Network Deployment 환경에서만 노드를 동기화하십시오.
AdminNodeManagement 스크립트 라이브러리에 있는 syncActiveNode 또는
syncNode 스크립트를 사용하여 구성 변경사항을 노드에 전파하십시오.