有些類型的指令需要密碼。表 7–6 中的第一欄列出需要密碼的指令,第二欄列出需要密碼的原因。
表 7–6 使用密碼的指令
指令 |
用途 |
密碼的用途 |
---|---|---|
imqbrokerd |
啟動代理程式 |
存取 JDBC 型永久性資料存放區、SSL 憑證金鑰庫或 LDAP 使用者儲存庫 |
imqcmd |
管理代理程式 |
認證已授權使用指令之管理使用者 |
imqdbmgr |
管理 JDBC 型資料存放區 |
存取資料存放區 |
您可以在密碼檔案中指定這些密碼,並且使用 -passfile 選項來指定檔案名稱。下面是 -passfile 選項的格式:
imqbrokerd -passfile myPassfile
您可以在舊版的指令行中使用 -p、-password 、-dbpassword 和 -ldappassword 選項來指定密碼。但是這些選項已經被停用,將從未來的版本中移除。在目前的版本中,指令行中這些選項的任一值,會取代密碼檔案中相關的值。
除非別人可以看到您的監視器,否則遵照提示以互動式方法指定密碼是最安全的指定密碼方法。您也可以從指令行指定密碼檔案。但若使用非互動式指令,就必須使用密碼檔案。
密碼檔案沒有加密,您必須設定權限以防止無權限者存取此檔案。設定權限來限制哪些使用者檢視檔案,但是允許啟動代理程式的使用者讀取此檔案。
密碼檔案是純文字檔,包含一組特性和值。每一個值是指令使用的密碼。
密碼檔案可以包含表 7–7 中所示密碼:
表 7–7 密碼檔案中的密碼
Message Queue 產品提供密碼檔案範例。有關此範例檔案的位置,請參閱附錄 AMessage QueueTM 資料的特定平台位置。