如果要透過不將樹狀結構和中間層密碼直接包含在 silent.properties 檔案中來保持其安全,您可以定義環境變數以使其保持隱藏狀態。請使用以下步驟設定密碼的環境變數︰
從您先前複製 silent.properties 的伺服器位置開啟並準備編輯該檔案。
在檔案的「驗證」區段中找到 TREE_PASSWORD= 組態值。
輸入以下資訊作為值的環境變數,而不要明確輸入您的樹狀結構密碼︰
$lax.nl.env.tree_password_environment_variable_name$
範例: TREE_PASSWORD=$lax.nl.env.TREE_PASSWORD$
您選擇的環境變數名稱 (上面顯示為 tree_password_environment_variable_name) 不必為 silent.properties 中所列的組態值名稱;您可以選擇任何您需要的名稱。
在檔案的「中間層」區段中找到 XTierConfigureAction.PROXY_PASSWORD= 組態值。
輸入以下資訊作為值的環境變數,而不要明確輸入您的代理密碼︰
$lax.nl.env.proxy_password_environment_variable_name$
範例: XTierConfigureAction.PROXY_PASSWORD=$lax.nl.env.PROXY_PASSWORD$
您選擇的環境變數名稱 (上面顯示為 proxy_password_environment_variable_name) 不必為 silent.properties 中所列的組態值名稱;您可以選擇任何您需要的名稱。
由於您的代理密碼可能與您的樹狀結構密碼相同,所以您可以對這兩個密碼使用相同的環境變數 (如果您想要這樣)。
如需有關在此情況下設定環境變數的更多資訊,請參閱節 23.3.1, 設定環境變數。
如果您不想在定義變數時顯示密碼,請使用以下程序設定環境變數︰
請輸入以下指令以啟動新的指令外圍程序︰
/bin/bash
在提示符 (#) 下,輸入以下指令以防止將將來的指令記錄在指令緩衝區並儲存在您的 .bash_history 檔案中。
HISTSIZE=0
(可選) 若要關閉密碼資訊的螢幕顯示,請輸入以下指令︰
stty -echo
若要設定樹狀結構密碼的環境變數,請輸入以下指令︰
export tree_password_environment_variable_name=edirectory_password
若要設定中間層代理密碼的環境變數,請輸入以下指令︰
export proxy_password_environment_variable_name=proxy_password
(可選) 若要開啟鍵盤輸入的螢幕顯示,請輸入以下指令︰
stty echo
如果您不想使用 stty 指令關閉螢幕顯示,則可以在定義每個環境變數後,透過輸入 clear 確保將密碼從螢幕上移除。
執行靜音安裝後,請輸入以下指令以返回原始指令外圍程序︰
exec /CD_mount_point/setup -f /root/silent.properties