B.0 類別及屬性描述

本節中的表格列出 Identity Manager Driver for GroupWise® 所使用的每一個 Novell® eDirectory™ 類別及屬性。 表中的「次要作用」欄中包含如何使用屬性、特殊處理、轉換,以及屬性之間關係的相關資訊。

eDirectory 類別或屬性

GroupWise 屬性

描述

次要作用

NDS 使用者

 

 

 

 

50319

偏好的網際網路電子郵件 ID

範例: JohnDoe

因為 “mapi” 為保留項目,所以不允許使用。

此 ID 在整個 GroupWise 系統中必須是唯一的。 其可包含 1 到 256 個字元,且不可包含下列字元︰( ) @ . : , { } * ”。 此 ID 在其名稱空間內必須是唯一的 (使用者 ID、綽號、資源和配送清單共用相同的名稱空間)。

 

50045

網際網路領域名稱

範例: MyDomain.com

 

59028

類型式格式的 LDAP 驗證 ID

範例: cn=admin, o=novell

 

50013

偏好的網際網路位址格式

(數值)

0 - 完整 (Name.PostOffice.Domain@IDomain.com) 1 - 主機及使用者 ID (Name.PostOffice@IDomain.com) 2 - 使用者 ID (Name@IDomain.com) 3 - Lastname.firstname 4 - Firstname.lastname 5 - 無設定 (保留) 6 - 名字縮寫及姓氏

 

50320

不允許的網際網路位址格式

(位元設定)

0 - 無 1 - 完整 (切勿設定此位元) 2 - 主機 4 - 使用者 ID 8 - Lastname.Firstname 16 - Firstname.Lastname 32 - 名字縮寫及姓氏

您不應將此屬性值中的位元設為 1。 此為不允許「完整」格式的不合法操作。

您可以使用 “or” 來串聯值。 例如,若只要允許全名 (但不允許全部,只允許全名),則可使用 62 (0x3E) 這個值。

 

50157

網際網路領域名稱的專門用法

0 = 關 (需要設定網際網路領域名稱:50045) 1 = 開 (僅識別網際網路領域名稱:50045 中設定的領域名稱)

CN

使用者物件的公用名稱。

建立或重新命名 GroupWise 帳戶時,此值會用來命名 GroupWise 帳戶並設定 NGW︰ 物件 ID。 針對所有其他操作,則會忽略此值。

Given Name

50091

使用者的名字

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

Surname

50093

使用者的姓氏

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 此屬性僅於建立預設使用者以供進行資源重新指定時,在「發行者」通道上使用。 如需此屬性的其他資訊,請參閱此表末端的記事。

Title

50096

使用者的頭銜

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

OU

50089

使用者的部門

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

Telephone Number

50095

使用者的電話號碼

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

Facsimile Telephone Number

50145

使用者的傳真號碼

針對「建立」和「修改」事件,僅將 eDirectory 的電話號碼部份同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

Description

50032

提供其他資訊。

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

company

55022

如果是 GW 6.5 或更新版本,則為 50310

使用者的公司。

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

Initials

55019

如果是 GW 6.5 或更新版本,則為 50322

中間縮寫名,最多 8 個字元。

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

Generational Qualifier

55020

如果是 GW 6.5 或更新版本,則為 50323

Jr.、III 等,最多 8 個字元。

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

personalTitle

55021

如果是 GW 6.5 或更新版本,則為 50324

Dr.、Mr.、Ms. 等,最多 8 個字元。

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

NGW: Object ID

50073

GW 信箱名稱。該名稱在郵局中必須是唯一的。 該名稱可包含 1 到 256 個字元,且不可包含下列字元︰ ()@.:",{}*.

此屬性會從 CN 屬性取得其值。 Shim 會透過「發行者」通道將其寫入 eDirectory。 此值是在建立和修改帳戶,以及重新命名帳戶時設定的。 修改此值可能會修改下列屬性︰

  • Email Address
  • Internet Email Address
  • NGW: GroupWise ID
  • Identity Manager 關聯金鑰

此屬性不應加以修改,除非是重新命名的結果。

NGW: Account ID

50116

帳戶管理的選擇性欄位。 其可包含用於張貼費用給此使用者的成本帳戶。

建立帳戶時,Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將其寫入 eDirectory。 通常驅動程式不會設定此值。 不過,此屬性可透過「建立」規則或「建立」樣式表設定。 如需此屬性的其他資訊,請參閱此表末端的記事。

NGW: Gateway Access

59001

 

建立帳戶時,Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將其寫入 eDirectory。 通常驅動程式不會設定此值。 不過,此屬性可透過「建立」規則或樣式表設定。 如需其他資訊,請參閱此表末端的記事。

NGW: Mailbox Expiration Time

50138

 

建立帳戶時,Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將其寫入 eDirectory。 此屬性可透過「建立」規則或樣式表設定。 例如,預設的「輸出轉換」樣式表會使用 eDirectory 登入過期時間設定此值。

Login Disabled

50058

表示是否允許 eDirectory 登入 (驗證) 的布林值。

針對「建立」和「修改」事件,將 eDirectory 同步化至 GroupWise。 Shim 會將 true 轉換為 1,並將 false 轉換為 0。將 GroupWise 50058 屬性設定為 1 會停用 GroupWise 帳戶。 如需其他資訊,請參閱此表末端的記事。

Login Expiration Time

驗證權限過期的日期和時間。

此 eDirectory 屬性沒有對應的 GroupWise 屬性。 此屬性的值會用來設定 eDirectory 屬性 NGW︰ Mailbox Expiration Time 和 GW 屬性 50138,兩者會透過「綱要映射」規則連接。

NGW: File ID

50038

用來命名使用者系統檔案的三個字元。 此值在郵局中必須是唯一的。 且此值是由 GroupWise 設定的。

此屬性是在建立帳戶時,由 GroupWise 在 GroupWise 中設定的。 Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將其寫入 eDirectory。 「移動」事件可能造成此屬性變更。 此屬性不應在任何樣式表中加以修改。

NGW: GroupWise ID

唯一識別 GroupWise 中的物件。 此值用於 Identity Manager 關聯。

建立或修改帳戶時,Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將它寫入 eDirectory。 GroupWise 的「移動」或「重新命名」事件會造成此屬性變更。 Shim 會針對任何「修改」事件,透過 GroupWise API 讀取此值,如果此值變更,則會透過「發行者」通道將其寫入 eDirectory。 Shim 也會變更 Identity Manager 關聯值。

此屬性只會在 GroupWise 嵌入式管理單元變更此值時透過「訂閱者」通道出現。 Shim 會接著變更 Identity Manager 關聯金鑰。

此值 (並非關聯金鑰) 是用來讀取 GroupWise 物件的。 如果關聯金鑰與此屬性值不相符,則會更新關聯金鑰。 這是因為 GroupWise 嵌入式管理單元可變更此屬性,而 GroupWise 嵌入式管理單元並不更新關聯金鑰。

Shim 會針對所有事件 (刪除事件除外) 向 eDirectory 查詢此值。 如果此值不存在,則會丟棄事件。

如果 Shim 無法使用此值讀取 GroupWise 物件,則會傳回錯誤至 Identity Manager。 不過這種情形很少發生。

NGW: Visibility

50076

Visibility 是用來指定應將物件複製到其中的資料庫, 並且控制物件是否出現在通訊錄中。

此屬性是在建立帳戶時,由 GroupWise 在 GroupWise 中設定的。 Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將其寫入 eDirectory。 通常驅動程式不會設定此值。 不過,此屬性可透過「建立」規則或樣式表設定。 若要設定,請將程式碼新增至「建立」規則。 使用 2 代表全域可見度,使用 4 則代表無可見度。 如需此屬性的其他資訊,請參閱此表末端的記事。

Email Address

 

此屬性是由 GroupWise 於建立、重新命名或「移動」事件時產生的。 Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將其寫入 eDirectory。

Internet Email Address

 

此屬性是由 GroupWise 針對「建立」或「重新命名」事件,或在任何用來產生「網際網路電子郵件地址」的屬性受到修改時所產生的。 Shim 會向 GroupWise 查詢此值,並透過「發行者」通道將其寫入 eDirectory。

NGW: Post Office

郵局物件的 DN。

驅動程式會針對「建立」和「移動」事件寫入此項。

可以用字串代表其值的任何 User 屬性。

50106 到 50115,55002 到 55011

最多可以映射 20 個 eDirectory 使用者屬性至一般 GroupWise 屬性,並且在通訊錄中顯示。

eDirectory 屬性名稱必須新增至過濾器。 而 eDirectory 和 GroupWise 屬性名稱必須新增至「綱要映射」規則。

NOTE:若要在通訊錄中顯示這些屬性,則必須透過 ConsoleOne® 設定 GroupWise。 如需此屬性的其他資訊,請參閱此表末端的記事。

GroupWise Post Office

 

 

 

Member

 

建立使用者時,Shim 會使用「發行者」通道將使用者的 eDirectory DN 寫入此屬性。 移動「郵局」時,Shim 會從舊的郵局中刪除使用者 DN,並將使用者 DN 寫入新的郵局。

GroupWise Resource

 

 

 

NGW: Owner

50081

擁有資源的使用者 (NGW︰Object ID)。 擁有者會藉由其「物件名稱」識別。

Shim 會透過「發行者」通道將此值寫入 GroupWise 及 eDirectory。 該值是由樣式表或驅動程式選項提供的。 如需此屬性的其他資訊,請參閱此表末端的記事。

GroupWise Distribution List

 

 

 

Member

 

針對 eDirectory 使用者的「建立」或「修改」事件,可以指定一組「配送清單」。 使用者只能新增為「成員」。 Shim 會透過「發行者」通道填入此屬性。 針對修改事件,可以從指定的 Distribution List (成員、BC 或 CC) 或所有配送清單 (成員、BC 或 CC) 中移除使用者。 Shim 將從適當的配送清單中移除使用者。

NGW: Blind Copy Member

 

驅動程式無法設定此屬性。 此屬性只會透過 GroupWise 嵌入式管理單元填入。

NGW: Carbon Copy Member

 

驅動程式無法設定此屬性。 此屬性只會透過 GroupWise 嵌入式管理單元填入。

IMPORTANT:樣式表明確變更 GroupWise Visibility 屬性時,對應的 eDirectory 屬性也必須藉由樣式表更新。 否則,「eDirectory 使用者」及 GroupWise 帳戶會無法正確同步化。

針對此屬性,會將 eDirectory 視為授權的資料來源。 若屬性未同步化,則可能是以不正確的方式使用 eDirectory 中的舊值更新 GroupWise 帳戶中正確的值。 更新 eDirectory 中對應的屬性即可避免此情況發生。 在下面的範例 XSLT 程式碼段落中,若停用「eDirectory 使用者」,則會停用 GroupWise 帳戶,且可見度屬性便會設為 4。如此帳戶就不會出現在通訊錄中。 可見度屬性 (50076) 是在 GroupWise 中連同停用一併設定的, 而可見度屬性 (NGW︰Visibility) 則是在 eDirectory 中使用通道寫回 Identity Manager 功能設定的。

<!-- User Disable, Remove Address Book Visibility When a GroupWise Account is Disabled remove the account from the address book visibility. Keep eDirectory and GroupWise object synchronized by updating the attributes in both systems. --> <xsl:template match="modify-attr[@attr-name=’50058’]"> <!-- When Login Disabled is true --> <xsl:if test="add-value//value[.=’true’]"> <!-- Update the visibility attribute in GroupWise --> <!-- Copy the <modify> through to update GroupWise --> <xsl:copy> <!-- copy everything through --> <xsl:apply-templates select="@*|node()"/> </xsl:copy> <!-- Set the GroupWise visibility attribute (50076) to "4" so the account does not show in the address book --> <modify-attr attr-name="50076"> <remove-all-values/> <add-value> <value type="int">4</value> </add-value> </modify-attr> <!-- Update the visibility attribute in eDirectory --> <!-- Send a command to modify "NGW: Visibility" in the eDirectory User object --> <xsl:variable name="command"> <modify class-name="User"> <!-- dest-dn and dest-entry-id identify the User object in eDirectory --> <xsl:attribute name="dest-dn"> <xsl:value-of select="../@src-dn"/> </xsl:attribute> <xsl:attribute name="dest-entry-id"> <xsl:value-of select="../@src-entry-id"/> </xsl:attribute> <!-- Set NGW: Visibility (50076) in eDirectory to "4" --> <modify-attr attr-name="NGW: Visibility"> <remove-all-values/> <add-value> <value type="int">4</value> </add-value> </modify-attr> </modify> </xsl:variable> <xsl:variable name="result" select="cmd:execute($srcCommandProcessor, $command)"/> </xsl:if> </xsl:template>