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 到目标服务器对应位置上,完成部署。

标签: