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

在 SharePoint Server 2013 中升級我的網站

 

適用版本:SharePoint Server 2013 Enterprise, SharePoint Server 2013 Standard

上次修改主題的時間:2014-02-20

摘要:了解如何在 SharePoint Server 2013 中升級「我的網站」。


「我的網站」是使用者所擁有的網站集合,可供使用者儲存文件、與其他使用者聯繫、追蹤及探索內容等等。升級「我的網站」與升級其他網站集合有所不同,因為「我的網站」是由共用的「我的網站主機」網站集合 (也稱為「我的網站主機」) 與「我的網站」個人網站集合 (也稱為「個人網站集合」) 所組成。

  • 我的網站主機:「我的網站主機」是在所有「我的網站」使用者間共用的特別網站集合。「我的網站主機」用於顯示「我的網站」的設定檔 (person.aspx) 和新聞摘要頁面 (default.aspx)。「我的網站主機」也可用於儲存使用者設定檔相片。

  • 個人網站集合:在 SharePoint Server 2010 中,個人網站集合用於儲存使用者的文件。在 SharePoint Server 2013 中,個人網站集合包含 商務用 OneDrive、追蹤的內容等等。

  • 相容性範圍設定:相容性範圍設定控制網站是以哪些使用者介面模式 (2010 使用者介面模式或 2013 使用者介面模式) 建立或顯示。相容性範圍設定可讓管理員區隔網站集合的升級與內容資料庫的升級。若要控制使用者介面模式,管理員可以在 Web 應用程式上設定 MinCompatibilityLevel 與 MaxCompatibilityLevel 屬性。如需詳細資訊,請參閱<管理升級到 SharePoint 2013 的網站集合升級

  • 混合使用者介面模式:在升級期間,使用者的「我的網站」可以顯示 SharePoint Server 2010 與 SharePoint Server 2013 主版頁面。若發生此種情況,「我的網站」會顯示可能導致使用者混淆的混合使用者介面模式。混合使用者介面模式受「我的網站主機」版本和相容性範圍設定的組合所影響。在「我的網站」上遇到混合使用者介面模式時,使用者並不會遺失任何資料。

重要事項 重要事項:
如果遵循升級我的網站的程序一節中的程序,您就不會遇到混合使用者介面模式。

開始從 SharePoint Server 2010 升級至 SharePoint Server 2013 之前,您應仔細規劃升級程序。下列清單探討在規劃「我的網站」升級時的一些考量。

  • 升級「我的網站主機」和個人網站集合之前,您必須升級 Managed Metadata Service 應用程式,然後升級 User Profile Service 應用程式。如需詳細資訊,請參閱<SharePoint Server 2013 的服務升級概觀

  • 有些企業具有多個伺服器陣列,其中可能包含服務伺服器陣列。在這類環境中,通常有一個伺服器陣列 (也稱為企業服務伺服器陣列) 會發佈跨伺服器陣列共用服務,而其他伺服器陣列會取用這些共用服務。在某些情況下,會從此伺服器陣列共用 User Profile Service 應用程式,而取用共用 User Profile Service 應用程式的個別伺服器陣列包含「我的網站」。當您升級這類設定時,您必須先在服務伺服器陣列上升級 User Profile Service 應用程式,再升級「我的網站」伺服器陣列。如需詳細資訊,請參閱<SharePoint Server 2013 中的社交功能支援

  • 請考慮是否必須在 SharePoint Server 2013 中從傳統模式升級至宣告式驗證。如需詳細資訊,請參閱<在 SharePoint 2013 中從傳統模式移轉至宣告式驗證

重要事項 重要事項:
此清單醒目提示在執行「我的網站」升級時所要考量的一些重要事項。如需升級的詳細討論,請參閱<開始升級到 SharePoint 2013

下列清單僅摘要「我的網站」升級的某些升級活動。如需升級的詳細資訊,請參閱<升級到 SharePoint 2013

重要事項 重要事項:
升級「我的網站主機」和個人網站集合後,便無法復原升級。
重要事項 重要事項:
下列清單中的某些項目需要執行額外步驟。緊接在此程序的小節會討論這些額外步驟。在升級整個伺服器陣列時,建議您同時升級「我的網站」。
  1. 安裝及設定新的 SharePoint Server 2013 伺服器陣列。如需詳細資訊,請參閱<建立資料庫附加升級的 SharePoint 2013 伺服器陣列>。

  2. 將 SharePoint Server 2010 的「我的網站」內容資料庫、「社交」資料庫、「同步處理」資料庫 (選用)、「設定檔」資料庫和 Managed Metadata Service 資料庫複製到可支援 SharePoint Server 2013 伺服器陣列的 SQL Server。您需要 db_owner 權限才能執行此步驟。如需詳細資訊,請參閱<將資料庫複製到新伺服器陣列以升級到 SharePoint 2013>和<建立資料庫附加升級的 SharePoint 2013 伺服器陣列>。

  3. 針對 SharePoint Server 2013 伺服器陣列建立您所需的新服務應用程式。請勿建立 User Profile Service 應用程式Managed Metadata Service 應用程式。您必須如下一個步驟所述,升級這些服務應用程式。不過,您必須從管理伺服器上的服務啟動 User Profile Service 和 Managed Metadata Service。

  4. 使用資料庫附加方法,升級 Managed Metadata ServiceUser Profile Service 應用程式。如需詳細資訊,請參閱<將服務應用程式升級到 SharePoint 2013>。確保 User Profile Service 應用程式上的 [我的網站主機 URL] 欄位保留空白,因為此欄位將會在升級過程中更新。如需詳細資訊,請參閱<設定 User Profile Service 應用程式的我的網站設定

  5. 使用預設內容資料庫,設定「我的網站」的 Web 應用程式。若要確保符合使用者的儲存需求,您必須在「我的網站」 Web 應用程式上檢閱網站配額。

  6. 在「我的網站」Web 應用程式上設定用於建立網站的相容性範圍設定。使用 MinCompatibilityLevel = 15MaxCompatibilityLevel= 15 作為您的相容性範圍設定。

  7. 安裝自訂項目。

  8. 執行 Test-SPContentDatabase Cmdlet,確定在升級「我的網站」內容資料庫之前,所有自訂項目和語言套件都已安裝在伺服器上。此 Cmdlet 必須針對所有「我的網站」內容資料庫執行。執行此 Cmdlet 之後,您將取得您的環境報告。請務必檢閱此報告中的所有項目,因為有些報告項目可能會使您無法進行下一個步驟。

  9. 執行 Mount-SPContentDatabase Cmdlet。附註:此時不會升級任何個人網站集合。在此步驟完成後,「我的網站」將會顯示為 SharePoint Server 2010 我的網站。

  10. 在「我的網站」Web 應用程式上檢查自助式網站建立的設定和受管理路徑設定,確保 Web 應用程式套用正確的設定。如需詳細資訊,請參閱<在 SharePoint Server 2013 中設定「我的網站」>。

  11. 確認 User Profile Service 應用程式上的 [我的網站主機 URL] 欄位中有正確的 URL,可供使用者用於存取「我的網站」Web 應用程式。如需詳細資訊,請參閱<設定 User Profile Service 應用程式的我的網站設定>。

  12. 將「我的網站主機」從 SharePoint Server 2010 我的網站主機升級至 SharePoint Server 2013 我的網站主機 (在升級我的網站主機一節中討論)。

  13. 升級個人網站集合 (在升級個人網站集合一節中討論)。

警告 警告:
在升級過程中,使用者會看到其「我的網站」發生一些視覺變化,直到升級程序完成為止。您應告知使用者和服務台管理員預計會出現這種情況。

若要將 SharePoint Server 2010 我的網站主機升級至 SharePoint Server 2013 我的網站主機,請在 SharePoint 2013 管理命令介面命令提示字元中執行下列命令:

Upgrade-SPSite http://MySiteHostURL -versionupgrade

其中:

  • http://MySiteHostURL 是「我的網站主機」的 URL。

當使用者造訪其「我的網站」時,個人網站集合就會自動升級。SharePoint Server 2013 我的網站主機上有一個隱藏的自動升級網頁組件。當使用者造訪「我的網站主機」時,若相容性範圍設定允許 2013 使用者介面模式,使用者的「我的網站」就會開始自動升級。此升級程序是按照每個使用者執行,可能需要一些時間才能完成。

有些限制可能會使您無法將「我的網站」升級至 SharePoint Server 2013 我的網站。例如,您正在升級整個伺服器陣列,但「我的網站」上有尚未在 SharePoint Server 2013 上測試的自訂項目。在此情況下,您可能想等到完成測試之後,才升級「我的網站」。

如果您想升級伺服器陣列,但將「我的網站」保留為 SharePoint Server 2010 我的網站,請如下變更先前升級「我的網站」的程序:

  • 步驟 6:在「我的網站」Web 應用程式上使用 MinCompatibilityLevel = 14 與 MaxCompatibilityLevel= 14 作為相容性範圍設定。

  • 步驟 12:請勿執行此步驟。

  • 步驟 13:請勿執行此步驟。

當您準備要執行「我的網站」升級時:

  • 在「我的網站」Web 應用程式上設定 MinCompatibilityLevel = 15 與 MaxCompatibilityLevel= 15 作為相容性範圍設定。

  • 如步驟 12 所述升級我的網站主機

  • 如步驟 13 所述升級個人網站集合

重要事項 重要事項:
將「我的網站」升級至 SharePoint Server 2013 我的網站後,便無法還原為 SharePoint Server 2010 我的網站。

如果管理員不希望使用者在初次造訪「我的網站主機」時遇到其「我的網站」發生自動升級,可以選擇下列替代方法來升級個人網站集合:

  • 強制升級:如果您使用強制升級路徑,使用者就不會在初次造訪「我的網站」時遇到自動升級。反而,其「我的網站」早已升級。伺服器陣列管理員可以在 SharePoint 2013 管理命令介面命令提示字元中執行下列命令,以執行伺服器陣列中所有「我的網站」的強制升級:

    Get-SPSite -limit all |where {$_.CompatibilityLevel -eq '14'} | where {$_.RootWeb.WebTemplateId -eq  21} | upgrade-spsite -versionupgrade
    
    重要事項 重要事項:
    在執行強制升級之前,您應確認「我的網站主機」已升級成功。確定「我的網站主機」具有 SharePoint Server 2013 使用者介面,或檢查 ULS 記錄檔以確定升級過程未發生錯誤,即可確認。
    警告 警告:
    視您所升級的「我的網站」數目而定,使用強制升級方法可能需要大量時間才能完成。這會影響伺服器陣列的效能,而且在整個升級期間伺服器陣列會處於唯讀模式。
  • 延遲的網站集合升級:延遲的網站集合升級程序使用相容性範圍設定,允許管理員升級其資料庫,並使其網站集合處於 SharePoint Server 2010 模式。當相容性範圍設定同時允許 2010 使用者介面模式與 2013 使用者介面模式 (MinCompatibilityLevel = 14 與 MaxCompatibilityLevel= 15) 時,「我的網站」擁有者將會在其「我的網站」的頂端看見一個紅色橫幅。經由此橫幅,即可要求其「我的網站」的評估網站集合,以在升級至 SharePoint Server 2013 使用者介面之前進行預覽。評估網站無法轉換為一般「我的網站」,因為這是一個最終會被刪除的暫存網站。延遲的網站集合升級路徑會按照每個使用者執行。

    警告 警告:
    使用延遲的網站集合升級可能會導致混合使用者介面模式問題。在實際執行環境中這麼做之前,請務必先仔細測試您的升級。當您在「我的網站」上遇到混合使用者介面模式時,沒有「我的網站」的新使用者便無法建立新的「我的網站」。

如果使用者遇到問題,例如混合使用者介面模式或無法將其「我的網站」升級至 SharePoint Server 2013 使用者介面模式,請確認已完成下列步驟:

  • 「我的網站主機」已升級至 SharePoint Server 2013 我的網站主機。

  • 相容性範圍設定允許在 2013 使用者介面模式中建立網站。

  • 要求升級之使用者的個人網站集合的 SPSite.CanUpgrade 屬性已設定為 true。管理員可以在網站集合層級設定此屬性,以允許或限制特定網站集合進行升級。

注意事項 附註:
個人網站集合的升級不是立即程序。「我的網站」會加入升級佇列中。開始升級時,「我的網站」仍可在升級程序期間提供使用。使用者可以在整個升級過程中處理其文件。「我的網站主機」和個人網站集合將顯示混合使用者介面模式,直到升級完成為止。

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