En el sistema operativo AIX si se intenta crear un dominio con una contraseña maestra personalizada, falla y da el siguiente error:
keytool error (likely untranslated): java.lang.NullPointerException Enter keystore password: New keystore password: |
En el siguiente procedimiento, sólo se ofrecen las opciones necesarias en cada paso. Si requiere opciones adicionales para un comando, especifíquelas en el comando. Para obtener información sobre los comandos de Enterprise Server, consulte el Sun GlassFish Enterprise Server 2.1 Reference Manual .
Cree una secuencia de comandos que contenga las siguientes líneas de código:
#!/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
Cree un dominio, especificando la contraseña maestra predeterminada.
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]:>
|
La contraseña maestra predeterminada es changeit.
Cambie la contraseña maestra del dominio que acaba de crear.
Para cambiar la contraseña maestra, ejecute la secuencia de comandos creada en el Paso 1.
script-name domain-path old-password new-password |
Inicie el dominio que ha creado en el Paso 2.
asadmin start-domain domain-name |
Como el dominio tiene una contraseña maestra personalizada, se le pedirá la contraseña maestra.
Como respuesta al mensaje, escriba la nueva contraseña maestra.
Para los dominios configurados para admitir clústeres cree e inicie un agente de nodo.
Cree un agente de nodo para el dominio que ha creado en el Paso 2.
asadmin create-node-agent --port portno --user admin-user |
Inicie el agente de nodo que ha creado en el Paso a.
asadmin start-node-agent |
Como el dominio tiene una contraseña maestra personalizada, se le pedirá la contraseña maestra.
Como respuesta al mensaje, escriba la nueva contraseña maestra.
Las siguientes páginas man de Enterprise Server: