背景:項目上一sharepoint網站分為sharepoint前端與資料庫,前端放在實體機上,資料庫放在vm9虛拟機中。
環境:windows server 2008 r2+sp1, sharepoint server 2013 enterprise, sql server 2008 r2+sp1, vm9虛拟機
存在的問題:虛拟機中實際上隻有70g大小的檔案,但是虛拟機在磁盤上的空間有700多g,嚴重占用資源,在網上嘗試用vmware-vdiskmanager.exe –k指令、vmwaretoolboxcmd.exe disk shrinkonly指令基本上沒有作用(其中第二條指令壓縮一個幾十g的虛拟機差不多要十幾個小時,結果才壓縮了幾g)
解決思路:建立一個虛拟機,安裝sql server,備份sitecollection,還原sitecollection到新資料庫,删除原有虛拟機。
以下是我所在項目的遷移過程:
1、備份原網站上的web.config,ckfinder/ckediter檔案
2、備份sitecollection,指令如下:
3、建立虛拟機,并打上更新檔,設定虛拟機允許域賬戶通路,設定ip
4、用域賬戶通過ip登入新虛拟機,安裝sql server 2008 r2,并打上更新檔
5、運作sharepoint配置向導,關閉原場連接配接,建立場連接配接到新資料庫(一般第一次會失敗,失敗後再運作一次即可)
6、還原sitecollection,指令如下:
7、将代碼中的dll放到iis的bin檔案夾下面
8、重新部署wsp包,指令如下:
"c:program filescommon filesmicrosoft sharedweb server extensions15binstsadm.exe" -o deletesolution -name jurassic.nrc.wsp -override
"c:program filescommon filesmicrosoft sharedweb server extensions15binstsadm.exe" -o addsolution -filename c:usersadministratordesktopjurassic.nrc.wsp
9、設定網站最大上傳檔案大小
10、設定清單閥值
11、重新配置office web apps
12、測試網站
以上步驟是我遷移我所在項目的全過程,歡迎互相交流!