将一個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