跨 SharePoint Server 伺服器陣列共用服務應用程式

 

**適用版本:**Search Server 2013, SharePoint Foundation 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-14

**摘要:**描述在 SharePoint Server 2016 和 SharePoint 2013 中跨伺服器陣列共用服務應用程式相關的程序與警告。

在 SharePoint Server 中,部分的服務應用程式可以跨伺服器陣列共用。

透過發佈服務應用程式,可以最佳化資源、避免冗餘,而且不需要安裝專用的企業伺服器陣列,就能在全企業中提供服務。可以在 SharePoint Server 伺服器陣列中發佈下列服務應用程式:

  • Business Data Connectivity

  • Machine Translation

  • Managed Metadata

  • User Profile

  • Search

  • Secure Store

此外,SharePoint 2013 伺服器陣列可以使用 SharePoint Server 2016 伺服器陣列中的服務,但 SharePoint Server 2016 伺服器陣列無法使用 SharePoint 2013 伺服器陣列中的服務。例如,UNRESOLVED_TOKEN_VAL(SharePoint 2013) 內容伺服器陣列可以存取 SharePoint Server 2016 伺服器陣列,但 SharePoint Server 2016 內容伺服器陣列無法存取 UNRESOLVED_TOKEN_VAL(SharePoint 2013) 伺服器陣列。這可讓您升級多重伺服器陣列環境,其中會先升級裝載服務應用程式的伺服器陣列。在這個案例中,UNRESOLVED_TOKEN_VAL(SharePoint 2013) 伺服器陣列所體驗的服務應用程式和功能受限於 UNRESOLVED_TOKEN_VAL(SharePoint 2013) 中可用的服務應用程式和功能。例如,SharePoint 2013 伺服器陣列無法使用 SharePoint Server 2016 伺服器陣列中的機器翻譯服務應用程式,不會受益於任何服務應用程式的新功能。

重要

SharePoint 2010 伺服器陣列與 SharePoint 2013 伺服器陣列之間可以共用服務和內容的時間有重大限制。內容類型整合使用 SharePoint Server中的備份和還原機制,跨網站集合發佈內容類型。而在下列情況下,各種版本之間無法進行備份和還原:

  • SharePoint 2010 伺服器陣列和 SharePoint 2013 伺服器陣列之間

  • 2013 伺服器陣列上處於 2010 模式的網站與 2013 伺服器陣列上處於 2013 模式的網站之間

若要了解如何使用這些限制,並在 SharePoint 2010 與 SharePoint 2013 伺服器陣列之間順利共用服務和內容,請瀏覽:<如何升級使用內容類型整合的環境 (SharePoint Server 2013)>。

注意

若伺服器陣列分別位於不同網域之中,則 User Profile Service 應用程式會要求這兩個網域相互信任。為使 Business Data Connectivity Service 及 Secure Store Service 應用程式的管理功能可以在使用的伺服器陣列中運作,發佈伺服器陣列的網域必須信任使用伺服器陣列的網域。其他跨伺服器陣列的服務應用程式無需網域彼此信任即可運作。

User Profile Service 必須和其支援的內容位於相同的資料中心上,因為 User Profile Service 應用程式與「我的網站」、小組網站和社群網站位於相同的位置,才能確保社交功能的效能。

如果伺服器陣列包含服務應用程式,並且可發佈服務應用程式,以便其他伺服器陣列可以使用此服務應用程式,這種伺服器陣列稱為「發佈伺服器陣列」。如果伺服器陣列連線至遠端位置,以便使用遠端位置上主控的服務應用程式,這種伺服器陣列稱為「耗用伺服器陣列」。

本文說明跨伺服器陣列發佈及消耗服務應用程式的所需步驟。這些步驟必須以所列順序執行。

  1. 交換伺服器陣列間的信任憑證。

    若要開始,消耗伺服器陣列管理員必須提供兩個信任憑證給發佈伺服器陣列管理員:根憑證與 Security Token Service (STS) 憑證。此外,發佈伺服器陣列管理員必須提供根憑證給耗用伺服器陣列管理員。透過交換憑證,每個伺服器陣列可以知道另一個伺服器陣列為可信任。

    如需詳細資訊,請參閱<在 SharePoint Server 中交換伺服器陣列之間的信任憑證>。

  2. 在發佈伺服器陣列上,發佈服務應用程式。

    在服務應用程式所在的伺服器陣列上,管理員必須明確發佈服務應用程式。沒有明確發佈的伺服器應用程式僅可用於本機伺服器陣列。

    如需詳細資訊,請參閱<在 SharePoint Server 中發佈服務應用程式>。

  3. 在使用伺服器陣列上,將權限設為適當的服務應用程式

    您必須將使用伺服器陣列權限授予發佈伺服器陣列上的 Application Discovery and Load Balancing Service Application。完成這項作業後,請將使用伺服器陣列權限授予要使用該權限的已發佈服務應用程式。

    如需詳細資訊,請參閱<在 SharePoint Server 中設定已發佈之服務應用程式的權限>。

  4. 在使用伺服器陣列上,連線至遠端服務應用程式。

    在發佈伺服器陣列發佈服務應用程式後,如果知道特定的服務應用程式地址,耗用伺服器陣列管理員可以從耗用伺服器陣列連線至服務應用程式。

    如需詳細資訊,請參閱<在 SharePoint Server 中連線至遠端伺服器陣列上的服務應用程式>。

    重要

    除非您先在兩個網域之間建立網域層級信任,否則無法在分別位於網域中的伺服器陣列間,共用 User Profile Service 應用程式。

  5. 新增共用服務應用程式至耗用伺服器陣列上的 Web 應用程式 Proxy 群組。

    管理員必須將建立新服務應用程式連線與使用伺服器陣列上本機 Web 應用程式的關聯。只有設定為使用此關聯的 Web 應用程式才可以使用遠端服務應用程式。

    如需如何設定 Web 應用程式 Proxy 群組連線的資訊,請參閱<從 SharePoint Server 的 Web 應用程式新增或移除服務應用程式連線>。

    注意

    新增服務應用程式至 Proxy 群組之前,必須先規劃 Proxy 群組的版面配置,這一點很重要。

  6. 設定發佈與耗用伺服器陣列之間的伺服器對伺服器驗證。

    若要允許 Web 應用程式或應用程式服務代替使用者向其他伺服器陣列上的 Web 應用程式要求資源,您必須設定伺服器陣列之間的伺服器對伺服器驗證。如需詳細資訊,請參閱<設定發佈與耗用伺服器陣列之間的伺服器對伺服器驗證>。

    注意

    向其他伺服器陣列上之應用程式服務要求資源的 Web 應用程式或應用程式服務,不需要伺服器對伺服器驗證。