sharepoint域迁移文档
Sharepoint 域迁移文档说明背景介绍:因为sharepoint 和AD 集成很紧密,所以在域迁移问题上主要需要考虑用户权限和用户名称两个问题。Sharepoint 同步用户配置文件会将AD 的
Sharepoint 域迁移文档说明
背景介绍:
因为sharepoint 和AD 集成很紧密,所以在域迁移问题上主要需要考虑用户权限和用户名称两个问题。Sharepoint 同步用户配置文件会将AD 的用户集成到自己的数据库中,它们之间的关联是通过AD 的SID 来实现的,具体实现步骤如下:
实例场景:
原有域环境:juewei.com 目标域环境:jueweicn.com
具体迁移步骤:
1、 原数据库服务器加入新域,原有相关服务自动停止需要重新启动,涉及到的服务为:
将原来的登录名juewei�ministrator更改为jueweicn�ministrator
打开数据库,点开“安全性”在登录名项中添加jueweicn�ministrator用户,设置服务器权限和服务映射,这个可以参考原有juewei�ministrator用户的配置来做。
2、 sharepoint 环境修改
1) 首先打开“配置向导”后,断开现有服务器场连接。
将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) 重新打开“配置向导”创建新服务器场,按向导步骤操作完成。
4) 完成修改后,打开内容数据库Wss_Content对userinfo
表进行账户更新,具体更新
,是将原有账户jueweiXXX变更为jueweicnXXX,然后通过系统自带方法获取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
需要特别注意的是:尽量目标域用户和原域的用户的数量保持相等,这样尽量避免用户多重创建问题
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
添加完成后,最后登录管理中心,打开“系统设置”中的“场解决方案”对已经上传的解决方案依次完成部署即可。
7) 最后把之前部署的bin 文件COPY 到目标服务器对应位置上,完成部署。