了解公用資料夾

 

適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上次修改主題的時間: 2016-11-28

在第一版的 Microsoft Exchange 中引進的公用資料夾,是設計來進行共用存取,並提供簡易有效率的方式來收集及組織資訊,以及與工作群組或組織中的其他人員共用。公用資料夾是以階層組織的方式儲存在專用資料庫中,而且可以在執行 Exchange 的伺服器之間複寫。

公用資料夾不是設計用於下列用途:

  • 封存資料   公用資料夾不是設計用於封存資料。 信箱設限的使用者,有時會使用公用資料夾來取代他們的個人資料夾 (.pst) 檔案,以封存資料。 因為這會影響公用資料夾伺服器的儲存量,並且破壞信箱限制的目標,所以不建議使用這種方式。

  • 文件共用及協同作業   公用資料夾不是設計用於文件共用及協同作業。 公用資料夾不提供設定版本或其他文件管理功能,例如控制存回與取出功能以及內容變更的自動通知。

在 Exchange Server 2010 中,公用資料夾是選用功能。如果您組織中的所有用戶端電腦都是執行 Microsoft Outlook 2010 或 Office Outlook 2007,則公用資料夾與空閒和忙碌資訊及離線通訊錄 (OAB) 下載這類功能並沒有任何相依性。在 Exchange 2010 中,OAB 下載及空閒和忙碌資訊是由自動探索服務、Microsoft Exchange System Attendant 服務及 Microsoft Exchange File Distribution 服務所提供,而不是使用公用資料夾來進行這些功能。

在組織的所有用戶端電腦都執行 Outlook 2010 或 Outlook 2007 之前,則應該繼續使用公用資料夾。

目錄

  • 安裝期間的公用資料夾資料庫建立

  • 公用資料夾樹狀目錄

  • 公用資料夾複寫

  • 公用資料夾轉介

  • 擁有郵件功能的公用資料夾

  • 公用資料夾存取

  • 混合 Exchange 2010 及 Exchange 2007 組織的考量

  • 混合 Exchange 2010 及 Exchange 2003 組織的考量

  • 更新公用資料夾階層

  • 公用資料夾內容複寫

  • 最佳作法

安裝期間的公用資料夾資料庫建立

執行 Outlook 2003 及更舊版本或 Microsoft Entourage 的電腦,需要有公用資料夾資料庫 (先前稱為公用資料夾儲存區) 才能連線至 Exchange。因此,在純 Exchange 2010 組織中,當您在第一台伺服器上安裝 Mailbox server role 時,安裝程式會提示您下列問題: 您組織內有任何用戶端電腦執行 Outlook 2003 及更舊版本或 Entourage 嗎? 如果回答「是」,則會建立公用資料夾資料庫。 如果回答「否」,則不會建立公用資料夾資料庫。

當您安裝第二部伺服器時,並不會提示您這個問題,而安裝程式不會建立公用資料夾資料庫。 只有在安裝第一部伺服器時,才需要決定組織中是否需要公用資料夾資料庫。 之後,所有公用資料夾資料庫都是選用的。 如果您未在安裝期間建立公用資料夾資料庫,則在安裝完成之後隨時可以建立公用資料夾資料庫。 如需如何建立公共資料夾資料庫的相關資訊,請參閱建立公用資料夾資料庫

在混合 Exchange 組織中,安裝程式不會提示您這個問題。在這些組織中,若要確定 Exchange 之前的 Exchange Server 2007 版本的回溯相容性,則預設會建立公用資料夾資料庫。特別的是,因為 Exchange 2010 是安裝在它自己的系統管理群組中,所以此公用資料夾資料庫會支援傳統的 Schedule+ 空閒及忙碌功能。

如需安裝 Exchange 2010 的相關資訊,請參閱部署 Exchange 2010

安裝期間的公用資料夾資料庫建立

公用資料夾樹狀目錄

MAPI 資料夾樹狀目錄分成下列樹狀子目錄:

  • 預設的公用資料夾 (也稱為 IPM_Subtree)   使用者可以直接使用用戶端應用程式 (如 Outlook),以存取這些資料夾。

  • 系統公用資料夾 (也稱為非 IPM_Subtree)   使用者不可以直接使用傳統方法,以存取這些資料夾。 Outlook 這類用戶端應用程式使用這些資料夾,來儲存空閒及忙碌資料、OAB 及組織表單這類的資訊。 其他系統資料夾中,包含自訂的應用程式或 Exchange 所使用的組態資訊。 公用資料夾樹狀目錄會包含一般用途公用資料夾樹狀目錄中不存在的其他系統資料夾 (如 EFORMS REGISTRY 資料夾)。 系統資料夾包含下列各項:

    • EFORMS REGISTRY 及 Events Root   上述每個資料夾的一個內容複本預設會存在於第一部 Exchange 伺服器 (其安裝在第一個系統管理群組內) 上之預設的公用資料夾資料庫內。這是傳統 Outlook 用戶端 (使用 Outlook 之前的 Outlook 2007 版本的用戶端) 儲存組織表單的位置。

    • 離線通訊錄及 Schedule+ 空閒/忙碌資訊   「離線通訊錄」資料夾及「Schedule+ 空閒/忙碌資訊」資料夾會自動包含拓撲中每個系統管理群組 (或站台) 的子資料夾。 根據預設,特定系統管理群組資料夾的內容複本位於安裝在系統管理群組的第一個伺服器中。 這些資料夾是用來儲存傳統 Outlook 用戶端的傳統空閒及忙碌資訊和 OAB 資料。傳統 Outlook 用戶端不支援用來管理空閒及忙碌資訊和 OAB 資料的 Exchange 2010 或 Exchange 2007 中的新功能 (這些功能包含 Client Access Server 上的可用性服務、自動探索服務及 OAB 發佈)。

    • OWAScratchPad 每個公用資料夾資料庫都具有 OWAScratchPad 資料夾,用來暫時儲存利用 Microsoft OfficeOutlook Web App 所存取的附件。請勿修改這個資料夾。

    • StoreEvents 每個公用資料夾資料庫都會有 StoreEvents 資料夾,用來保留自訂 Exchange 資料庫事件的登錄資訊。請勿修改這個資料夾。

    • 其他資料夾 若要支援內部 Exchange 資料庫作業,樹狀目錄可能會包含其他數個系統資料夾 (如 schema-root)。 請勿修改這些資料夾。

安裝期間的公用資料夾資料庫建立

公用資料夾複寫

公用資料夾資料庫會複寫兩種類型的公用資料夾資訊:

  • 階層   資料夾的內容及資料夾的組織資訊 (含樹狀結構)。 所有公用資料夾資料庫皆有階層資訊的複本。 在特定資料夾中,公用資料夾資料庫可以使用階層資訊來識別下列各項:

    • 資料夾的權限

    • 保留資料夾內容複本的伺服器

    • 公用資料夾樹狀目錄內資料夾的位置 (若有的話,包含其父項及子項資料夾)

  • 內容   形成資料夾內容的訊息。 若要複寫內容,則必須設定資料夾,將它的內容複寫至特定公用資料夾資料庫或資料庫清單。 只有您指定的資料庫才會擁有內容複本。 包含內容的資料夾複本稱為內容複本。

注意事項附註:
公用資料夾內容複寫,不是由資料庫可用性群組 (DAG) 所控制。 您可以同時在伺服器上擁有公用資料夾資料庫與 DAG;不過,公用資料夾會使用 DAG 以外的專屬公用資料夾複寫方法。

若要深入了解公用資料夾複寫,請參閱了解公用資料夾複寫

安裝期間的公用資料夾資料庫建立

公用資料夾轉介

當用戶端應用程式 (如 Outlook) 嘗試開啟 Exchange 公用資料夾時,Exchange 伺服器會決定用戶端應用程式應該存取的資料夾複本。 此處理程序稱為「公用資料夾轉介」。如果所要求內容的複本存在於服務要求的 Exchange 伺服器上,則用戶端應用程式會存取本機複本。如果複本不存在於本機伺服器上,則 Exchange 會嘗試尋找相同 Active Directory 站台中的複本。 您可以指定轉介伺服器清單,以及指派每部伺服器的路由成本,來修改使用者流量流程以允許透過特定連接器轉介。

如需公用資料夾轉介的相關資訊,請參閱<了解公用資料夾轉介>。

安裝期間的公用資料夾資料庫建立

擁有郵件功能的公用資料夾

啟用公用資料夾的郵件功能可提供其他功能等級給使用者。 除了能夠將郵件張貼至資料夾之外,使用者還可以將電子郵件傳送至資料夾,而且有時候還可以從資料夾接收電子郵件。 若您要開發自訂應用程式,可使用此功能將郵件或文件移入或移出公用資料夾。

擁有郵件功能的資料夾是具有電子郵件地址的公用資料夾。 而根據資料夾的設定方式,資料庫可能會出現在全域通訊清單 (GAL) 中。在 Active Directory 中,每個擁有郵件功能的資料夾都會有一個物件,用來儲存其電子郵件地址、通訊清單名稱及其他郵件相關的屬性。

因為傳送至公用資料夾的郵件都會導向至公用資料夾資料庫,而不是信箱資料庫中的信箱,所以 Exchange 用來路由傳送電子郵件的方法,會與用來將電子郵件路由傳送至一般信箱的方法稍有不同。

安裝期間的公用資料夾資料庫建立

公用資料夾存取

在 Exchange 2010 中,下列用戶端應用程式可以存取公用資料夾:

  • Outlook 2010

  • Outlook 2007

  • Outlook 2003

如需如何使用 Outlook 2007 建立及管理公用資料夾的相關資訊,請參閱<建立及共用公用資料夾>(英文)。

如需如何使用 Outlook 2003 建立及管理公用資料夾的相關資訊,請參閱使用公用資料夾

安裝期間的公用資料夾資料庫建立

混合 Exchange 2010 及 Exchange 2007 組織的考量

在混合的 Exchange 2010 與 Exchange 2007 組織中,您需要管理自己的公用資料夾,與來自 Exchange 2010 的公用資料夾資料庫。Exchange 2007 伺服器會因為 Active Directory 架構變更,而無法識別 Exchange 2010 公用資料夾資料庫。下表說明在 Exchange 2007 伺服器與 Exchange 2010 伺服器上,執行特定公用資料夾管理工作時預期的行為。

作業 Exchange 2007 伺服器 Exchange 2010 伺服器

建立公用資料夾資料庫

如果組織中存有任何的 Exchange 2010 信箱資料庫,而且未填入 msExchHomePublicDB 屬性,則 Exchange 2007 伺服器無法更新 Exchange 2010 信箱資料庫的 msExchHomePublicDB 設定。雖然您會收到錯誤訊息,系統還是會建立公用資料夾資料庫。

建立公用資料夾資料庫之後,您需要變更預設的公用資料夾資料庫。 您必須從 Exchange 2010 伺服器執行此程序。如需詳細資訊,請參閱變更信箱資料庫之預設的公用資料夾資料庫

永遠有效。

移除預設公用資料夾資料庫

如果有任何信箱資料庫指向您嘗試移除的公用資料夾資料庫,您會收到一則錯誤訊息,建議您變更預設的公用資料夾資料庫。 若要變更預設的公用資料夾資料庫,請執行下列步驟:

  1. 在 Exchange 2010 伺服器中,變更信箱資料庫的預設公用資料夾資料庫。如需詳細資訊,請參閱變更信箱資料庫之預設的公用資料夾資料庫

  2. 在 Exchange 2007 伺服器上,移除該公用資料夾資料庫的所有副本。 如需詳細資訊,請參閱移除公用資料夾資料庫中的多個公用資料夾

  3. 在 Exchange 2007 伺服器上,移除公用資料夾資料庫。如需詳細資訊,請參閱移除公用資料夾資料庫

注意事項附註:
如果信箱資料庫所指向的全新預設公用資料夾資料庫,是 Exchange 2010 公用資料夾資料庫,請參閱本表稍後介紹的「將 Exchange 2010 公用資料夾資料庫設為 Exchange 2007 信箱資料庫的預設公用資料夾資料庫」。

只要所有信箱資料庫中,不存在您要當成預設公用資料夾資料庫來移除的公用資料夾資料庫,此方法就同時適用 Exchange 2007 與 Exchange 2010 伺服器。

移除組織的最後一個公用資料夾資料庫

如果這是組織裡的最後一個 Exchange 2007 公用資料夾資料庫,則 Remove-PublicFolderDatabase 指令程式需要將 Exchange 2010 公用資料夾資料庫上的 msExchFirstInstance 屬性更新為 $true。由於 Exchange 2010 物件的物件版本較新,因此這項作業會失敗。

從 Exchange 2010 伺服器執行 Remove-PublicFolderDatabase 指令程式。

只要所有信箱資料庫中,不存在您要當成預設公用資料夾資料庫來移除的公用資料夾資料庫,此方法就同時適用 Exchange 2007 與 Exchange 2010 伺服器。

將 Exchange 2010 公用資料夾資料庫,設為 Exchange 2007 信箱資料庫的預設公用資料夾資料庫。

如果信箱資料庫或公用資料夾資料庫是 Exchange 2010 資料庫,則無法變更 Exchange 2007 伺服器上的預設公用資料夾資料庫。

由於 Exchange 2007 伺服器無法識別 Exchange 2010 公用資料夾資料庫,Set-MailboxDatabase 指令程式必須在 Exchange 2010 伺服器上執行。

在 Exchange 2010 伺服器上,變更 Exchange 2007 信箱資料庫的預設公用資料夾資料庫。如需詳細資訊,請參閱變更信箱資料庫之預設的公用資料夾資料庫

一律有效,而且應該能夠在您的公用資料夾資料庫與您的信箱資料庫關聯至不同版本的 Exchange 時,用來變更預設的公用資料夾資料庫。

安裝期間的公用資料夾資料庫建立

混合 Exchange 2010 及 Exchange 2003 組織的考量

在 Exchange 2010 組織中安裝 Exchange 2003 時,安裝程式會自動在 Exchange 2003 組織中建立系統管理群組及路由群組。而在新的系統管理群組及路由群組中,會包含新增至組織的 Exchange 2010 伺服器。如前所述,安裝程式也會在第一部 Exchange 2010 Mailbox Server 上安裝公用資料夾資料庫。 在該公用資料夾資料庫中,Setup 會為新的系統管理群組建立新的空閒及忙碌資料夾。 在 Exchange 2010 伺服器上建立信箱 (而非遷移自 Exchange 2003) 之使用者的 legacyExchangeDN 內容,會對應至 Exchange 2010 系統管理群組名稱,因此也會對應至「空閒/忙碌」資料夾。依預設,若要簡化信箱位在 Outlook 2003 伺服器之 Exchange 2003 及較舊版本用戶端使用者的空閒及忙碌搜尋,則會將用戶端使用者的空閒及忙碌資訊張貼至「空閒/忙碌」資料夾。

管理

在混合 Exchange 2010、Exchange 2007 及 Exchange 2003 組織中,您可以使用 Exchange 系統管理員來管理公用資料夾。 下列是支援的案例:

  • Exchange 系統管理員只應該連線至 Exchange 2003 公用資料夾資料庫,進行管理。在此,變更會複寫至 Exchange 2010。

  • 在純 Exchange 2010 環境或混合 Exchange 2010 與 Exchange 2007 的組織中,您無法重新安裝 Exchange 系統管理員來管理公用資料夾。您必須使用 Exchange 管理命令介面。

  • 驗證階層複寫,或檢視資料夾的「本機複本保留天數」值時,如果是針對 Exchange 伺服器上的公用資料夾,則建議您使用 Exchange 2003 系統管理員,如果是針對 Exchange 2010 或 Exchange 2007 伺服器,則建議您使用命令介面。

Outlook Web 應用程式

在混合 Exchange 2010、Exchange 2007 與 Exchange 2003 的組織中,其中一台 Exchange 2010 與 Exchange 2007 Client Access Server 會有一個名為 /public 的虛擬目錄。 不需要使用 /public 虛擬目錄就可以從 Outlook Web App 完全存取公用資料夾。

重要事項重要事項:
Exchange 2010 Outlook Web App 用戶端無法檢視位於 Exchange 2003 伺服器上的公用資料夾。

此外,Outlook Web App 還具有下列公用資料夾功能:

  • 完整存取 Exchange 2010 Mailbox Server 上的公用資料夾,而不需要保留 Exchange 2003 Mailbox Server,以從 Outlook Web App 存取公用資料夾

  • 公用資料夾搜尋功能

  • Web 組件支援

安裝期間的公用資料夾資料庫建立

更新公用資料夾階層

若您發現某部伺服器上的公用資料夾階層,與其他伺服器上的公用資料夾階層有所不同,您就可以同步處理該階層。在 Exchange 2003 Service Pack 2 (SP2) 中,使用 Synchronize Hierarchy 命令來將 Exchange 2003 伺服器上的公用資料夾階層與組織中的其他伺服器同步處理。在 Exchange 2010 中,Update-PublicFolderHierarchy 指令程式是用來同步處理 Exchange 2010 伺服器上的公用資料夾階層與組織中之其餘伺服器的公用資料夾階層。

注意事項附註:
您不可以在 Exchange 2010 伺服器上執行 Synchronize Hierarchy 命令。 同樣地,您也不可以在 Exchange 2003 伺服器上執行 Update-PublicFolderHierarchy 指令程式。 然而,執行上述任一命令都會更新整個組織中的公用資料夾階層。

如需相關資訊,請參閱更新公用資料夾階層

安裝期間的公用資料夾資料庫建立

公用資料夾內容複寫

若要協助停止組織中的公用資料夾內容複寫錯誤,您可以擱置公用資料夾內容的複寫。 而擱置複寫則可以讓您重新設定公用資料夾階層及複寫排程。

若要擱置或繼續混合組織中的公用資料夾內容複寫,請在 Exchange 2010 伺服器的命令介面中執行 Suspend-PublicFolderReplication 指令程式或 Resume-PublicFolderReplication 指令程式。 雖然您是在 Exchange 2010 伺服器上執行這些指令程式,但是它們會擱置或繼續混合組織中所有伺服器的公用資料夾內容複寫。 如需使用命令介面擱置或繼續公用資料夾內容複寫的相關資訊,請參閱下列主題:

安裝期間的公用資料夾資料庫建立

最佳作法

本節提供在 Exchange 組織中執行下列公用資料夾工作時要考量的最佳作法:

  • 建立公用資料夾資料庫

  • 設計公用資料夾階層

  • 執行夜間維護

建立公用資料夾資料庫

規劃要在組織中建立的公用資料夾資料庫數目時,請考慮下列最佳作法:

  • 在頻繁使用公用資料夾的企業拓撲中,請部署專用公用資料夾伺服器。 此最佳作法是源自將 CPU 資源及磁碟資源專用於不同伺服器功能的一般最佳作法。

  • 擁有較少的大型公用資料夾資料庫比較容易調整,也會比擁有多個小型公用資料夾資料庫還容易管理。 您可以減少公用資料夾資料庫的數目,以減少備份及還原多個小型資料庫需要的時間。 您也可以減少背景複寫流量。 此外,線上維護較少的大型資料庫,也會比線上維護多個小型資料庫的速度還要快。 而且,從套用權限及內容存取,以及執行有效率複寫及轉介的觀點來看,這也會簡化數目較少之公用資料夾資料庫的管理。

    當您從組織層級考慮拓撲時,擁有較少大型公用資料夾資料庫的最佳作法特別有用。 然而,在伺服器層級上,如果您擁有多個小型資料庫,則部分管理及維護工作 (如備份及還原處理程序) 的執行速度會較快。 最後,部署的公用資料夾資料庫數目必須可以解決公司需求。 在您決定要部署的資料庫數目時,必須要在複寫流量成本與資料庫備份、維護及還原時間成本之間取得平衡。

設計公用資料夾階層

在您設計公用資料夾階層時,必須了解環境中之階層複寫的效果。 深的公用資料夾階層會比寬的階層容易調整。 深階層是由許多垂直巢狀資料夾組成,而非高階資料夾。 寬階層由許多高階資料夾組成,其中也有少數垂直巢狀子資料夾。

例如,請考慮如何在特定階層中排列 250 個資料夾。 寬階層可能會在一個父項資料夾下放入 250 個直接子資料夾。 深階層則可能會有五個最上層資料夾,而每個資料夾下各有五個直接子資料夾。 而在那些子資料夾下各有 10 個子資料夾。

在這兩個範例中,共有 250 個資料夾 (5 × 5 × 10 = 250)。 然而,因為下列原因,所以深階層的效能會高於寬階層:

  • 複寫用來處理已套用不同權限之資料夾的方式,會比深階層有效率。

  • 對具有 10 個子資料夾的資料夾進行用戶端電腦動作 (如排序、搜尋及展開) 的成本,會少於具有 250 個子資料夾的資料夾。

雖然深階層比寬階層容易調整,但是每個資料夾最好還是不要超過 250 個子資料夾。 在用戶端電腦要求存取時,超過 250 個子資料夾可能會導致無法接受的用戶端體驗。

執行階層時考慮的要點,是權限對使用者存取公用資料夾時發生之體驗的影響。如果每個公用資料夾子資料夾都定義它自己的存取控制清單 (ACL) 項目,則每次 Exchange 伺服器接收到新的公用資料夾複寫郵件時,都必須評估父項公用資料夾的 ACL,以決定哪些使用者有權檢視父項公用資料夾的變更。 如果父項公用資料夾具有大型判別存取控制清單 (DACL) 項目,則可能需要較長的時間來更新每個公用資料夾訂戶的檢視。

注意事項附註:
父項資料夾的 DACL 是由所有公用資料夾子資料夾的所有 DACL 組成。

如果符合下列情況,則您可能必須剖析好幾 MB 的 DACL 資料:

  • 單一父項公用資料夾下有多個子資料夾。

  • 這些子資料夾各自定義自己的 ACL。

必須剖析此 DACL 資料,這樣每次在接收到公用資料夾複寫郵件時,才會更新所有公用資料夾訂戶的顯示。

因此,建議您根據存取父項資料夾的使用者集來排列公用資料夾階層。 此外,請不要針對公用資料夾階層執行複雜權限模型。

執行夜間維護

若要確定資料庫持續有效率地作業,則建議您對信箱資料庫及公用資料夾資料庫執行夜間維護。Exchange 信箱伺服器會根據設定的排程來自動化工作。

安裝期間的公用資料夾資料庫建立

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。