在 SharePoint Server 2016 中升級我的網站

 

**適用版本:**SharePoint Server 2016

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

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

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

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

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

升級我的網站的規劃

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

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

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

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

重要

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

升級我的網站

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

重要

  • 升級「我的網站主機」和個人網站集合後,便無法復原升級。

  • 下列清單中的某些項目需要執行額外步驟。緊接在此程序的小節會討論這些額外步驟。在升級整個伺服器陣列時,建議您同時升級「我的網站」。

  1. 安裝和設定新的 SharePoint Server 2016 伺服器陣列。如需詳細資訊,請參閱建立資料庫附加升級的 SharePoint Server 2016 伺服器陣列

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

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

  4. 使用資料庫附加方法,升級 Managed Metadata ServiceUser Profile Service 應用程式。如需詳細資訊,請參閱<將服務應用程式升級到 SharePoint Server 2016>。確保 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 2013 我的網站。

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

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

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

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

警告

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

升級「我的網站主機」網站集合

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

Upgrade-SPSite http://MySiteHostURL -versionupgrade

其中:

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

升級個人網站集合

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

升級我的網站的替代程序

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

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

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

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

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

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

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

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

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

重要

將「我的網站」升級至 SharePoint Server 2016 我的網站後,便無法還原為 SharePoint Server 2013 我的網站。

升級個人網站集合的替代程序

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

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

    Get-SPSite -limit all |where {$_.CompatibilityLevel -eq '14'} | where {$_.RootWeb.WebTemplateId -eq  21} | upgrade-spsite -versionupgrade
    

    重要

    在執行強制升級之前,您應確認「我的網站主機」已升級成功。確定「我的網站主機」具有 SharePoint Server 2016 使用者介面,或檢查 ULS 記錄檔以確定升級過程未發生錯誤,即可確認。

    警告

    視您所升級的「我的網站」數目而定,使用強制升級方法可能需要大量時間才能完成。這會影響伺服器陣列的效能,而且在整個升級期間伺服器陣列會處於唯讀模式。

  • **延遲的網站集合升級:**延遲的網站集合升級程序使用相容性範圍設定,允許管理員升級其資料庫,並使其網站集合處於 SharePoint Server 2010 模式。當相容性範圍設定同時允許 2010 使用者介面模式與 2013 使用者介面模式 (MinCompatibilityLevel = 14 與 MaxCompatibilityLevel= 15) 時,「我的網站」擁有者將會在其「我的網站」的頂端看見一個紅色橫幅。經由此橫幅,即可要求其「我的網站」的評估網站集合,以在升級至 SharePoint Server 2013 使用者介面之前進行預覽。評估網站無法轉換為一般「我的網站」,因為這是一個最終會被刪除的暫存網站。延遲的網站集合升級路徑會按照每個使用者執行。

    警告

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

疑難排解我的網站升級

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

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

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

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

注意

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

See also

Update-SPProfilePhotoStore
升級網站集合