7.5 使用範圍過濾來管理不同伺服器上的使用者

範圍過濾是指,將規則新增至每個驅動程式規則,以將驅動程式的動作範圍限制在特定的容器。下面是您需要使用範圍過濾的兩種情況:

  • 您想要驅動程式僅同步化特定容器中的使用者。

    Identity Manager 驅動程式預設會對所執行之伺服器上複製之所有容器中的物件,進行同步化。若要縮小該範圍,則您必須建立範圍過濾規則。

  • 您想要 Identity Manager 驅動程式同步化所有使用者,但不想將所有使用者複製到相同的伺服器上。

    若要同步化所有使用者,但不將他們複製到單一伺服器上,您需要判斷何者為保留所有使用者的伺服器組,然後在其中每個伺服器上建立 Identity Manager 驅動程式例項。若要防止驅動程式的兩個例項嘗試同步化相同的使用者,您需要使用「範圍過濾」,以定義每個驅動程式例項應該同步化的使用者。

    附註:即使您的伺服器複製本目前沒有重疊,您也應該使用範圍過濾。以後,可以將複製本新增至伺服器,並可以無意地建立重疊。如果您將範圍過濾放置在適當位置,則 Identity Manager 驅動程式不會嘗試同步化相同的使用者,即使以後會將複製本新增至伺服器。

圖 7-1 顯示了一個範例 Identity Vault,其中有三個存放使用者的容器:「行銷部門」、「財務部門」和「開發部門」。它也會顯示保存驅動程式集的「身分識別管理」容器。其中每個容器中都是一個個別分割區。在此範例中,Identity Manager 管理員有兩個 Identity Vault 伺服器:伺服器 A 和伺服器 B。這兩個伺服器都不包含所有使用者的副本。每個伺服器包含三個分割區中的兩個,因此伺服器所保留內容的範圍重疊。

圖 7-1 範圍過濾定義同步化各個容器的驅動程式

管理員希望透過 GroupWise 2014 驅動程式同步網路樹中的所有使用者,但是不希望將這些使用者的複本聚合到單部伺服器上。他選擇使用兩個 GroupWise 2014 驅動程式例項,每部伺服器上安裝一個。他在每部 Identity Manager 伺服器上都安裝了 Identity Manager,並設定了 GroupWise 2014 驅動程式。

「伺服器 A」會保存「行銷部門」和「財務部門」容器的複製本。另外,該伺服器上還有一個「身分管理」容器的複本,其中存放伺服器 A 的驅動程式集以及伺服器 A 的 GroupWise 2014 驅動程式物件。

伺服器 B 存放「開發」容器、「財務」容器和「身分管理」容器的複本,最後一個容器存放伺服器 B 的驅動程式集和伺服器 B 的 GroupWise 2014 驅動程式物件。

因為「伺服器 A」和「伺服器 B」都會保存「財務部門」容器的複製本,所以這兩個伺服器都會保存「財務部門」容器中的使用者 JBassad。如果不使用範圍過濾,GroupWise 2014 驅動程式 A 和 GroupWise 2014 驅動程式 B 都會同步 Jbassad。範圍過濾可防止兩個驅動程式例項管理同一個使用者,因為它會定義用於同步化各個容器的驅動程式。

Identity Manager 中提供了一些預先定義的規則。有兩個規則可協助執行範圍過濾:事件轉換 - 範圍過濾 - 包括子網路樹和事件轉換 - 範圍過濾 - 排除子網路樹。如需詳細資訊,請參閱《NetIQ Identity Manager Understanding Policies Guide》(NetIQ Identity Manager 規則解讀指南)。

在此範例中,您會針對「伺服器 A」和「伺服器 B」使用「包括子網路樹」預先定義規則。您會分別定義每個驅動程式的範圍,以便它們僅同步化特定容器中的使用者。「伺服器 A」會同步化「行銷部門」和「財務部門」。「伺服器 B」會同步化「開發部門」。