在接下來的程序中,只會提供每個步驟所需的選項。如果您需要指令的其他選項,請在指令中指定這些選項。如需有關 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 線上手冊: