在 AIX 作業系統上,嘗試使用自訂主密碼建立網域失敗,同時會顯示以下錯誤:
keytool error (likely untranslated): java.lang.NullPointerException Enter keystore password: New keystore password: |
在接下來的程序中,只會提供每個步驟所需的選項。如果您需要指令的其他選項,請在指令中指定這些選項。如需有關 Enterprise Server 指令的資訊,請參閱「「Sun GlassFish Enterprise Server 2.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 線上手冊: