sharepoint域遷移文檔
Sharepoint 域遷移文檔說明背景介紹:因為sharepoint 和AD 集成很緊密,所以在域遷移問題上主要需要考慮用戶權限和用戶名稱兩個問題。Sharepoint 同步用戶配置文件會將AD 的
Sharepoint 域遷移文檔說明
背景介紹:
因為sharepoint 和AD 集成很緊密,所以在域遷移問題上主要需要考慮用戶權限和用戶名稱兩個問題。Sharepoint 同步用戶配置文件會將AD 的用戶集成到自己的數據庫中,它們之間的關聯(lián)是通過AD 的SID 來實現(xiàn)的,具體實現(xiàn)步驟如下:
實例場景:
原有域環(huán)境:juewei.com 目標域環(huán)境:jueweicn.com
具體遷移步驟:
1、 原數據庫服務器加入新域,原有相關服務自動停止需要重新啟動,涉及到的服務為:
將原來的登錄名juewei?ministrator更改為jueweicn?ministrator
打開數據庫,點開“安全性”在登錄名項中添加jueweicn?ministrator用戶,設置服務器權限和服務映射,這個可以參考原有juewei?ministrator用戶的配置來做。
2、 sharepoint 環(huán)境修改
1) 首先打開“配置向導”后,斷開現(xiàn)有服務器場連接。
將sharepint 部署服務器C:inetpubwwwrootwssVirtualDirectories?下面的bin 文件夾和Config 文件夾進行備份(為之后還原做準備)
2) 刪除原有sharepoint 相關的所有數據庫文件,只保留wss_content數據庫即可。
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 應用程序_ReportingDB_c5a9c3f7-e12a-43ed-b5f3-799687020dbe WebAnalyticsService 應用程序_StagingDB_a4f89c19-e863-4e3b-88e5-983290273346 WSS_Logging
3) 重新打開“配置向導”創(chuàng)建新服務器場,按向導步驟操作完成。
4) 完成修改后,打開內容數據庫Wss_Content對userinfo

表進行賬戶更新,具體更新
,是將原有賬戶jueweiXXX變更為jueweicnXXX,然后通過系統(tǒng)自帶方法獲取SID 更新到對應字段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
需要特別注意的是:盡量目標域用戶和原域的用戶的數量保持相等,這樣盡量避免用戶多重創(chuàng)建問題
5) 數據庫更新完畢后,訪問sharepoint 管理中心,打開“管理中心服務程序”后點擊
打開“User Profile Service Application ”應用程序,將JUEWEICN 域用戶同步到sharepoint 中。
6) 操作完成后將解決方案包在新服務器場中進行部署,具體包如下:
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
添加完成后,最后登錄管理中心,打開“系統(tǒng)設置”中的“場解決方案”對已經上傳的解決方案依次完成部署即可。
7) 最后把之前部署的bin 文件COPY 到目標服務器對應位置上,完成部署。