Sun GlassFish Enterprise Server 2.1 릴리스 노트

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


주 –

다음 절차에서는 각 단계에 필요한 옵션만 제공됩니다. 명령에 대한 추가 옵션이 필요한 경우 명령에 이러한 옵션을 지정합니다. Enterprise Server 명령에 대한 자세한 내용은 Sun GlassFish Enterprise Server 2.1 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. 프롬프트에 대한 응답으로 새 마스터 비밀번호를 입력합니다.

참조

Enterprise Server 설명서 페이지