17.4 完成非 Root 使用者安裝

以非 root 使用者身分安裝 Identity Manager 引擎和外掛程式時,安裝程序會執行所有預期的安裝活動。本節將指導您執行完成安裝所需的手動程序。

17.4.1 將密碼規則物件指定給驅動程式集

必須將 DirMXL-PasswordPolicy 物件指定給 Identity Vault 中的每個驅動程式集。Identity Manager 預設通用密碼規則套件包括此規則物件。預設規則會安裝並指定通用密碼規則,以控制 Identity Manager 引擎自動為驅動程式產生隨機密碼的方式。

或者,若要使用自訂密碼規則,您必須建立密碼規則物件和規則。如需詳細資訊,請參閱建立自訂密碼規則。

為密碼規則建立容器

Identity Manager 需要 Identity Vault 中的密碼規則物件。但是,非 root 使用者安裝程序不會為密碼規則建立容器。

  1. 在 iManager 中登入 Identity Manager 網路樹。

  2. 導覽至 eDirectory 中的安全性容器。

  3. 為密碼規則建立容器。

    如需在 eDirectory 中建立容器的詳細資訊,請參閱《eDirectory Administration Guide》(eDirectory 管理指南)。

在 Identity Vault 中建立密碼規則物件

為密碼規則建立容器後,必須使用 Designer 或 ldapmodify 公用程式在 Identity Vault 中建立 DirMXL-PasswordPolicy 物件。如需如何在 Designer 中執行此操作的詳細資訊,請參閱《NetIQ Designer for Identity Manager Administration Guide》(NetIQ Designer for Identity Manager 管理指南) 中的Configuring Driver Sets(設定驅動程式集)。若要使用 ldapmodify 公用程式,請執行以下程序︰

  1. 在文字編輯器中建立具有以下屬性的 LDAP 資料交換格式 (LDIF) 檔案︰

    dn: cn=DirXML-PasswordPolicy,cn=Password Policies,cn=Security 
    changetype: add 
    nsimPwdRuleEnforcement: FALSE 
    nspmSpecialAsLastCharacter: TRUE 
    nspmSpecialAsFirstCharacter: TRUE 
    nspmSpecialCharactersAllowed: TRUE 
    nspmNumericAsLastCharacter: TRUE 
    nspmNumericAsFirstCharacter: TRUE 
    nspmNumericCharactersAllowed: TRUE 
    nspmMaximumLength: 64 
    nspmConfigurationOptions: 596 
    passwordUniqueRequired: FALSE 
    passwordMinimumLength: 1 
    passwordAllowChange: TRUE 
    objectClass: nspmPasswordPolicy 
    dn: cn=DirXML-PasswordPolicy,cn=Password Policies,cn=Security 
    changetype: modify 
    add: nsimAssignments 
    nsimAssignments: <driverset LDAP dn>

    附註:依原樣複製該內容可能會在該檔案中插入隱藏的特殊字元。如果您在將這些屬性新增至 Identity Vault 時收到 ldif_record() = 17 錯誤訊息,請在兩個 DN 之間插入一個額外的空格。

  2. 若要在 Identity Vault 中新增 DirMXL-PasswordPolicy 物件,請執行以下動作之一以從檔案輸入屬性︰

    Linux︰

    從包含 ldapmodify 公用程式的目錄中,輸入以下指令︰

    ldapmodify -x -c -h hostname_or_IP_address -p 389 -D "cn=admin,ou=sa,o=system" -w password -f path_to_ldif_file

    例如:

    ldapmodify -x -ZZ -c -h server1.test.com -p 389 -D "cn=admin,ou=sa,o=system" -w test123 -f /root/dirxmlpasswordpolicy.ldif

    依預設,ldapmodify 公用程式位於 /opt/novell/eDirectory/bin 目錄中。

    Windows:

    從 Identity Manager 安裝套件的 install/utilities 目錄中執行 ldapmodify.exe。

指定密碼規則物件

必須將 DirMXL-PasswordPolicy 物件指定給樹狀結構中的每個驅動程式集。

  1. 在 Designer 中開啟您的專案。

  2. 在「大綱」窗格中,展開您的專案。

  3. 展開套件目錄 > 通用 > 通用設定,以驗證預設通用密碼規則套件是否存在。

  4. (視情況而定) 如果密碼規則套件尚未在 Designer 中列出,請完成以下步驟︰

    1. 以滑鼠右鍵按一下套件目錄。

    2. 選取輸入套件。

    3. 選取 Identity Manager 預設通用密碼規則,然後按一下確定。

      為了確保表格中顯示所有可用的套件,您可能需要取消選取僅顯示基礎套件。

  5. 選取每個驅動程式集並指定密碼規則。

建立自訂密碼規則

您可以不使用 Identity Manager 中的預設密碼規則,而是依據組織的要求建立新規則。密碼規則可以指定給整個樹狀結構、分割區根容器、容器或特定的使用者。為簡化管理,NetIQ 建議在樹狀結構中盡可能高的層級指定密碼規則。如需詳細資訊,請參閱《Password Management 3.3.2 Administration Guide》(Password Management 3.3.2 管理指南) 中的「Creating Password Policies」(建立密碼規則)。

附註:您還必須將 DirXML-PasswordPolicy 物件指定給驅動程式集。如需詳細資訊,請參閱指定密碼規則物件。

17.4.2 在 Identity Vault 中建立預設通知集合物件

預設通知集合是一個 Identity Vault 物件,它包含一組電子郵件通知樣板,以及一個用於傳送自樣板產生的電子郵件的 SMTP 伺服器。以非 root 身分進行的安裝程序不會在 Identity Vault 中建立預設通知集合物件。您必須使用 Designer 來建立該物件。

為通知樣板建立容器

Identity Manager 需要 Identity Vault 中的預設通知樣板。但是,以非 root 身分進行的安裝程序不會為通知樣板建立容器。

  1. 在 iManager 中登入 Identity Manager 網路樹。

  2. 導覽至 eDirectory 中的安全性容器。

  3. 為通知樣板建立容器。

    如需在 eDirectory 中建立容器的詳細資訊,請參閱《eDirectory Administration Guide》(eDirectory 管理指南)。

建立預設通知集合物件

  1. 在 Designer 中開啟您的專案。

  2. 在「大綱」窗格中,展開您的專案。

  3. 以滑鼠右鍵按一下 Identity Vault,然後按一下 Identity Vault 內容。

  4. 按一下套件,然後按一下新增套件圖示。

  5. 選取所有通知樣板套件,然後按一下確定。

  6. 按一下套用以透過安裝操作來安裝套件。

  7. 將通知樣板部署到 Identity Vault。

17.4.3 新增電子郵件通知中的圖形支援

如果您以非 root 使用者身分安裝 Identity Vault 和 Identity Manager 引擎,電子郵件通知可能無法包含電子郵件樣板中提供的圖形或影像。例如,執行 do-send-email-from-template 動作時,Identity Manager 會傳送電子郵件,但是包含的影像皆為空白。您必須更新驅動程式集以確保獲得圖形支援。

  1. 在 Designer 中登入您的專案。

  2. 在「大綱」窗格中,展開 Identity Vault。

  3. 以滑鼠右鍵按一下驅動程式集。

  4. 選取內容 > Java。

  5. 對於 JVM 選項,輸入以下內容︰

    -Dcom.novell.nds.dirxml.util.mail.templatepath=path_to_graphics_files

    例如:

    -Dcom.novell.nds.dirxml.util.mail.templatepath=/prod/eDirectory/opt/novell/eDirectory/lib/dirxml/rules/manualtask/mt_files
  6. 按一下「OK」(確定)。

  7. 部署對驅動程式集進行的變更︰

    1. 以滑鼠右鍵按一下驅動程式集。

    2. 選取即時 > 部署。

    3. 選取部署。

  8. 重新啟動 eDirectory。