重設密碼修補程式

執行 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 檔名。
將從較舊 Product Master 版本匯出的資料匯入現有或新公司,會導致新增使用者。 您應該執行重設密碼公用程式以根據新原則來變更密碼。 您也可以使用管理者存取權從「管理者使用者介面」變更使用者密碼。
附註: 重設密碼公用程式會變更公司中所有使用者的密碼。

程序

  1. 執行下列指令:
    cd $TOP/bin/migration
  2. 使用下列參數執行 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 的輸出檔的完整路徑名稱。
  3. 請檢查產生的檔案。 產生的檔案包含指定公司的所有使用者名稱 (管理者除外)、對應的新密碼及電子郵件位址。
    1. 如果您已使用 -n 選項,則需要向每一個使用者傳送電子郵件,其中包含 下一步 小節中提及的指示。
    2. 對於其他使用者,請依適當的方法來共用資訊。 您也可以使用 output-file 來撰寫自己的 Script 以傳輸資訊。
  4. 如果密碼只包含十進位值小於 256 的字元,請登入 Product Master ,並將您的密碼變更為您想要的任何字串 (在這裡稱為 newpw)。
  5. 套用修補程式並重新啟動 Product Master
  6. 使用下列認證登入 Product Master ,然後將密碼變更為您想要的任何字串 (包括 adminpw):
    • 使用者名稱- Admin
    • 密碼- newpw
  7. 刪除 $TOP/bin/migration 目錄中的下列檔案:
    • resetPassword.sh
    • ResetPasswords.java
    • ResetPasswords.class
    • MailContent.xml
  8. 若要配置自動郵件,請在 common.properties 檔案中設定下列兩個內容:
    smtp_address
    from_address

下一步

以收到具有新密碼的電子郵件的使用者身分,使用您的使用者名稱及新密碼登入 Product Master 。 您可以根據需要將密碼變更為任意內容,甚至可以變更為您之前使用過的密碼。