유연한 관리 환경에서 작업 관리자를 사용하면 응답 파일의 명령행을 통해
IBM WebSphere® Application Server를 설치, 업데이트 및
설치 제거할 수 있습니다.
시작하기 전에
작업 관리자를 사용하여 WebSphere Application Server를 설치하기 전에
기본 시스템에 WebSphere Application Server 버전 9.0이 설치되어 있는지
확인하십시오.
참고: Installation Manager를
설치, 설치 제거 및 업데이트하는 CIM 작업은 z/OS 대상에서 지원되지 않습니다. CIM 관리 오퍼링 작업을
사용하기 전에 z/OS 대상에 Installation Manager를
설치해야 합니다.
이 태스크 정보
WebSphere Application Server를 설치하려면
wsadmin을 사용하여 manageOfferings 명령을 실행하십시오.
manageOfferings 명령은 응답 파일 및 보안 키 링을 사용합니다. 응답 파일에서는,
대상 시스템에서 제품을 설치할 디렉토리에 대한 매개변수를 설정하고,
대상 시스템에서 제품 데이터를 저장할 위치를 지정하고, 제품을
다운로드할 저장소의 URL을 지정할 수 있습니다. 또한 보안 설정에
따라 제품 저장소에 로그인할 키 링 신임 정보를 지정할 수
있습니다.
중앙 설치 관리자는
원격 노드에서 설치 프로세스를 완료한 후 설치 프로세스 중에 지정된
임시 위치에 있는 설치 이미지 파일을 삭제합니다.
설치에 실패하면, 사용자가 설치 오류
원인을 판별할 수 있도록 파일이 임시 위치에
남게 됩니다. 그러나 파일을 안전하게 삭제할 수 있습니다.
지원된 구성: IBM Installation Manager 1.8.5 이상이
필요합니다.sptcfg
프로시저
- 작업 관리자를 시작하십시오. 자세한 지시사항은 "작업 관리자 시작"을 참조하십시오.
- 작업 관리자에 호스트를 등록하십시오. 대상 시스템에
제품을 설치하려면 먼저 이 제품을 작업 관리자에
등록해야 합니다. wsadmin 도구를 사용하여 registerHost 명령을 실행하십시오.
- 개인 키에 호스트를 등록할 수 있습니다. 예를 들어 다음과 같습니다.
- Jacl 사용:
$AdminTask registerHost {-host hostname -hostProps
{{privateKeyFile filename} {username root }{saveSecurity true}}}
- Jython 사용:
AdminTask.registerHost('[-host hostname -hostProps
[[username user][privateKeyFile filename][saveSecurity true]]]')
- 사용자 이름 및 비밀번호에 호스트를 등록할 수 있습니다. 예를 들어 다음과 같습니다.
- Jacl 사용:
$AdminTask registerHost {-host hostname -hostProps { {password xxxxx}
{ username root } {saveSecurity true}}}
- Jython 사용:
AdminTask.registerHost('[-host hostname -hostProps [[password xxxxx][username user]
[saveSecurity true]]]')
- 옵션: 제품을 설치하려는 대상에 대한 연결을 테스트하십시오. 대상 시스템에
제품을 설치하기 전에 연결을 테스트할 수 있습니다.
- 신임 정보를 지정하지 않고 연결을 테스트하는 경우, 테스트 시
기존 신임 정보를 기본값으로 사용합니다. 예를 들어 다음과 같습니다.
- 사용자 이름 및 비밀번호를 사용하여 연결 테스트 작업을 제출할 수 있습니다. 예를 들어 다음과 같습니다.
- Jacl 사용:
$AdminTask submitJob {-jobType testConnection -targetList
{hostname} -username username -password password}
- Jython 사용:
AdminTask.submitJob('-jobType testConnection -targetList
[hostname] -username username -password password')
- 사용자 이름 및 개인 키를 사용하여 연결 테스트 작업을 제출할 수 있습니다. 예를 들어 다음과 같습니다.
- Jacl 사용:
$AdminTask submitJob {-jobType testConnection -targetList
{hostname} -username username -privateKeyFile private_key_filename}
- Jython 사용:
AdminTask.submitJob('-jobType testConnection -targetList
[hostname] -username username -privateKeyFile C:\temp\private_key_filename')
- 선택적으로, 인벤토리 작업을 실행하여 대상 시스템에 설치된 항목을 확인하십시오.
- 사용자 이름 및 비밀번호를 사용하여 인벤토리 작업을 제출하십시오.
- Jacl 사용:
$AdminTask submitJob {-jobType inventory -targetList {hostname}
-username username -password password}
- Jython 사용:
AdminTask.submitJob('-jobType inventory -targetList [hostname]
-username username -password password')
- 사용자 이름 및 비밀번호를 사용하지 않고 인벤토리 작업을 제출하십시오.
- 옵션: 대상 시스템에 Installation Manager를 설치 또는 업데이트하십시오.
대상 시스템에 이미 올바른
버전의 Installation Manager가 있는 경우, 다음 단계로 진행할 수
있습니다. 자세한 정보는 "작업 관리자를 사용하여 Installation Manager 관리"를 참조하십시오.
- SSH 보안을 사용하는 경우, 공개 키 파일을 설치하십시오.
작업 관리자와 동일한 신임을 사용하여 공개 키 파일을 설치할 수 있습니다. 이 단계는 IBM i 대상에 적용되지 않습니다.
- installSSHPublicKey 관리 태스크를 실행하십시오. 예를 들어 다음과 같습니다.
- Jacl 사용:
$AdminTask submitJob {-jobType installSSHPublicKey -targetList {target}
-jobParams { {publicKeyFile keyfilepath} } -description "test installSSHPublicKey"}
- Jython 사용:
AdminTask.submitJob ('-jobType installSSHPublicKey -targetList [target]
-jobParams [[publicKeyFile keyfilepath]] -description "test installSSHPublicKey"')
- manageOfferings 명령에 대한 응답 파일을 설정하십시오.
- 응답 파일을 작성하십시오. Installation Manager를 사용하여
응답 파일을 작성할 수 있습니다. 자세한 정보는 "Installation Manager를 사용하여 응답 파일 작성"을 참조하십시오.
- 대상 시스템 정보를 포함하도록 응답 파일을
편집할 수 있습니다.
- 응답 파일을 사용하여 Installation Manager와 호환 가능한 오퍼링을
설치할 수 있습니다. 자세한 정보는 "Installation Manager Information Center"를 참조하십시오.
- 응답 파일을 filename.txt로 저장하십시오.
- manageOfferings 명령을 실행하십시오. 작업을 실행하려면 acceptLicense TRUE를
지정해야 합니다.
- 작업 관리자 프로파일 bin 디렉토리에서 wsadmin을 여십시오.
- wsadmin에 manageOfferings 명령을
입력하십시오. 예를 들어 다음과 같습니다.
- Jacl 사용:
$AdminTask submitJob {-jobType manageOfferings -targetList hostname -username user -password *******
-jobParams
{{responseFile <RESPONSE FILE LOCATION>} {acceptLicense TRUE} {IMPath <IM install location>}
{keyringFile <key ring file location>} {keyringPassword pwd} }}
- Jython 사용:
AdminTask.submitJob ('-jobType manageOfferings -targetList hostname -username user -password *******
-jobParams
[[responseFile <RESPONSE FILE LOCATION>] [acceptLicense TRUE][IMPath <IM install location>]
[keyringFile <key ring file location>] [keyringPassword pwd]]')
manageOfferings 명령은
이 태스크에서 작성한 응답 파일을 가져오고 제품
설치를 시작합니다.
이 작업에 대한 다음 매개변수는 필수입니다.
- responseFile: (응답 파일 경로 이름) 이 매개변수에는 작업
관리자 시스템의 오퍼링 응답 파일에 대한 전체 경로 이름이
포함됩니다.
이 작업에 대한 다음 매개변수는 선택적입니다.
- IMPath: (IBM Installation Manager 경로) 이 매개변수에는 원격
시스템의 IBM installation Manager에 대한 전체 경로가 포함됩니다.
원격 시스템에 둘 이상의 Installation Manager의 인스턴스가
있는 경우 이 매개변수를 사용하십시오. Installation Manager의 인스턴스가
하나만 설치되어 있는 경우, 작업 시 이 매개변수를 찾을 수 있으므로 해당
매개변수를 비워둘 수 있습니다. 대상 시스템에 둘 이상의 Installation
Manager의 인스턴스가 설치되는지 여부를 지정하십시오.
- keyringFile: (IBM Installation Manager 키 링 파일): 패키지 저장소에 인증을 위한 키 링 파일이 필요한 경우,
작업 관리자 시스템에서 키 링 파일의 전체 경로 이름을 지정합니다.
- keyringPassword: (키 링 비밀번호): 키 링 파일이 보호 설정된 비밀번호인 경우, 키 링 비밀번호를 지정합니다.
- secureStorageFile: (보안 스토리지 파일)
보안 파일을 사용하여 사용자 신임 정보를 저장하는 경우
보안 스토리지 파일의 전체 경로 이름을 지정합니다.
- masterPasswordFile: (마스터 비밀번호 파일) 마스터 비밀번호 문구(예: "이 텍스트는 마스터 비밀번호
파일의 비밀번호 문구입니다.")를 포함하는 마스터 비밀번호 파일을 사용하는 경우
마스터 비밀번호 파일의 전체 경로 이름을 지정합니다.
- 옵션: collectFile 및 distributeFile 관리 태스크를
실행하십시오.
선택적으로, 대상 시스템에서 파일을 전송하고
파일을 삭제하십시오. 예를 들어, 설치에
실패하면, 작업 실패 이유를 파악하기 위해 대상 시스템에서
로그 파일을 전송하려고 할 수 있습니다. 이러한 관리 태스크를
사용할 때 파일 이름에 와일드카드를 지정할 수 있습니다.
참고: 대상은 디렉토리여야 하고, 파일이면
안됩니다.
- 원격 호스트에서 파일을 수집하려면 다음을 수행하십시오.
- Jacl 사용:
$AdminTask submitJob {-jobType collectFile -targetList hostname -jobParams
{{source D:\\WAS85\\logs\\manageprofiles\\response.log} {destination log}}}
- Jython 사용:
AdminTask.submitJob('-jobType collectFile -targetList hostname -jobParams
[[source D:\\WAS85\\logs\\manageprofiles\\response.log] [destination log]')
- 원격 호스트에 파일을 분배하려면 다음을 수행하십시오.
- Jacl 사용:
$AdminTask submitJob{-jobType distributeFile -targetList hostname
-jobParams {{source test.txt}{destination D:\\temp\\test.txt} }}
- Jython 사용:
AdminTask.submitJob('-jobType distributeFile -targetList hostname
-jobParams [[source test.txt][destination D:\\temp\\test.txt] ]')
- 원격 호스트에서 파일을 삭제하려면 다음을 수행하십시오.
- Jacl 사용:
$AdminTask submitJob{-jobType removeFile -targetList hostname
-jobParams {{location D:\\temp\\test.txt}}}
- Jython 사용:
AdminTask.submitJob('-jobType removeFile -targetList hostname
-jobParams [[location D:\\temp\\test.txt] ]')
- 대상 시스템에서 새로 설치된 제품의 프로파일을
작성하십시오.
제한사항: 이 단계는
z/OS 대상에 적용되지 않습니다.
다음 매개변수를 지정하십시오.
- targetList: 새 프로파일을 작성할 시스템
- wasHome: 작업 관리자를 실행 중인 시스템에 제품을 설치한 디렉토리
- responsefile: 응답 파일을 저장한 디렉토리를
입력하십시오. 이 텍스트 파일에서는 작성할 프로파일의 매개변수 및
정보를 제공합니다.
예를 들어 다음과 같습니다.
- Jacl 사용:
$AdminTask submitJob {-jobType manageprofiles -targetList hostname
-jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}
- Jython 사용:
$AdminTask submitJob {-jobType manageprofiles -targetList hostname
-jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}
결과
대상 시스템에 제품을 설치하고 작업 관리자를 사용하여
프로파일을 작성했습니다.
다음에 수행할 작업
작업 관리자를 사용하여 대상 컴퓨터에서 명령 또는 스크립트를 실행할 수 있습니다.
- Jacl 사용:
$AdminTask runCommand {-host hostname -jobParams
{{command command_to_run}{workingDir working_directory_on_remote_host}}}
- Jython 사용:
$AdminTask.runCommand ('-host hostname -jobParams
[[command command_to_run][workingDir working_directory_on_remote_host]]')