작업 관리자 및 명령행을 사용하여 버전 9.0 제품 설치

유연한 관리 환경에서 작업 관리자를 사용하면 응답 파일의 명령행을 통해 IBM WebSphere® Application Server를 설치, 업데이트 및 설치 제거할 수 있습니다.

시작하기 전에

작업 관리자를 사용하여 WebSphere Application Server를 설치하기 전에 기본 시스템에 WebSphere Application Server 버전 9.0이 설치되어 있는지 확인하십시오.

[IBM i]사용자 프로파일에 *JOBCTL 권한이 있어야 IBM i 대상에서 중앙 설치 관리자(CIM)를 사용할 수 있습니다.

이 태스크 정보

WebSphere Application Server를 설치하려면 wsadmin을 사용하여 manageOfferings 명령을 실행하십시오. manageOfferings 명령은 응답 파일 및 보안 키 링을 사용합니다. 응답 파일에서는, 대상 시스템에서 제품을 설치할 디렉토리에 대한 매개변수를 설정하고, 대상 시스템에서 제품 데이터를 저장할 위치를 지정하고, 제품을 다운로드할 저장소의 URL을 지정할 수 있습니다. 또한 보안 설정에 따라 제품 저장소에 로그인할 키 링 신임 정보를 지정할 수 있습니다.

중앙 설치 관리자는 원격 노드에서 설치 프로세스를 완료한 후 설치 프로세스 중에 지정된 임시 위치에 있는 설치 이미지 파일을 삭제합니다. 설치에 실패하면, 사용자가 설치 오류 원인을 판별할 수 있도록 파일이 임시 위치에 남게 됩니다. 그러나 파일을 안전하게 삭제할 수 있습니다.

지원된 구성 지원된 구성: IBM Installation Manager 1.8.5 이상이 필요합니다.sptcfg

프로시저

  1. 작업 관리자를 시작하십시오. 자세한 지시사항은 "작업 관리자 시작"을 참조하십시오.
  2. 작업 관리자에 호스트를 등록하십시오. 대상 시스템에 제품을 설치하려면 먼저 이 제품을 작업 관리자에 등록해야 합니다. 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]]]')
  3. 옵션: 제품을 설치하려는 대상에 대한 연결을 테스트하십시오. 대상 시스템에 제품을 설치하기 전에 연결을 테스트할 수 있습니다.
    • 신임 정보를 지정하지 않고 연결을 테스트하는 경우, 테스트 시 기존 신임 정보를 기본값으로 사용합니다. 예를 들어 다음과 같습니다.
      • Jacl 사용:
        $AdminTask submitJob {-jobType testConnection -targetList {hostname}}
      • Jython 사용:
        AdminTask.submitJob('-jobType testConnection -targetList [hostname]')
    • 사용자 이름 및 비밀번호를 사용하여 연결 테스트 작업을 제출할 수 있습니다. 예를 들어 다음과 같습니다.
      • 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')
  4. 선택적으로, 인벤토리 작업을 실행하여 대상 시스템에 설치된 항목을 확인하십시오.
    1. 사용자 이름 및 비밀번호를 사용하여 인벤토리 작업을 제출하십시오.
      • Jacl 사용:
        $AdminTask submitJob {-jobType inventory -targetList {hostname} 
        -username username -password password}
      • Jython 사용:
        AdminTask.submitJob('-jobType inventory -targetList [hostname] 
        -username username -password password')
    2. 사용자 이름 및 비밀번호를 사용하지 않고 인벤토리 작업을 제출하십시오.
      • Jacl 사용:
        $AdminTask submitJob {-jobType inventory -targetList {hostname}}
      • Jython 사용:
        AdminTask.submitJob('-jobType inventory -targetList [hostname]')
  5. 옵션: 대상 시스템에 Installation Manager를 설치 또는 업데이트하십시오.

    대상 시스템에 이미 올바른 버전의 Installation Manager가 있는 경우, 다음 단계로 진행할 수 있습니다. 자세한 정보는 "작업 관리자를 사용하여 Installation Manager 관리"를 참조하십시오.

  6. SSH 보안을 사용하는 경우, 공개 키 파일을 설치하십시오.

    작업 관리자와 동일한 신임을 사용하여 공개 키 파일을 설치할 수 있습니다. 이 단계는 IBM i 대상에 적용되지 않습니다.

    1. 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"')
  7. manageOfferings 명령에 대한 응답 파일을 설정하십시오.
    1. 응답 파일을 작성하십시오. Installation Manager를 사용하여 응답 파일을 작성할 수 있습니다. 자세한 정보는 "Installation Manager를 사용하여 응답 파일 작성"을 참조하십시오.
    2. 대상 시스템 정보를 포함하도록 응답 파일을 편집할 수 있습니다.
    3. 응답 파일을 사용하여 Installation Manager와 호환 가능한 오퍼링을 설치할 수 있습니다. 자세한 정보는 "Installation Manager Information Center"를 참조하십시오.
    [Windows]Windows에서 오퍼링 프로파일 매개변수를 WebSphere Application Server, Network Deployment로 지정하는 응답 파일을 작성하십시오.
    <?xml version="1.0" encoding="UTF-8"?>
    <agent-input acceptLicense='true' clean='true' temporary='true'>
    <server>
    <repository location='<MY REPOSITORY LOCATION>'/>
    </server>
    <profile installLocation='<LOCATION TO INSTALL PRODUCT ON TARGET MACHINE>' id='IBM WebSphere Application Server - ND'>
    <data key='cic.selector.nl' value='en'/>
    <data key='eclipseLocation' value='<LOCATION TO INSTALL PRODUCT DATA ON TARGET MACHINE>'/>
    <data key='user.select.64bit.image,com.ibm.websphere.ND.v90' value='false'/>
    </profile>
    <install modify='false'>
    <offering profile='IBM WebSphere Application Server - ND' features='core.feature' id='com.ibm.websphere.ND.v90' />
    </install>
    <preference value='false' name='PassportAdvantageIsEnabled'/>
    <preference value='30' name='com.ibm.cic.common.core.preferences.connectTimeout'/>
    <preference value='0' name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount'/>
    <preference value='C:\Program Files\IBM\WebSphere\AppServer-Shared' name='com.ibm.cic.common.core.preferences.eclipseCache'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.keepFetchedFiles'/>
    <preference value='true' name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts'/>
    <preference value='30' name='com.ibm.cic.common.core.preferences.readTimeout'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode'/>
    <preference value='true' name='http.ntlm.auth.enableIntegrated.win32'/>
    <preference value='NTLM' name='http.ntlm.auth.kind'/>
    <preference value='true' name='offering.service.repositories.areUsed'/>
    </agent-input>
    1. 응답 파일을 filename.txt로 저장하십시오.
  8. manageOfferings 명령을 실행하십시오. 작업을 실행하려면 acceptLicense TRUE를 지정해야 합니다.
    1. 작업 관리자 프로파일 bin 디렉토리에서 wsadmin을 여십시오.
    2. 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: (응답 파일 경로 이름) 이 매개변수에는 작업 관리자 시스템의 오퍼링 응답 파일에 대한 전체 경로 이름이 포함됩니다.
    이 작업에 대한 다음 매개변수는 선택적입니다.
    1. IMPath: (IBM Installation Manager 경로) 이 매개변수에는 원격 시스템의 IBM installation Manager에 대한 전체 경로가 포함됩니다. 원격 시스템에 둘 이상의 Installation Manager의 인스턴스가 있는 경우 이 매개변수를 사용하십시오. Installation Manager의 인스턴스가 하나만 설치되어 있는 경우, 작업 시 이 매개변수를 찾을 수 있으므로 해당 매개변수를 비워둘 수 있습니다. 대상 시스템에 둘 이상의 Installation Manager의 인스턴스가 설치되는지 여부를 지정하십시오.
    2. keyringFile: (IBM Installation Manager 키 링 파일): 패키지 저장소에 인증을 위한 키 링 파일이 필요한 경우, 작업 관리자 시스템에서 키 링 파일의 전체 경로 이름을 지정합니다.
    3. keyringPassword: (키 링 비밀번호): 키 링 파일이 보호 설정된 비밀번호인 경우, 키 링 비밀번호를 지정합니다.
    4. secureStorageFile: (보안 스토리지 파일) 보안 파일을 사용하여 사용자 신임 정보를 저장하는 경우 보안 스토리지 파일의 전체 경로 이름을 지정합니다.
    5. masterPasswordFile: (마스터 비밀번호 파일) 마스터 비밀번호 문구(예: "이 텍스트는 마스터 비밀번호 파일의 비밀번호 문구입니다.")를 포함하는 마스터 비밀번호 파일을 사용하는 경우 마스터 비밀번호 파일의 전체 경로 이름을 지정합니다.
  9. 옵션: collectFiledistributeFile 관리 태스크를 실행하십시오.

    선택적으로, 대상 시스템에서 파일을 전송하고 파일을 삭제하십시오. 예를 들어, 설치에 실패하면, 작업 실패 이유를 파악하기 위해 대상 시스템에서 로그 파일을 전송하려고 할 수 있습니다. 이러한 관리 태스크를 사용할 때 파일 이름에 와일드카드를 지정할 수 있습니다.

    참고: 대상은 디렉토리여야 하고, 파일이면 안됩니다.
    • 원격 호스트에서 파일을 수집하려면 다음을 수행하십시오.
      • 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] ]')
  10. 대상 시스템에서 새로 설치된 제품의 프로파일을 작성하십시오.
    다음 매개변수를 지정하십시오.
    • 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]]')

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tagt_job_install_was
파일 이름:tagt_job_install_was.html