 解決方案:(AIX) 使用自訂主密碼建立網域
解決方案:(AIX) 使用自訂主密碼建立網域在接下來的程序中,只會提供每個步驟所需的選項。如果您需要指令的其他選項,請在指令中指定這些選項。如需有關 Enterprise Server 指令的資訊,請參閱「Sun GlassFish Enterprise Server v2.1.1 Reference Manual」。
建立包含以下程式碼的 shell 程序檔:
#!/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
建立網域,並指定預設主密碼。
| 
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。
變更剛建立之網域的主密碼。
若要變更主密碼,請執行您在「步驟 1」中所建立的程序檔。
| script-name domain-path old-password new-password | 
啟動您在「步驟 2」中所建立的網域。
| asadmin start-domain domain-name | 
由於網域具有自訂主密碼,所以系統會提示您輸入主密碼。
若要回應提示,請鍵入新的主密碼。
對於已配置為支援叢集的網域,請建立並啟動節點代理程式。
以下 Enterprise Server 線上手冊: