Sun Java System Application Server 9.1 Update 1-9.1 Update 2 릴리스 노트

Procedure해결 방법: (AIX) 사용자 정의 마스터 비밀번호로 도메인을 생성하려면


주 –

다음 절차에서는 각 단계에 필요한 옵션만 제공됩니다. 명령에 대한 추가 옵션이 필요한 경우 명령에 이러한 옵션을 지정합니다. Application Server 명령에 대한 자세한 내용은 Sun Java System Application Server 9.1 Update 1-9.1 Update 2 Reference Manual 을 참조하십시오.


  1. 다음 코드 줄이 포함된 쉘 스크립트를 만듭니다.

    #!/bin/sh
    changeKeystorePass() {
      keytool -storepasswd -keystore ${KEYSTORE} -storepass ${OLD} -new ${NEW}
    }
    changeTruststorePass() {
      keytool -storepasswd -keystore ${TRUSTSTORE} -storepass ${OLD} -new ${NEW}
    }
    changeKeyPass() {
      keytool -keypasswd -alias s1as -keystore ${KEYSTORE} -storepass ${NEW} -keypass ${OLD} -new ${NEW}
    }
    changeDomainPasswordEntry() {
      keytool -storepasswd -storetype JCEKS -keystore ${DOMAINPASSWORDS} -storepass ${OLD} -new ${NEW}
    }
    deleteMasterPasswordFile() {
      if [ -f ${DOMAIN_PATH}/master-password ] ; then
        echo Deleting ${DOMAIN_PATH}/master-password
        rm -f ${DOMAIN_PATH}/master-password
      fi
    }
    DOMAIN_PATH=$1
    OLD=$2
    NEW=$3
    if [ $# != 3 ] ; then
      echo Usage: $0 domain-path old-master-pass new-master-pass
      exit 1
    fi
    echo Processing ...
    if [ ! -f ${DOMAIN_PATH}/config/domain.xml ] ; then
      echo "Domain with folder ${DOMAIN_PATH} does not exist, create it first"
      exit 2
    else
      KEYSTORE=${DOMAIN_PATH}/config/keystore.jks
      TRUSTSTORE=${DOMAIN_PATH}/config/cacerts.jks
      DOMAINPASSWORDS=${DOMAIN_PATH}/config/domain-passwords
      changeKeystorePass
      changeTruststorePass
      changeKeyPass
      changeDomainPasswordEntry
      deleteMasterPasswordFile
    fi
  2. 기본 마스터 비밀번호를 지정하여 도메인을 만듭니다.


    aadmin create-domain {--adminport aminportno|--portbase portbase} domain-name
    Please enter the admin user name>admin-user
    Please enter the admin password>admin-user-password
    Please enter the admin password again>admin-user-password
    Please enter the master password [Enter to accept the default]:>
    Please enter the master password again [Enter to accept the default]:>

    기본 마스터 비밀번호는 changeit입니다.

  3. 방금 만든 도메인의 마스터 비밀번호를 변경합니다.

    마스터 비밀번호를 변경하려면 단계 1에서 만든 스크립트를 실행합니다.


    script-name domain-path old-password new-password
    
  4. 단계 2에서 만든 도메인을 시작합니다.


    asadmin start-domain domain-name
    

    도메인에 사용자 정의 마스터 비밀번호가 있으므로 마스터 비밀번호를 입력하라는 메시지가 표시됩니다.

  5. 프롬프트에 대한 응답으로 새 마스터 비밀번호를 입력합니다.

  6. 클러스터를 지원하도록 구성된 도메인의 경우 노드 에이전트를 만들고 시작합니다.

    1. 단계 2에서 만든 도메인의 노드 에이전트를 만듭니다.


      asadmin create-node-agent --port portno --user admin-user
      
    2. 단계 a에서 만든 노드 에이전트를 시작합니다.


      asadmin start-node-agent
      

      도메인에 사용자 정의 마스터 비밀번호가 있으므로 마스터 비밀번호를 입력하라는 메시지가 표시됩니다.

    3. 프롬프트에 대한 응답으로 새 마스터 비밀번호를 입력합니다.

참조

Application Server 설명서 페이지