共用方式為


在 SharePoint Server 2016 中升級我的網站

適用於:no-img-13 2013yes-img-16 2016no-img-19 2019no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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

  • 我的網站主機。 「我的網站主機」是所有「我的網站」用戶共用的特殊網站集合。 [我的網站主機] 可用來顯示 [我的網站] 上 (default.aspx) 的配置檔 (person.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 中從傳統模式升級至宣告式驗證。 如需詳細資訊,請參閱<Migrate from classic-mode to claims-based authentication in SharePoint Server

重要事項

此清單醒目提示在執行「我的網站」升級時所要考量的一些重要事項。 如需升級的詳細討論,請參閱<開始升級到 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. Upgrade the Managed Metadata service and User Profile service applications using the database attach method. For more information, see Upgrade service applications to SharePoint Server 2016. Ensure the My Site Host URL field on the User Profile Service application is left blank because this field will be updated during the upgrade process. For more information, see Configure My Site settings for the User Profile service application

  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. Verify that the My Site Host URL field on the User Profile Service application has the correct URL users should use to access the My Sites web application. For more information, see Configure My Site settings for the User Profile service application.

  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 。 管理員可以在網站集合層級設定此屬性,以允許或限制特定網站集合進行升級。

注意事項

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

另請參閱

其他資源

升級網站集合

Update-SPProfilePhotoStore