Sun logo      上一個      目錄      索引      下一個     

Sun ONE Calendar Server 6.0 安裝指南﹝適用於 Solaris 作業系統﹞

附錄 B
LDAP Directory Server 注意事項

Sun™ ONE Calendar Server 6.0 會儲存行事曆、行事曆屬性、存取控制資訊、事件、待辦事項 (工作) 和警示,並加以管理。但是,為管理使用者資訊的儲存,Calendar Server 需要一個目錄服務來執行諸如使用者認證以及儲存和擷取使用者偏好設定之類的作業。

本附錄說明以下內容:

如需有關 Calendar Server 6.0 支援的 LDAP 目錄伺服器的資訊,請參閱以下網站上的「Calendar Server 6.0 版次注意事項」:

http://docs.sun.com/coll/S1_CalendarServer_60

如果使用者已經儲存在 LDAP 目錄中,則部署 Calendar Server 最簡單的解決方案是將目錄伺服器升級至 Sun ONE Directory Server。

如需有關安裝與配置 Directory Server 的資訊,請參閱:

http://docs.sun.com/coll/S1_DirectoryServer_52

如果您使用的是其他目錄伺服器,或者安裝程式無法更新您的目錄伺服器,則必須手動修改綱目,以允許使用者存取 Calendar Server 6.0。


手動更新 LDAP 伺服器綱目

在有些情況下,您可能需要手動更新以下目錄伺服器:

Sun ONE 或 iPlanet Directory Server

Calendar Server 使用的 Sun ONE Directory Server 5.2 與 iPlanet Directory Server 5.1 LDAP 綱目延伸在 60iplanet-calendar.ldif 檔案中皆有定義。

Calendar Server 安裝程式將該檔案安裝在 /opt/SUNWics5/cal/config 目錄中。

如果手動更新 LDAP 伺服器綱目,之後又升級 Calendar Server,則必須再次手動更新 LDAP 伺服器綱目。如果先前已手動更新目錄伺服器綱目,則 Calendar Server 無法自動更新此綱目。

若要手動更新 Sun ONE 或 iPlanet Directory Server,請:
  1. 安裝 Calendar Server 6.0。
  2. 如果 Calendar Server 正在執行,請將其停止。
  3. 如果 Directory Server 正在執行,請將其停止。
  4. 60iplanet-calendar.ldif 檔案複製到以下目錄 (位於執行目錄伺服器的伺服器上) 中:
  5. dir_svr_base/slapd-hostname/config/schema

    其中 dir_svr_base 是 Directory Server 的安裝目錄,hostname 用來識別伺服器。

  6. 重新啟動 Directory Server。如果收到 OID 錯誤,請參閱解決 LDAP 綱目目錄中發生衝突的 OID
  7. 重新啟動 Calendar Server。

Netscape Directory Server

對於 Netscape Directory Server 4.12 或 4.16,Calendar Server 使用的 LDAP 綱目延伸在以下檔案中定義:

這些檔案位於 /opt/SUNWics5/cal/config 目錄中。

若要手動更新 Netscape Directory Server 4.12 或 4.16,請:
  1. 安裝 Calendar Server 6.0。
  2. /opt/SUNWics5/cal/config 目錄中的 LDAP 綱目檔案 (um50-common-schema.confics50-schema.conf) 複製到以下目錄 (位於執行目錄伺服器的伺服器上) 中:
  3. server-root/slapd-hostname/config

    其中 hostname 是伺服器的名稱。

    例如,在 Solaris 和其他 UNIX 系統上:

    /usr/Netscape/Server4/slapd-sesta/config

  4. 如果 Calendar Server 正在執行,請將其停止。
  5. 如果 Directory Server 正在執行,請將其停止。
  6. 編輯 ns-schema.conf 檔案 (位於複製 um50-common-schema.confics50-schema.conf 檔案所在的目錄中。)如果上述兩個檔案尚不存在,請在該檔案結尾處新增下列各行,以納入這兩個檔案。
  7. 在 Solaris 和其他 UNIX 系統上:

    include /netscape/server4/slapd-hostname/config/um50-common-schema.conf

    include /netscape/server4/slapd-hostname/config/ics50-schema.conf

    在 Windows 2000 系統上:

    include "C:\Netscape\Server4\slapd-hostname\config\um50-common-schema.conf"

    include "C:\Netscape\Server4\slapd-hostname\config\ics50-schema.conf"

    其中 hostname 是執行目錄伺服器的伺服器之名稱。


    請確定依上面顯示的順序新增各行,以在 ics50-schema.conf 之前納入 um50-common-schema.conf


  8. 重新啟動 Netscape Directory Server。如果收到 OID 錯誤,請參閱解決 LDAP 綱目目錄中發生衝突的 OID
  9. 重新啟動 Calendar Server。


解決 LDAP 綱目目錄中發生衝突的 OID

如果 LDAP 綱目目錄包含發生衝突的 OID,則 Directory Server 無法確定要使用哪個 OID,並傳回一則錯誤訊息。例如,以下訊息指示 iPlanet Directory Server 5.1 之 icsCalendarUser 物件類別的發生衝突的 OID:

[24/Jul/2002:23:45:28 -0700] dse - /export/iplanet/servers/slapd-ical/config/schema/99user.ldif 檔案中的項目 cn=schema 無效,錯誤碼 20 (類型或值存在) - 物件類別 icscalendaruser:名稱與 OID 不相符。另一個物件類別已在使用此名稱或 OID。

[24/Jul/2002:23:45:28 -0700] dse - 請編輯此檔案以修正報告的問題,然後重新啟動伺服器。

在您安裝 Calendar Server 6.0 並且系統上已安裝有舊版 Calendar Server (已動態更新 LDAP 伺服器綱目 99user.ldif 檔案) 時,就會發生這一問題。

若要解決 OID 衝突問題,必須編輯 99user.ldif 檔案並移除舊的 OID。對於 Calendar Server 6.0,下表顯示了可能會產生問題的特定 OID。

表格 B-1 LDAP 綱目目錄中的 Calendar Server OID

物件類別

舊的 OID

新的 OID

icsCalendarUser

2.16.840.1.113730.3.2.141

1.3.6.1.4.1.42.2.27.9.2.2

icsCalendarResource

2.16.840.1.113730.3.2.143

1.3.6.1.4.1.42.2.27.9.2.3

icsCalendarDomain

2.16.840.1.113730.3.2.144

1.3.6.1.4.1.42.2.27.9.2.4

編輯完 99user.ldif 檔案之後,請重新啟動 Directory Server。



上一個      目錄      索引      下一個     


Copyright 2003 Sun Microsystems, Inc.。版權所有。