IT管理员都知道微软的SharePoint Server,作为企业自建内部信息门户网站是一个非常好的系统。
不过由于近些年来微软大力推广Microsoft 365订阅套餐,许多企业也纷纷把SharePoint移植到了云托管的版本SharePoint Online上。SharePoint Online的好处非常明显:管理员无需再担心服务器宕机故障等风险,而且系统的更新迭代完全由微软官方提供,可以说是非常划算的服务。
但是我相信传统自建版本的SharePoint仍旧有其存在的场合,所以微软推出了SharePoint Server Subscription Edition(以下简写为SPS SE),为那些需要自建本地SharePoint服务器的企业继续提供支持。
SPS SE是SharePoint Server 2019的后继版本,一般每年会推出一到两个打补丁。按照微软的命名规范为类似于:22H1、23H2这样的。
测试日期记录: Mar 28, 2023
虚拟机宿主系统: Windows 11 22H2 Hyper-V
操作系统: Windows Server LTSC Preview vNext build 25324
测试AD域: ITMAN.root
服务器安装角色:AD DS, Web Server (IIS)
域管理员账号: ITMAN\Administrator
SharePoint Server版本: SharePoint Server Subscription Edition - Enterprise Edition (SPSSE)
数据库版本: SQL Server 2022 Enterprise Edition (命名实例: SPSSE)
测试步骤概要
从生产服务器导出目前SharePoint 2019数据库 > 安装SPSSE的软件依赖环境 > 安装SPSSE的应用服务器端 > 安装SQL Server > 运行SPSSE产品配置程序 > 配置SPSSE管理中心 > 将SPS2019数据库还原 > 将SPS2019数据库挂在到SPSSE应用服务
SHAREPOINT PRODUCTS CONFIGURATION 产品配置步骤
SHAREPOINT ADMIN CENTER 管理中心配置步骤
(经过实测,在测试环境中SQL Server和SPSSE安装在同一台服务器上,浏览器无法验证SharePoint Administration Center登录帐号。必须使用另一台电脑访问SharePoint Administration Center才可以。)
新建一个空白的Web 应用程序: Dummy Port: 80 (这个应用仅用于迁移操作)
应用程序池: Dummy
随即删除默认的数据库 (进到:管理内容数据库 Manage content databases)
通过附加数据库方式升级
备份SPS2019 SQL Server 数据库 (名称为WSS_Content) 到新的 SQL Server 实例(通过SQL Server Management Studio,以下简写为SSMS)
恢复刚刚导出的数据库文件到新的 SQL Server实例(通过SSMS)
*在这个案例中,数据库需要至少290GB的可用磁盘空间才能恢复。
使用SharePoint Management Shell命令行(CLI)挂载(Mount)数据库文件到web应用程序。
Mount-SPContentDatabase -Name 'WSS_Content' -DatabaseServer WIN-QU4VVHC19JE\SPSSE -WebApplication http://win-qu4vvhc19je
新建替代访问映射(alternative access mapping)
强烈推荐在替代访问映射(AAM)中新建一个完整的FQDN域名 http://win-qu4vvhc19je.itman.root
最终成功测试访问!由于SPSSE和SPS2019相比并没有什么区别,所以最终不进行SPS2019到SPSSE的服务器升级项目。我还是推荐能够有预算的话升级到SharePoint Online,省心省力也提升了员工体验。
最后附上微软官方对于SharePoint Server订阅版的官方说明以供确实需要的管理员参考:SharePoint Server 订阅版中的新增功能和改进功能 - SharePoint Server | Microsoft Learn