3.1 在 Windows 上升級

3.1.1 準備升級

新的驅動程式 Shim 用於與現有的驅動程式組態共同運作,但這一點是假設您的驅動程式 Shim 及組態皆已安裝最新的修正程式。 請確定您已檢視正在使用之驅動程式版本的所有 TID 和產品更新。

3.1.2 將「驅動程式 Shim」和「組態」從 1.x 升級至 Identity Manager 3

  1. 當您安裝 Identity Manager 3 時,請確定選取要安裝公用程式的選項 (預設值)。 這樣會安裝升級所需的 movecfg.exe 公用程式 (在Step 5 中有所說明)。 指示位於《Identity Manager 3.0 安裝指南》的「在 Windows 上安裝已連接系統選項」或「在 UNIX/Linux 上安裝已連接系統選項」中。

    您還可以從 Identity_Manager_3_Linux_NW_Win.isoIdentity_Manager_3_Unix.iso 影像檔 CD 上的 Utilities 目錄,下載 movecfg.exe 檔案。

  2. 您可以在安裝 Metadirectory 引擎的同時或安裝後,安裝已升級的驅動程式 Shim。 之後若要安裝驅動程式 Shim,請執行 Identity Manager 安裝程式,並選取 Identity Manager Driver for Notes (稱為 Notes.xml)。 指示位於《Identity Manager 3.0 安裝指南》的「安裝 Identity Manager」中。

    新的驅動程式 Shim 會取代舊的驅動程式 Shim。

    IMPORTANT:不支援使用舊版 Metadirectory 引擎執行新的驅動程式。

  3. 使用精靈將現有組態轉換為 3.0 格式。 請參閱《Identity Manager 3.0 安裝指南》中的「升級」。

  4. 從「Domino 伺服器主控台」卸載所有 ndsrep 例項。

  5. 使用 movecfg.exe 公用程式升級組態參數的佈置,如Section A.0, 使用 Movecfg.exe 公用程式中所述。

    您可以使用批次檔案,如Section A.2, 要使用的範例批次檔案中提供的範例。

    如果您在 Identity Manager 安裝期間選取要安裝「公用程式」的選項,movecfg.exe 公用程式就會安裝在 \utilities 目錄中。

    例如,在 Windows 上:

    C:\novell\nds\DirXMLUtilities
    

    IMPORTANT:如果您有多個 ndsrep 例項,則必須使用 –ndsrep 參數,針對每個例項執行一次 movecfg.exe

  6. (僅限 Windows) 複製下列檔案:

    • ndsrep.exe 從其安裝位置 (\novell\NDS) 手動複製到 Domino 伺服器的執行檔資料夾 (\Lotus\Domino)。
    • dsrepcfg.ntf 從其安裝位置 (\novell\NDS) 手動複製到 Domino 伺服器的資料資料夾 (\Lotus\Domino\Data)。

      在 Linux 和 Solaris 上,套件安裝會將其置於 /usr/lib/dirxml/rules/notes 資料夾中,並在 /local/notesdata 資料夾中為其建立符號連結。

    • Notes.jar 檔案從 \Lotus\Domino 目錄手動複製到 \Novell\nds\lib 目錄 (或者如果是執行「遠端載入器」,則複製到 \novell\remote\loader\lib 目錄)。

    這是產品更新和新版本的必要條件。

  7. 如果您之前已將 Domino 伺服器的 notes.ini 檔案 ServerTasks 行修改為自動載入 ndsrep (如載入和控制 Ndsrep中所述),則必須將例項名稱 (預設為驅動程式名稱) 做為參數新增至 ndsrep。

    例如:

    ServerTasks=Router,Replica,Update,Amgr,AdminP,maps, ndsrep notesdrv1,ndsrep notesdrv2
    

    如果您有多個 ndsrep 例項,則必須對每個例項執行此動作。 如果驅動程式的名稱中包含空格,則必須使用引號將名稱括住。

    例如,如果驅動程式名稱是 CN=Notes Driver,則您的 notes.ini 應如下所示:

    ServerTasks=Router,Replica,Update,Amgr,AdminP,maps, ndsrep notesdrv1,ndsrep "Notes Driver"
    
  8. 重新啟動 ndsrep,或重新啟動 Domino 伺服器。

  9. 停止並重新啟動 eDirectory™ 以及要使用新驅動程式 Shim 檔案之系統的驅動程式。

    此時,即使您尚未變更組態,而是將其轉換為 Identity Manager 3 格式,驅動程式應該還是會運作。

  10. 如果您要變更驅動程式組態 (例如將具名密碼或全域組態值 (GCV) 用於多個認證者),則可以這麼做。

    請參閱Section 4.0, 自定驅動程式

    NOTE:如需新參數和新功能 (如具名密碼) 的範例,請檢視範例驅動程式組態。

  11. 如果您使用 Lotus Notes 6.0.3,並且要使用 AdminP 程序功能,則需要將名為「允許 Domino AdminP 支援」的驅動程式參數新增至「訂閱者選項」以開啟它們。

    例如:

    <allow-adminp-support display-name=”Allow Domino AdminP Support”>True</allow-adminp-support>
    

    請參閱Section 4.4.2, 訂閱者選項中的「允許 Domino AdminP 支援」。

  12. 請考量在「訂閱者」通道上設定的「指令轉換」規則中,將名為「Notes:傳回電子郵件地址」的範例規則 (NotesReturnEmail.xml) 新增至您的驅動程式組態。

    Identity Vault 中的新使用者同步化為 Notes 時,此規則可用於將 Notes 電子郵件地址寫回 Identity Vault。 在驅動程式的 1.x 版本中,執行此功能的方式不同。 如果您要繼續以驅動程式 3.0 版本執行此功能,則必須使用新的規則。

    請參閱輸入規則以寫回新使用者的 Notes 電子郵件地址

  13. 啟用驅動程式。 請參閱Section 2.4.5, 啟用驅動程式

  14. 當您完成變更時,請重新啟動驅動程式。

輸入規則以寫回新使用者的 Notes 電子郵件地址

此規則可針對「訂閱者」通道上的使用者「新增」事件,產生電子郵件地址。 它提供了在舊版驅動程式中所存在的功能反向相容性。 在驅動程式的 1.x 版本中,執行此功能的方式不同。

如果您要在將驅動程式組態升級至驅動程式 3.0 版時繼續保留此功能,則必須使用新的規則 (該規則已是驅動程式 2.1 版所提供之範例組態的一部份)。

由規則提供之電子郵件地址的預設格式是在輸入規則時,所輸入之 Given Name、空格、Surname 和領域名稱的串連。 例如: Joe User@mydomain.com. 輸入規則之後即可編輯規則,以視需要自定電子郵件地址的格式。

  1. 在 iManager 中,按一下「Identity Manager 公用程式」>「輸入驅動程式」。

  2. 選取您現有驅動程式所在的驅動程式集。

  3. 在顯示的驅動程式組態清單中,向下捲動至「其他規則」標題,然後只選取標示為「Notes:傳回電子郵件地址」的項目。 按「下一步」。

    輸入提示的清單即會出現。

  4. 選取現有驅動程式的名稱。

  5. 指定要做為已產生之電子郵件地址字尾的領域名稱。

    例如,mydomain.com。

  6. 按「下一步」。

    即會出現一個頁面,顯示「名為 your_driver_name 的驅動程式已經存在於驅動程式集中。 請選取下列其中一個選項。」訊息。

  7. 選取下列一個項目:

    • 僅更新該驅動程式中選定的規則
    • 傳回電子郵件地址 (訂閱者:DirXML 程序檔)
  8. 按「下一步」,然後按一下「完成」,以完成精靈。

    此時,已建立新規則來做為驅動程式物件下的規則物件,但它還不是驅動程式組態的一部份。 若要連結它,您必須手動將其插入規則集。

  9. 將新規則插入「訂閱者通道」上的「指令轉換」規則集。

    1. 按一下「Identity Manager」>「Identity Manager 概觀」。 選取正在更新之驅動程式的驅動程式集。

    2. 按一下您剛更新的驅動程式。 即會開啟一個頁面,顯示驅動程式組態的圖形化表示。

    3. 按一下「訂閱者」通道上的「指令轉換」圖示。

    4. 按一下「插入」,以新增規則。 在所顯示的「插入」頁面中,按一下「使用現有規則」,然後瀏覽並選取新的規則物件。 按一下「確定」。

    5. 如果規則集中有多個規則,則使用箭頭按鈕 向上箭頭圖示 向下箭頭圖示,以將新規則移至清單中的正確位置。

3.1.3 將驅動程式 Shim 和組態從 2.x 升級至 3.0

  1. 停止驅動程式。

  2. 安裝新的驅動程式 Shim。

  3. 如果您在使用 Lotus Notes 6.0.3 或更新版本,並且要使用 AdminP 程序功能,則需要將名為「允許 Domino AdminP 支援」的驅動程式參數新增至「訂閱者選項」以開啟它們。

    例如:

    <allow-adminp-support display-name=”Allow Domino AdminP Support”>True</allow-adminp-support>
    

    請參閱Section 4.4.2, 訂閱者選項中的「允許 Domino AdminP 支援」。

  4. 請考量將名為 NDSREP Console Trace Level 的「發行者選項」驅動程式參數,新增至您的驅動程式組態。 請參閱Section 4.4.3, 發行者選項中的 NDSREP Console Trace Level

  5. 如需可能對驅動程式組態有用的其他新驅動程式組態參數,請參閱Section 4.0, 自定驅動程式

  6. 當您完成變更時,請重新啟動驅動程式。