In Vorgängerversionen von Message Queue konnten Sie die —p- oder —password-Option verwenden, um ein Passwort für die folgenden Befehle interaktiv anzugeben: imqcmd, imqbrokerd und imdbmgr. Mit Version 4.0 wurden diese Optionen verworfen. Sie müssen Passwörter nun wie folgt erzeugen.
Setzen Sie die Passworteigenschaft auf den gewünschten Wert in einer Datei, in der ausschließlich Passwörter gespeichert werden.
Verwenden Sie die folgende Syntax, um Passwörter in der Passwortdatei festzulegen.
Passworteigenschaftsname=Mein_Passwort
Übergeben Sie den Namen der Passwortdatei mithilfe der —passfile-Option.
Eine Passwortdatei kann mindestens eins der im Folgenden aufgelisteten Passwörter enthalten.
Ein Schlüsselspeicherpasswort zum Öffnen des SSL-Schlüsselspeichers. Legen Sie dieses Passwort über die Eigenschaft imq.keystore.password fest.
Ein LDAP-Repository-Passwort für die sichere Verbindung mit einem LDAP-Verzeichnis, wenn die Verbindung nicht anonym ist. Legen Sie dieses Passwort über die Eigenschaft imq.user_repository.ldap.password fest.
Ein JDBC-Datenbankpasswort für die Verbindung zu einer JDBC-kompatiblen Datenbank. Legen Sie dieses Passwort über die Eigenschaft imq.persist.jdbc.vendorName.password fest. Die vendorName-Komponente des Eigenschaftsnamen ist eine Variable, die den Datenbankanbieter angibt. Zur Auswahl stehen hadb, derby, pointbase, oracle oder mysql.
Ein Passwort für den imqcmd-Befehl (zum Ausführen von Broker-Administrationsaufgaben). Legen Sie dieses Passwort über die Eigenschaft imq.imqcmd.password fest.
Im folgenden Beispiel wird als Passwort für die JDBC-Datenbank abracadabra festgelegt.
imq.persist.jdbc.mysql.password=abracadabra
Sie haben folgende Möglichkeiten, um den Broker so zu konfigurieren, dass er die von Ihnen erstelle Passwortdatei verwendet.