AdminTask 오브젝트에 대한 Utility 명령 그룹

wsadmin 도구를 사용하여 서버를 관리하는 데 Jython 또는 Jacl 스크립트 언어를 사용할 수 있습니다. Utility 그룹 명령 및 매개변수를 사용하여 노드의 호스트 이름 변경, 배치 관리자 이름 조회 및 시스템이 단일 서버인지 또는 네트워크 배치인지를 판별할 수 있습니다.

AdminTask 오브젝트에 대한 Utility 명령 그룹에는 다음 명령이 포함됩니다.

changeHostName

changeHostName 명령을 사용하여 노드의 호스트 이름을 변경할 수 있습니다.

문제 방지: IPC 커넥터와 멀티캐스트 엔드포인트는 특수 엔드포인트입니다. changeHostName 명령으로 이러한 엔드포인트를 수정하지 마십시오.

대상 오브젝트

없음

매개변수 및 리턴값

-hostName
새 호스트 이름 (문자열, 필수).
-nodeName
호스트 이름을 변경할 노드 이름. (문자열, 필수).

선택적 매개변수:

-systemName
이 노드가 실행될 z/OS 시스템의 이름입니다. 이 필드는 노드를 한 시스템에서 다른 시스템으로, 예를 들면, 시스템 SYSA에서 시스템 SYSB로 이동해야 하는 경우에만 필수입니다. 이 매개변수에 지정해야 하는 값이 확실하지 않으면 z/OS 시스템에서 IPLINFO 명령을 실행하고 Sysname= 필드에 표시되는 이름을 이 매개변수의 값으로 사용하십시오.
메모: 당신이 실행할 때 changeHostName 대화식으로 명령을 내리면 systemName 매개변수가 나타나지만 이는 z/OS 체계. systemName 매개변수는 server.xml 파일에 정의된 z/OS 시스템 이름을 was.ConfiguredSystemName 특성 값으로 표시합니다. systemName 매개변수를 선택하면 이 특성이 변경됩니다.
-regenDefaultCert
기본 인증서 다시 생성 요청입니다. 기본 인증서를 다시 생성하려는 경우 이 매개변수에 대해서는 "true"가 유일한 올바른 값입니다. 다른 모든 값은 기본 인증서를 다시 생성하지 않는 것으로 간주합니다. 문자열 인수는 부울로 처리됩니다. 리턴된 부울은 문자열 인수가 널이 아니고 대소문자를 구분 없이 문자열 "true"와 동일한 경우 값 true를 표시합니다. regenDefaultCert 매개변수는 AdminTask.createChainedCertificate와 같이 작동하며 다음과 같은 기본값을 가집니다.
  • -keyStoreName "NodeDefaultKeyStore"
  • -keyStoreScope "(node):" + nodeName
  • -certificateAlias" "default_" + hostName
  • -certificateCommonName" nodeName
  • -certificateOrganization" "IBM"
  • -certificateOrganizationalUnit" nodeName
  • -certificateCountry "US"
메모: 모두AdminTask.createChainedCertificate 그리고regenDefaultCert 매개변수를 사용하는 경우 DMGR 노드 -keyStoreName 값이 다음으로 변경됩니다. -keyStoreName "CellDefaultKeyStore", 그리고 -keyStoreScope 가치를 부여하다 -keyStoreScope "(셀):" + 셀 이름.

스위티는 인증서 매개변수의 기본값에 대해 가정하는 편의를 위한 스위치입니다. 기본값이 사용되지 않는 경우, AdminTask.createChainedCertificate 또는 regenDefaultCert를 대신 사용해야 합니다.

다음과 같은 기능상의 세부사항에 주의하십시오.
  • keyStoreName 및 keyStoreScope은 regenDefaultCert 매개변수에 유효하지 않습니다.
  • changeHostName 명령을 실행하면 certificateCommonName(새 인증의 CN)을 지정할 수 없습니다. 새 호스트 이름을 CN으로 지정하려면 AdminTask.createChainedCertificate를 사용해야 합니다.

일괄처리 모드 사용 예제:
  • Jacl 사용:
    $AdminTask changeHostName {-hostName host_name -nodeName node_name 
    -systemName system_name}       
  • Jython 문자열 사용:
    AdminTask.changeHostName('-hostName host_name -nodeName node_name 
    -systemName system_name') 
  • Jython 목록 사용:
    AdminTask.changeHostName(['-hostName', 'host_name', '-nodeName', 'node_name',
    '-systemName', 'system_name'])

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask changeHostName {-interactive}
  • Jython 문자열 사용:
    AdminTask.changeHostName ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.changeHostName (['-interactive'])

getDmgrProperties

getDmgrProperties 명령을 사용하여 배치 관리자 이름을 리턴하십시오.

대상 오브젝트

없음

매개변수 및 리턴값

  • 매개변수: 없음
  • 리턴: Network Deployment 시스템의 배치 관리자 이름. 시스템이 단일 서버인 경우 비어 있는 문자열을 리턴합니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask getDmgrProperties {}
  • Jython 사용:
    AdminTask.getDmgrProperties()

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask getDmgrProperties {-interactive}
  • Jython 문자열 사용:
    AdminTask.getDmgrProperties ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.getDmgrProperties (['-interactive'])

isFederated

isFederated 명령을 사용하여 시스템이 단일 서버인지 또는 Network Deployment인지 여부를 확인하십시오.

대상 오브젝트

없음

매개변수 및 리턴값

  • 매개변수: 없음
  • 리턴: Boolean.true시스템이 네트워크 배포 시스템인 경우. 그렇지 않으면 반환됩니다.false.

일괄처리 모드 사용 예제:
  • Jacl 사용:
    $AdminTask isFederated {}
  • Jython 문자열 사용:
    AdminTask.isFederated ()

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask isFederated {-interactive}
  • Jython 문자열 사용:
    AdminTask.isFederated ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.isFederated (['-interactive'])