Sun Java System Message Queue 3.7 UR1 管理指南

密碼檔案

有些類型的指令需要密碼。表 7–6 中的第一欄列出需要密碼的指令,第二欄列出需要密碼的原因。

表 7–6 使用密碼的指令

指令 

用途 

密碼的用途 

imqbrokerd

啟動代理程式 

存取 JDBC 型永久性資料存放區、SSL 憑證金鑰庫或 LDAP 使用者儲存庫 

imqcmd

管理代理程式 

認證已授權使用指令之管理使用者 

imqdbmgr

管理 JDBC 型資料存放區 

存取資料存放區 

您可以在密碼檔案中指定這些密碼,並且使用 -passfile 選項來指定檔案名稱。下面是 -passfile 選項的格式:

imqbrokerd -passfile myPassfile

備註 –

您可以在舊版的指令行中使用 -p-password -dbpassword-ldappassword 選項來指定密碼。但是這些選項已經被停用,將從未來的版本中移除。在目前的版本中,指令行中這些選項的任一值,會取代密碼檔案中相關的值。


安全考量

除非別人可以看到您的監視器,否則遵照提示以互動式方法指定密碼是最安全的指定密碼方法。您也可以從指令行指定密碼檔案。但若使用非互動式指令,就必須使用密碼檔案。

密碼檔案沒有加密,您必須設定權限以防止無權限者存取此檔案。設定權限來限制哪些使用者檢視檔案,但是允許啟動代理程式的使用者讀取此檔案。

密碼檔案內容

密碼檔案是純文字檔,包含一組特性和值。每一個值是指令使用的密碼。

密碼檔案可以包含表 7–7 中所示密碼:

表 7–7 密碼檔案中的密碼

密碼 

影響的指令 

說明 

imq.imqcmd.password 

+-imqcmd 

指定 imqcmd 指令行的管理員密碼。每個指令都會認證此密碼。


imq.keystore.password

imqbrokerd 

指定 SSL 型服務的金鑰庫密碼。 


imq.persist.jdbc.password

imqbrokerd
imdbmgr

必要時,請指定用於開啟資料庫連線的密碼。 


imq.user_repository.ldap.password

imqbrokerd

指定與辨別名稱相關聯的密碼,此辨別名稱指定給代理程式以連結至已配置的 LDAP 使用者儲存庫。 

Message Queue 產品提供密碼檔案範例。有關此範例檔案的位置,請參閱附錄 AMessage QueueTM 資料的特定平台位置