sharepoint域遷移文檔
Sharepoint 域遷移文檔說(shuō)明背景介紹:因?yàn)閟harepoint 和AD 集成很緊密,所以在域遷移問(wèn)題上主要需要考慮用戶權(quán)限和用戶名稱兩個(gè)問(wèn)題。Sharepoint 同步用戶配置文件會(huì)將AD 的
Sharepoint 域遷移文檔說(shuō)明
背景介紹:
因?yàn)閟harepoint 和AD 集成很緊密,所以在域遷移問(wèn)題上主要需要考慮用戶權(quán)限和用戶名稱兩個(gè)問(wèn)題。Sharepoint 同步用戶配置文件會(huì)將AD 的用戶集成到自己的數(shù)據(jù)庫(kù)中,它們之間的關(guān)聯(lián)是通過(guò)AD 的SID 來(lái)實(shí)現(xiàn)的,具體實(shí)現(xiàn)步驟如下:
實(shí)例場(chǎng)景:
原有域環(huán)境:juewei.com 目標(biāo)域環(huán)境:jueweicn.com
具體遷移步驟:
1、 原數(shù)據(jù)庫(kù)服務(wù)器加入新域,原有相關(guān)服務(wù)自動(dòng)停止需要重新啟動(dòng),涉及到的服務(wù)為:
將原來(lái)的登錄名juewei?ministrator更改為jueweicn?ministrator
打開(kāi)數(shù)據(jù)庫(kù),點(diǎn)開(kāi)“安全性”在登錄名項(xiàng)中添加jueweicn?ministrator用戶,設(shè)置服務(wù)器權(quán)限和服務(wù)映射,這個(gè)可以參考原有juewei?ministrator用戶的配置來(lái)做。
2、 sharepoint 環(huán)境修改
1) 首先打開(kāi)“配置向?qū)А焙?,斷開(kāi)現(xiàn)有服務(wù)器場(chǎng)連接。
將sharepint 部署服務(wù)器C:inetpubwwwrootwssVirtualDirectories?下面的bin 文件夾和Config 文件夾進(jìn)行備份(為之后還原做準(zhǔn)備)
2) 刪除原有sharepoint 相關(guān)的所有數(shù)據(jù)庫(kù)文件,只保留wss_content數(shù)據(jù)庫(kù)即可。
Application_Registry_Service_DB_ee568fe655744277a32e91a80e3ff7f5
Bdc_Service_DB_73e78720c7d848669c1f6cda7931e918
Managed Metadata Service_141f1d3070bb4113a25eb8ded12ed02d
PerformancePoint Service Application_1ec4b488bd02424e8df2946205879e7f
Secure_Store_Service_DB_079cc9598c5f441fb357e272159fae67
SharePoint_AdminContent_44ea3bdd-aa79-41e4-a5d3-3dd15bd37373
SharePoint_Config
StateService_b7be8f846d3549ec8355e821f0c8c530
User Profile Service Application_ProfileDB_ef9583abda334e3aa1139aeb28d26699
User Profile Service Application_SocialDB_f1aefbaabbf3471ea1be293a715341dc
User Profile Service Application_SyncDB_901bd545b4ce4e3a8ba0d19952302de3
WebAnalyticsService 應(yīng)用程序_ReportingDB_c5a9c3f7-e12a-43ed-b5f3-799687020dbe WebAnalyticsService 應(yīng)用程序_StagingDB_a4f89c19-e863-4e3b-88e5-983290273346 WSS_Logging
3) 重新打開(kāi)“配置向?qū)А眲?chuàng)建新服務(wù)器場(chǎng),按向?qū)Р襟E操作完成。
4) 完成修改后,打開(kāi)內(nèi)容數(shù)據(jù)庫(kù)Wss_Content對(duì)userinfo

表進(jìn)行賬戶更新,具體更新
,是將原有賬戶jueweiXXX變更為jueweicnXXX,然后通過(guò)系統(tǒng)自帶方法獲取SID 更新到對(duì)應(yīng)字段tp_systemid上,操作命令腳本如下:
DECLARE @Login Varchar (40), @Systemid Varbinary (128)
DECLARE Curusers CURSOR LOCAL FOR
SELECT Tp_Login, Tp_Systemid FROM Userinfo Where Tp_Deleted = 0
OPEN Curusers
FETCH NEXT FROM Curusers INTO @Login, @Systemid
WHILE @@FETCH_STATUS = 0
BEGIN
Begin Try
PRINT 'Resetting Login ' @Login ' To New Login '
Update Userinfo Set Tp_Login=Replace (Tp_Login, ' 舊域名', ' 新域名') WHERE CURRENT OF Curusers
End Try
Begin Catch
PRINT 'Resetting Login ' @Login ' Failed! '
PRINT Error_Message()
End Catch
Begin Try
PRINT 'Resetting SID ' @Login ' To New SID '
PRINT Suser_Sid(@Login)
UPDATE Userinfo SET Tp_Systemid = Suser_Sid(Tp_Login)
WHERE CURRENT OF Curusers
End Try
Begin Catch
PRINT 'Resetting SID ' @Login ' Failed! '
PRINT Error_Message()
End Catch
FETCH NEXT FROM Curusers INTO @Login, @Systemid
END
CLOSE Curusers
需要特別注意的是:盡量目標(biāo)域用戶和原域的用戶的數(shù)量保持相等,這樣盡量避免用戶多重創(chuàng)建問(wèn)題
5) 數(shù)據(jù)庫(kù)更新完畢后,訪問(wèn)sharepoint 管理中心,打開(kāi)“管理中心服務(wù)程序”后點(diǎn)擊
打開(kāi)“User Profile Service Application ”應(yīng)用程序,將JUEWEICN 域用戶同步到sharepoint 中。
6) 操作完成后將解決方案包在新服務(wù)器場(chǎng)中進(jìn)行部署,具體包如下:
ImtechContentByQueryWebPart.wsp
NPCRM.SharePoint.wsp
SafeZone.JW.Sharepoint.wsp
,部署命令為:
Add-SPSolution -LiteralPath C:ImtechContentByQueryWebPart.wsp
Add-SPSolution -LiteralPath C: NPCRM.SharePoint.wsp
Add-SPSolution -LiteralPath C: SafeZone.JW.Sharepoint.wsp
添加完成后,最后登錄管理中心,打開(kāi)“系統(tǒng)設(shè)置”中的“場(chǎng)解決方案”對(duì)已經(jīng)上傳的解決方案依次完成部署即可。
7) 最后把之前部署的bin 文件COPY 到目標(biāo)服務(wù)器對(duì)應(yīng)位置上,完成部署。