重設密碼修補程式
執行 resetPassword.sh Script 會重設所有使用者的密碼,在 XML 檔中產生變更,如果已配置,則會傳送電子郵件給每一位使用者,並附上登入指示。
這是已作廢的特性。 從 IBM® Product Master Fix Pack 3 開始,請參閱 安裝密碼安全更新。
開始之前
請完成下列步驟:- 請取得資料庫的備份,或至少取得表格 TSEC_SCU_USER(別名為 SCU)的備份。
- 執行下列指令。
cd $TOP/bin/migration unzip resetPassword.zip cd $TOP/bin/migration/resetPassword - 使用下列指令提供對 resetPassword.sh 檔案的執行權。
chmod 755 resetPassword.sh - 在執行 resetPassword.sh 檔案之前,請務必設定 $JAVA_RT 環境變數。 若要設定變數,請使用下列指令來執行 compat.sh 檔案。
$TOP/bin/compat.sh - 如果 ResetPasswords.class 檔案不存在,則會使用 javac 指令來建立 ResetPasswords.class 檔案。 您必須確保環境變數 $JAVA_HOME 包含 $JAVA_HOME/bin/javac 的副本,其版本與已安裝的 IBM Product Master版本相容。
- 在 角色型使用者介面中,當您建立使用者時,請勿在使用者名稱中使用冒號
:
。
關於此作業
resetPassword.sh Script 會重設所有使用者的密碼 (執行 Script 之使用者的密碼除外) ,在 XML 檔中產生變更,如果已配置,則會使用登入指示傳送電子郵件給每一個使用者。
此修補程式包含下列檔案:- secpatch.html
- resetPassword.zip ,包含下列檔案:
- resetPassword.sh
- ResetPasswords.java
- MailContent.xml MailContent.xml 檔案包含電子郵件及電子郵件參考資訊內容的 主旨 行,因此會安排新密碼自動插入電子郵件文字中。
如果您需要將電子郵件文字轉換為使用者的當地語言:- 僅轉換電子郵件文字。
- 請勿轉換完整的 MailContent.xml 檔案。
- 保留 MailContent.xml 檔名。
附註: 重設密碼公用程式會變更公司中所有使用者的密碼。
程序
- 執行下列指令:
cd $TOP/bin/migration - 使用下列參數執行 resetPassword.sh Script。
./resetPassword.sh [option] Admin adminpw company output-file其中,- [選項]
- 如果您未指定任何值,則 resetPassword.sh Script 會產生 output-file、變更密碼並將電子郵件傳送給每一個使用者。
- [option]=dry-run or -d
- 僅產生 output-file(不變更密碼或傳送任何電子郵件)。
- [option]=no-email or -n
- 僅產生 output-file 並變更密碼(不傳送任何電子郵件)。
- 管理者
- 管理者的使用者名稱。
- adminpw
- 管理者的密碼。附註: resetPassword.sh Script 不會變更管理者密碼。
- 公司
- 公司代碼。
- 輸出檔
- 副檔名為 XML 的輸出檔的完整路徑名稱。
- 請檢查產生的檔案。 產生的檔案包含指定公司的所有使用者名稱 (管理者除外)、對應的新密碼及電子郵件位址。
- 如果您已使用 -n 選項,則需要向每一個使用者傳送電子郵件,其中包含 下一步 小節中提及的指示。
- 對於其他使用者,請依適當的方法來共用資訊。 您也可以使用 output-file 來撰寫自己的 Script 以傳輸資訊。
- 如果密碼只包含十進位值小於 256 的字元,請登入 Product Master ,並將您的密碼變更為您想要的任何字串 (在這裡稱為 newpw)。
- 套用修補程式並重新啟動 Product Master。
- 使用下列認證登入 Product Master ,然後將密碼變更為您想要的任何字串 (包括 adminpw):
- 使用者名稱- Admin
- 密碼- newpw
- 刪除 $TOP/bin/migration 目錄中的下列檔案:
- resetPassword.sh
- ResetPasswords.java
- ResetPasswords.class
- MailContent.xml
- 若要配置自動郵件,請在 common.properties 檔案中設定下列兩個內容:smtp_addressfrom_address