sharepoint2010 升级到 sharepoint2013注意事项

简介:

将一个SharePoint 2010站点集升级到SharePoint 2013具体步骤如下:

       1)         先将你的SharePoint 2010原先的一些解决方案(wsp)安装到SharePoint 2013上。当然有些wsp你需要升级,这个我会在后期介绍升级自定义的SharePoint项目问题。

       2)         备份原先的SharePoint 2010站点集数据库(有几个备份几个)

       3)         在SQL Server 2012上还原这些数据库。如果使用sql 2008 R2的话,一定需要事先打sp2补丁

       4)         运行PowerShell命令创建WebApplication

                   New-SPWebApplication –Name “SharePoint – test” –HostHeader test –Port 80 –ApplicationPool “Sharepoint – test80” –ApplicationPoolAccount (Get-SPManagedAccount “domain\user”),其中”domain\user”是指你的应用程序池的账号。

       5)         运行PowerShell命令附加数据库

                   Mount-SPContentDatabase –Name WSS_Content_TEST –WebApplication http://test ,此命令用于将内容数据库附加到Web Application上。

       6)         运行PowerShell命令将Windows-Classic认证模式转换成Claims-based认证模式

                   Convert-SPWebApplication –Identity http://test –To Claims –RetainPermissions –Force

       7)        已经可以访问站点了,在首页上有一个升级的链接,你可以通过此链接将站点的14模式升级到15模式。

       8)        记得删除第一步New-SPWebApplication时,建立的一个随机内容数据库。

       


重点内容,需要仔细阅读:

我介绍一下我为什么这么升级,首先我的SharePoint 2010站点是一个Windows-Classic认证模式,这应该是大家最常用的认证模式。如果你不这么升级的话,由于SharePoint 2013站点都是Claims-based认证模式,升级过后你原先所有的权限设置都会不可用,具体表现在你在权限设置里面能看到这些用户具有权限,但是在检查权限时这些用户全部没有权限,同时这些用户也无法访问这些站点。

       从SharePoint管理中心中的UI界面中新建Web Application时,只能创建Claims-based认证模式,不能创建Windows-Classic,但是使用New-SPWebApplication命令时,默认会是一个Windows-Classic模式的站点。

       在Mount-SPContentDatabase前,你可以通过Test-SPContentDatabase命令来检查你的数据库是否有问题。

       如果你原先的站点就是Claims-based认证(SharePoint2010就支持Claims-based),那你就不用这么麻烦了。

       那个Convert-SPWebApplication保证所有的Windows权限被迁移成Claims-based权限。

       关于如何将SharePoint 2010 Windows-Classic站点迁移到claims-based的SharePoint 2013站点,这里有篇文章写的非常好。

            Migrate from classic-mode to claims-based authentication in SharePoint 2013

            http://technet.microsoft.com/en-us/library/gg251985(v=office.15).aspx

本文转自    yuxye   51CTO博客,原文链接:http://blog.51cto.com/fishvsfrog/1726244

相关文章
|
Web App开发 网络协议 数据库