En versiones anteriores de Message Queue, podía utilizarse la opción —p o —password para especificar interactivamente una contraseña para los siguientes comandos: imqcmd, imqbrokerd y imdbmgr. Al comenzar con la versión 4.0., estas opciones se han desaprobado. Debe facilitar las contraseñas de la siguiente manera.
Establezca el valor que desee para la propiedad de la contraseña en un archivo utilizado para guardar sólo contraseñas.
Utilice la siguiente sintaxis para especificar contraseñas en el archivo de la contraseña.
ContraseñaPropiedadNombre= MiContraseña
Transmita el nombre del archivo de la contraseña con la opción —passfile .
Una nueva contraseña puede contener una o varias de las contraseñas enumeradas más abajo.
Una contraseña keystore utilizada para abrir el keystore de SSL. Utilice la propiedad imq.keystore.password para especificar la contraseña.
Una contraseña de depósito LDAP utilizada para conectar de forma segura con un directorio LDAP si la conexión no es anónima. Utilice la propiedad imq.user_repository.ldap.password para especificar esta contraseña.
Una contraseña de base de datos JDBC utilizada para conectarse con la base de datos compatible con JDBC. Utilice la propiedad imq.persist.jdbc.vendorName.password para especificar esta contraseña. Este componente de NombreDel Proveedor del nombre de la propiedad es una variable que especifica el proveedor de la base de datos. Las opciones son hadb, derby, pointbase, oracle o mysql.
Una contraseña del comando imqcmd (para realizar tareas administrativas del agente). Utilice la propiedad imq.imqcmd.password para especificar esta contraseña.
En el siguiente ejemplo, la contraseña de la base de datos JDBC se ha establecido como abracadabra.
imq.persist.jdbc.mysql.password=abracadabra
Puede configurar el agente para que utilice el archivo de contraseña creado por usted de las siguientes formas: