天天看點

sharepoint2010 更新到 sharepoint2013注意事項

将一個SharePoint 2010站點集更新到SharePoint 2013具體步驟如下:

       1)         先将你的SharePoint 2010原先的一些解決方案(wsp)安裝到SharePoint 2013上。當然有些wsp你需要更新,這個我會在後期介紹更新自定義的SharePoint項目問題。

       2)         備份原先的SharePoint 2010站點集資料庫(有幾個備份幾個)

       3)         在SQL Server 2012上還原這些資料庫。如果使用sql 2008 R2的話,一定需要事先打sp2更新檔

       4)         運作PowerShell指令建立WebApplication

       5)         運作PowerShell指令附加資料庫

       6)         運作PowerShell指令将Windows-Classic認證模式轉換成Claims-based認證模式

       7)        已經可以通路站點了,在首頁上有一個更新的連結,你可以通過此連結将站點的14模式更新到15模式。

       8)        記得删除第一步New-SPWebApplication時,建立的一個随機内容資料庫。

重點内容,需要仔細閱讀:

我介紹一下我為什麼這麼更新,首先我的SharePoint 2010站點是一個Windows-Classic認證模式,這應該是大家最常用的認證模式。如果你不這麼更新的話,由于SharePoint 2013站點都是Claims-based認證模式,更新過後你原先所有的權限設定都會不可用,具體表現在你在權限設定裡面能看到這些使用者具有權限,但是在檢查權限時這些使用者全部沒有權限,同時這些使用者也無法通路這些站點。

       從SharePoint管理中心中的UI界面中建立Web Application時,隻能建立Claims-based認證模式,不能建立Windows-Classic,但是使用New-SPWebApplication指令時,預設會是一個Windows-Classic模式的站點。

       在Mount-SPContentDatabase前,你可以通過Test-SPContentDatabase指令來檢查你的資料庫是否有問題。

       如果你原先的站點就是Claims-based認證(SharePoint2010就支援Claims-based),那你就不用這麼麻煩了。

       那個Convert-SPWebApplication保證所有的Windows權限被遷移成Claims-based權限。

       關于如何将SharePoint 2010 Windows-Classic站點遷移到claims-based的SharePoint 2013站點,這裡有篇文章寫的非常好。

            Migrate from classic-mode to claims-based authentication in SharePoint 2013

本文轉自    yuxye   51CTO部落格,原文連結:http://blog.51cto.com/fishvsfrog/1726244