本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

如何升級使用內容類型新聞訂閱方式 (SharePoint Server 2013) 的環境

SharePoint 2013
 

適用版本:SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:升級 Managed Metadata service 應用程式與使用內容類型新聞訂閱方式 」 和共用服務應用程式至舊的伺服器陣列的網站集合。

內容類型整合或內容類型發佈時發生您發佈內容的類型 「 中心 」 網站集合的一或多個 「 使用 」 的網站集合內容的類型。如需詳細資訊,請參閱內容類型及內容的類型發佈簡介規劃共用字詞及內容的類型 (SharePoint Server 2010)

假設SharePoint Server 2010用於內容類型整合。現在您想要升級至SharePoint Server 2013,但是您想要升級現在某些網站集合及更新版本其他人。在此情況下,您必須遵循以確保所有內容的類型可以繼續為跨版本搭配使用的特定程序。

內容類型新聞訂閱方式 」 會使用備份與還原機制SharePoint Server中跨網站集合發佈的內容類型。和備份與還原無法跨版本下列案例中運作:

  • 2010 和 2013年之間

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

此原因,您必須設定共用與多個 Managed Metadata service 應用程式 proxy 能夠以適當版本中每個網站集合發佈內容的類型。Proxy 是服務應用程式關聯的 web 應用程式的連線。

本文顯示如何設定服務應用程式及連線 (proxy),再升級網站集合使用的特定範例環境。在 [開始],此範例的環境包含下列元件:

  • 受管理的中繼資料服務應用程式

  • 文件中心範本為基礎的網站集合

    此網站集合做為包含的文件和文件內容類型中樞 (ContentTypeHub1) 設定的內容類型。

  • 也會以文件中心範本為基礎的兩個使用的網站集合

    內容類型中樞會將文件和文件集內容類型發佈到這些網站集合。

下圖顯示此範例會環境的升級程序開始之前。

使用內容類型新聞訂閱方式 」 的 SharePoint 2010 伺服器陣列

SharePoint Server 2010 的原始伺服器陣列,其中顯示 Managed Metadata Service 應用程式、內容類型中樞 (ContentTypeHub1),以及兩個使用內容同步發佈的耗用網站。

以下是本圖的詳細資訊:

  • 受管理的中繼資料服務應用程式已設為指向 ContentTypeHub1 網站集合的內容類型中樞屬性。

    如需如何共用內容類型的資訊,請參閱 <規劃共用字詞及內容類型 (SharePoint Server 2010)

  • 選取下列受管理的中繼資料連線的屬性:

    • 此服務應用程式為關鍵字的預設儲存位置。

    • 此服務應用程式是欄特定字詞組的預設儲存位置。

    • 使用提供從 < url > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    連線屬性的相關資訊,請參閱受管理的中繼資料連線更新 managed 的 metadata service 連線

  • 文件內容類型 (Doc1) 和文件集內容類型 (DocSet1) 已從 ContentTypeHub1 發佈至兩個的耗用網站。

    關於發佈內容類型的資訊,請參閱發行內容類型的內容發佈 hub

  • 這兩個使用的網站集合包含使用兩個內容類型的文件庫和兩個已發佈的內容類型為基礎的文件會儲存這些文件庫中。

如果您想要繼續在 2010年環境中使用任何使用的網站集合,但升級其他人,您必須先如此即可擁有 2010年版本的內容類型中樞與 2013年版本升級您的環境。下圖及清單說明的步驟以備份設定資料庫與準備升級、 網站和建立重複的內容類型中樞 SharePoint 2010 環境中繼續服務網站集合。

SharePoint Server 2010 的原始伺服器陣列

適用於升級的備份:適用於 Managed Metadata Service 應用程式、ContentTypeHub1 和兩個耗用之網站的資料庫備份;ContentTypeHub1 的網站集合備份。這會還原到新的 Web 應用程式,然後再次進行備份。
  1. 使用SQL Server Management Studio備份受管理的中繼資料服務應用程式的資料庫。

    您可以記住,例如 ManagedMetadata2010DB.bak 的某個項目名稱備份。如資訊,備份 SharePointAll_2nd_14 資料庫以使用 SQLServer_2nd_NoVer 工具

  2. 若要備份的資料庫或含有內容類型中樞資料庫使用SQL Server Management Studio及使用網站集合。

    您可以記住,例如 2010ContentHubDB.bak 的某個項目名稱備份。

  3. 使用管理中心或Backup-SPSite Windows PowerShell指令程式來執行網站集合備份的原始內容類型中樞。

    如需詳細資訊,請參閱 < SharePoint Server 2010 中的網站集合備份

    清除的下列受管理的中繼資料連線內容:

    • 此服務應用程式為關鍵字的預設儲存位置。

    • 此服務應用程式是欄特定字詞組的預設儲存位置。

    • 使用提供從在 < URL > 內容類型庫內容的類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    連線屬性的相關資訊,請參閱更新 managed 的 metadata service 連線

  4. 建立 web 應用程式以架設的內容類型中樞複本。

    資訊,請參閱Create a web application (SharePoint Server 2010)

  5. 使用Restore-SPSite Windows PowerShell cmdlet 以還原原始的內容類型中樞複本。使用以下語法:

    Restore-SPSite <URL> -path <path>
    

    其中:

    • < URL > 是新的 web 應用程式的 URL。

    • < 路徑 > 是備份檔案的路徑。

    資訊,請參閱SharePoint Server 2010 中的網站集合還原

    還原網站集合之後,您可以變更名稱 ContentTypeHub2 來。

  6. 使用SQL Server Management Studio備份包含重複的內容類型中樞的資料庫。

您現在SQL Server受管理的中繼資料服務應用程式、 使用的網站集合與內容類型中樞複本的資料庫備份 (現在在資料庫中具有不同使用的網站集合)。下一步] 區段中,在您建立並設定 2013年伺服器陣列還原這些資料庫並升級為 2013年。

現在您可以建立SharePoint Server 2013環境中,以及還原您從 2010年環境備份的資料庫。您SQL Server Management Studio在還原後,您可以升級 Managed Metadata service 應用程式、 升級內容資料庫,並建立的網站集合。

下圖顯示要遵循還原與資料庫和網站集合升級為 2013年環境的步驟。

注意事項 附註:
確定沒有其他受管理的中繼資料服務應用程式正在 2013年環境中。

新的 SharePoint 2013 伺服器陣列

SharePoint Server 2013 的新伺服器陣列,顯示要針對 Managed Metadata Service 應用程式、ContentTypeHub1 與耗用的網站,以及 ContentTypeHub3 進行還原與升級的資料庫。
  1. 使用SQL Server Management Studio來還原受管理的中繼資料服務應用程式的資料庫與原始內容類型中樞 (ContentTypeHub1) 的兩個內容資料庫及使用網站及內容的重複中樞。

  2. 使用Windows PowerShell建立受管理的中繼資料服務應用程式以及使用還原的資料庫。這會從原始伺服器陣列中的受管理的中繼資料服務應用程式升級資訊,而且也會連線 (或 proxy) 建立新的受管理的中繼資料服務應用程式 (受管理的中繼資料 1)。

    資訊,請參閱升級 Managed Metadata service 應用程式

  3. 新增受管理的中繼資料連線 (proxy) 管理中心中,清除下列屬性:

    • 此服務應用程式是預設儲存位置的關鍵字。

    • 此服務應用程式已欄特定字詞組的預設儲存位置。

    • 使用提供從在 < 的 URL > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    如需詳細資訊,請參閱更新 managed 的 metadata service 連線

  4. 建立 web 應用程式以架設升級的內容類型中樞 (ContentTypeHub1) 及使用網站集合。請務必使用 2010年環境中使用相同的驗證方法。

    資訊,請參閱建立 web 應用程式

  5. 測試及附加內容資料庫包含原始的內容類型中樞 (ContentTypeHub1) 及取用升級資料庫的網站集合。

    如資訊,確認自訂元件] 及 [附加內容資料庫的 web 應用程式並升級資料庫

    注意事項 附註:
    當您升級的內容資料庫時、 網站集合會保持在 2010年模式下 2013年伺服器陣列中。不要升級網站集合設為 2013年模式尚未。升級網站集合稍後在此程序。
  6. 使用Set-SPMetadataServiceApplication Windows PowerShell指令程式將升級的受管理的中繼資料服務應用程式指向已升級的內容類型中樞。使用以下語法:

    Set-SPMetadataServiceApplication -Identity "<ServiceApplication>" -HubURI "<HubURI>"
    

    資訊,請參閱Set-SPMetadataServiceApplication

  7. ContentTypeHub1 網站集合升級為 2013年模式。

    如資訊,將網站集合升級

  8. 升級內容資料庫包含重複的內容類型中樞 (舊的伺服器陣列中的 ContentTypeHub2) 並將其命名為 contenttypehub3 進行。將 contenttypehub3 進行留在 2010年模式。

    如資訊,附加內容資料庫的 web 應用程式並升級資料庫

此時,2013年環境中有下列網站集合:

 

網站集合 網站集合模式 (版本) 描述

ContentTypeHub1

2013 模式

2013 模式中的網站內容類型中樞

ContentTypeHub3

2010 模式

在 2010年模式下的網站內容類型中樞

ConsumingSite1

2010 模式

使用提供的共用內容類型

ConsumingSite2

2010 模式

使用提供的共用內容的類型

現在您就可以建立會提供的內容類型中樞和使用網站集合在 2010年模式下的 2010年伺服器陣列和 2013年伺服器陣列中執行之受管理的中繼資料服務應用程式。在建立並設定這些服務應用程式之後,您共用用於 2013年模式的網站 (和,也做為兩個伺服器陣列的字詞儲存區) 的受管理的中繼資料服務應用程式 (受管理的中繼資料 1),及用於 2010年伺服器陣列 (受管理的中繼資料 3) 中的網站的受管理的中繼資料服務應用程式。共用服務應用程式之後,您可以重新發佈在兩個伺服器陣列中的內容類型。

下圖顯示如何建立額外的受管理的中繼資料服務應用程式及重新發佈的內容類型的步驟。這些步驟全都是在新的 2013年伺服器陣列中執行。

建立受管理的中繼資料服務應用程式及重新發佈內容類型。

SharePoint Server 2013 伺服器陣列顯示兩個已建立的新 Managed Metadata Service 應用程式。接著從內容類型中樞將內容類型重新發佈到耗用的網站。
  1. 中管理中心,建立 Managed Metadata service 應用程式 (受管理的中繼資料 2) 及將重複的內容類型中樞Content Type Hub屬性設定在新的伺服器陣列 (contenttypehub3 進行)。

    當您建立 Managed Metadata service 應用程式使用管理中心時、 受管理的中繼資料連線 (proxy) 建立,同時作為服務應用程式。如需詳細資訊,請參閱 <建立受管理的中繼資料服務應用程式

    新的受管理的中繼資料連線,以清除下列屬性:

    • 此服務應用程式為關鍵字的預設儲存位置。

    • 此服務應用程式是欄特定字詞組的預設儲存位置。

    • 使用提供從 < url > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    如需詳細資訊,請參閱更新 managed 的 metadata service 連線

  2. 在管理中心、 建立受管理的中繼資料服務應用程式 (受管理的中繼資料 3) 和Content Type Hub屬性設在 2010年環境中的原始內容類型中樞 (ContentTypeHub1 2010 伺服器陣列中的)。

    當您建立 Managed Metadata service 應用程式使用管理中心時、 受管理的中繼資料連線 (proxy) 建立,同時作為服務應用程式。如需詳細資訊,請參閱建立受管理的中繼資料服務應用程式

    新的受管理的中繼資料連線,以清除下列屬性:

    • 此服務應用程式為關鍵字的預設儲存位置。

    • 此服務應用程式是欄特定字詞組的預設儲存位置。

    • 使用提供從 < url > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    如需詳細資訊,請參閱更新 managed 的 metadata service 連線

  3. 共用 2010年環境中的受管理的中繼資料 1 和受管理的中繼資料 3 服務應用程式。

    不 2010年環境與共用受管理的中繼資料 2。它只用於 2013年伺服器陣列中的網站。

    如需詳細資訊,請參閱跨 SharePoint 2013 伺服器陣列共用服務應用程式

    在此階段中,2010年環境具有兩個其他連線 (proxy),其中的形式共用先前步驟中每個服務應用程式。

  4. 重新發佈 2013年環境中的內容類型:

    • 上已升級為 2013年模式 (ContentTypeHub1) 2013年內容類型中樞,重新發佈所有 (Doc1 及 DocSet1) 之前已發佈的內容類型。

    • 2013 重複上處於 2010年模式 (contenttypehub3 進行) 的內容類型中樞重新發佈所有 (Doc1 及 DocSet1) 之前已發佈的內容類型。

    如需詳細資訊,請參閱 <發佈的內容類型的內容發佈 hub

  5. 發佈 2010年環境中的內容類型:

    • 上 2010年內容類型中樞 (ContentTypeHub2)、 發佈所有 (Doc1 及 DocSet1) 之前已發佈內容類型。

程序中的最後階段是設定連線 (proxy) 的所有受管理的中繼資料服務應用程式。

下圖顯示伺服器陣列和他們會設定順序之間的連線 (proxy)。

受管理的中繼資料服務應用程式的設定連線 (或 proxy) 2010年和 2013年伺服器陣列之間

新的伺服器陣列顯示三個 Managed Metadata Service 應用程式的連線 (Proxy),這些是三種內容類型中樞版本 (2013 伺服器陣列中的 2013 模式、2013 伺服器陣列中的 2010 模型,以及 2010 伺服器陣列) 所需的應用程式。

  1. 在管理中心,在 [管理服務應用程式] 頁面上的 2010年伺服器陣列上設定下列屬性的受管理的中繼資料服務 (受管理的中繼資料 3) 的連線:

    • 使用提供從 < url > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    這可讓 ContentTypeHub2 2010 伺服器陣列中使用透過受管理的中繼資料 3 服務應用程式發佈的內容類型。

  2. 2010年伺服器陣列上,在管理服務應用程式] 頁面上的管理中心、 受管理的中繼資料服務 (受管理的中繼資料 1) 的連線設定下列屬性:

    • 此服務應用程式為關鍵字的預設儲存位置。

    • 此服務應用程式是欄特定字詞組的預設儲存位置。

    這可讓 ContentTypeHub2 2010 伺服器陣列中使用受管理的中繼資料 1 service 應用程式中之字詞儲存區的字詞。

  3. 2013 伺服器陣列,2010年模式內容類型中樞 (contenttypehub3 進行) 的連線 (受管理的中繼資料 3) 上清除下列屬性:

    • 此服務應用程式為關鍵字的預設儲存位置。

    • 此服務應用程式是欄特定字詞組的預設儲存位置。

    • 使用提供從 < url > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    這會使無法使用受管理的中繼資料 3 服務應用程式的任何資源的 contenttypehub3 進行。受管理的中繼資料 3 只用於提供內容類型整合到 2010年的伺服器陣列。

  4. 2013 伺服器陣列、 重複的內容類型中樞 (contenttypehub3 進行) 的連線 (受管理的中繼資料 2) 上選取下列屬性:

    • 使用提供從 < url > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    這可讓 2013年伺服器陣列上的 contenttypehub3 進行取用內容發佈到受管理的中繼資料 2 服務應用程式的類型。

  5. 2013年伺服器陣列上,連線之已升級的內容類型中樞 (受管理的中繼資料 1),選取下列屬性:

    • 此服務應用程式為關鍵字的預設儲存位置。

    • 此服務應用程式是欄特定字詞組的預設儲存位置。

    • 使用提供從 < url > [內容類型庫內容類型。

    • 向下推展內容類型發佈更新內容類型庫的子網站及清單使用內容類型。

    這可讓 ContentTypeHub1 以及任何耗用網站在 2013年模式下 2013年伺服器陣列上使用透過受管理的中繼資料 1 service 應用程式發佈的內容類型及所有內容類型中樞可從受管理的中繼資料 1 service 應用程式中的字詞庫耗用字詞。

完成之後,受管理的中繼資料連線 (proxy) 應如下列圖例所示:

SharePoint Server 2013 的新伺服器陣列

顯示 SharePoint Server 2013 和 SharePoint Server 2010 這兩個伺服器陣列的最終狀態,以及三個 Managed Metadata Service 應用程式和提供三個內容類型中樞版本 (含 2013 和 2010 模型的 2013 伺服器陣列以及 2010 伺服器陣列) 的連線。

其中:

  • 受管理的中繼資料 1 是用於在 2013年模式耗用的網站 2013年伺服器陣列中的內容類型整合服務應用程式。此服務應用程式也用於 2010年和 2013年伺服器陣列中的所有字詞儲存區作業。

  • 受管理的中繼資料 2 是服務應用程式所使用的 2013年伺服器陣列中仍處於 2010年模式的耗用網站的內容類型整合。

  • 受管理的中繼資料 3 是用於的 2010年伺服器陣列中的耗用網站內容類型整合的服務應用程式。

既然您有兩個環境 (2010年和 2013年) 的共用內容類型,必須小心管理共用的內容類型,當您建立或變更的共用內容類型。

新增內容類型之後,您必須確定內容類型識別碼是在所有三個內容類型中樞相同。若要這樣做,請執行此程序:

  1. 在 ContentTypeHub1 的 2013年伺服器陣列上手動建立新的內容類型並發佈頁面。

  2. 識別該內容類型的內容類型識別碼。

    提示 提示:
    您可以使用Windows PowerShell或物件模型以解壓縮的內容類型識別碼使用的程式碼。內容類型識別碼也被編碼的內容類型庫中的內容類型的 URL。讓尋找的內容類型識別碼更輕鬆地方法是瀏覽至 [網站內容類型庫,然後按一下 [內容類型。該內容類型的 URL 會包含一個參數, ctype,這實際上是該內容類型的內容類型識別碼。例如,ctype = 0x010100C0EE90869D5B8B46A4448713A9F8984C。
  3. 建立所使用的識別碼在兩個其他內容輸入中樞 (ContentTypeHub2 和 contenttypehub3 進行),並再將它發佈內容的類型。

    若要建立內容類型都有一個特定的識別碼,您不使用使用者介面。您必須使用 XML 或物件模型。如需詳細資訊,請參閱建立內容類型

新欄位新增至內容類型之後,請確定欄位識別碼是在所有三個內容類型中樞相同。若要這樣做,請遵循此程序:

  1. 在 2013年陣列 ContentTypeHub1 手動建立新的欄位的內容類型及發佈的內容類型。

  2. 使用物件模型或Windows PowerShell來擷取SPContentTypeSchemaXML屬性。

  3. 將解壓縮的屬性新增至對應的內容類型上兩個其他內容類型中樞 (ContentTypeHub2 以及 contenttypehub3 進行)。

  4. 發佈已更新的內容類型的其他內容類型中樞 (ContentTypeHub2 以及 contenttypehub3 進行)。

    MSDN 上的下列文章提供如何使用物件模型操作內容類型的範例: SPContentType 類別

https://technet.microsoft.com/zh-tw/library/ff621100.aspx
顯示: