一、SharePoint的技术架构
1.版本介绍
SharePoint分为两条产品线,分别是平台服务和服务器功能集成套件。
平台服务
SharePoint Team Services 1.0
Windows SharePoint Services 2.0
Windows SharePoint Services 3.0
SharePoint Foundation 2010。
平台服务一般伴随操作系统发布,是免费的系统功能组件。例如,SharePoint Team Services 伴随XP系统发布,2.0伴随 Windows Server 2003发布。以Windows SharePoint Services 2.0 为例,它包含了站点、文档库、列表库、图片库、区域、文档协作等功能,是SharePoint Portal Server 的基础,使用它可以创建新型的站点,如企业信息门户、电子政务门户、企业知识管理系统等。
上图是一个建立在Windows SharePoint Services 2.0 这个服务平台之上的典型部署。
从图上可以看出,有两种主要的服务器角色:前端的Web服务器角色和后端数据库角色。Windows SharePoint 2.0 基于ASP.NET 1.1 构建,它使用了大量的ASP.NET 1.1 的内置功能,但同时也使用了及其他一些技术来进行必要的补充。
前段Web服务器的作用是接收用户请求和提交请求信息。在服务器场结构中,可以将前端Web服务器设置成负载均衡和镜像操作。
数据库服务器主要存储内容和环境安装配置相关的数据。可以为单机环境,也可以为群集环境。
服务器功能集成套件
SharePoint Portal Server 2001
Microsoft Office SharePoint Portal Server 2003
Microsoft Office SharePoint Portal Server 2007
SharePoint Server 2010。
服务器功能集成套件构建于平台之上,相对于免费的平台服务,服务器套件并不是免费的,它们能够提供相较于平台服务更为强大和丰富的功能。自2001年至今包括以上4个版本的产品
Portal Server 2001 构建于平台服务SharePoint Team Services 1.0 之上;
Microsoft Office SharePoint Portal Server 2003 构建于Windows SharePoint Services 2.0 之上;
Microsoft Office SharePoint Portal Server 2007构建于Windows SharePoint Services 3.0 之上;
2.功能介绍
在Microsoft Office SharePoint Server 2007提供的协作工作与信息管理的平台之上,企业可以创建基于Web的应用程序,在重要项目中和同事协作工作,使企业运营符合“萨班斯法案”与“健康保险携带和责任法案”的规定,构建一站式的信息存储访问中心。
SharePoint门户服务器2007的功能分为以下5个部分,
门户功能
门户是SharePoint 门户服务器2007最基本的功能,SharePoint 门户服务器2007的门户组件包含了一些非常有用的功能,用来设计、部署和管理Intranet 门户、公司Internet 展示网站和部门门户网站。
门户组件使组织内部的人员很容易地访问到相关企业内部通告、知识和项目信息,并且简化了员工相互协作的方式。
内容管理
内容管理可以分为三个部分,分别是文档管理、记录管理和Web内容管理。使用门户服务器2007的内容管理功能可以方便地进行管理企业内部的文档管理、记录管理。
搜索功能
不管是在大型网站、企业门户还是其他应用系统中,当导航、书签等功能无法满足用户查找需求时,用户往往更依赖于搜索功能。搜索功能不仅是各类网站和大部分应用系统必备的基本功能,而且强大的搜索功能可以为系统提供更好的用户体验。
业务流程
门户服务器2007中的工作流技术基于Windows WorkFlow Foundation,不仅可以部署开发人员利用Visual Studio开发复杂的工作流,还可以让门户服务器管理员甚至不懂技术的业务人员利用Microsoft SharePoint Designer 2007实现工作流。
商务智能
商业智能用于收集、管理和分析在企业内部和外部的结构化数据和非结构化的商务数据和信息,有助于改善商务决策水平,采取有效的商务行动,完善商务流程。
3.系统架构介绍
SharePoint门户服务器的系统架构包括三个部分,它们分别是操作系统和数据库服务、平台服务、应用程序和服务。
操作系统和数据库服务包括:
1,微软.NET 2.0平台;
2,ASP.NET 母版页、内容页面和Web部件;
3,数据库访问服务;
4,Internet信息服务;
5,Windows WorkFlow Foundation
6,Windows 桌面索引和搜索服务。
---------------------------
平台服务包括:
Windows SharePoint Services 3.0
它构筑于操作系统和数据库服务之上,支持从一个工作组的工作网站,到一个超过十万名员工的大型企业的解决方案,再到拥有数百万用户的公司的internet门户这样广泛范围的需求。
应用程序和服务
SharePoint门户服务器2007由以下五类应用程序组件组成,它们分别是门户、搜索、内容管理、业务处理和商务智能。这些组件构建于Windows SharePoint Services 平台服务和协作组件及共享服务组件之上。
4.典型部署介绍
部署
SharePoint Server2007的逻辑架构可以物理部署到单台机器上,扮演三层环境中的所有三个层次的角色,或者部署到多台机器上,不同的机器扮演不同的角色。
服务器角色可以大致分为三层,它们分别是Web前端、应用服务器和共享的Sql数据库服务器。
第一层:Web前端服务器
可以采用软件或硬件的负载均衡
第二层:应用服务器
a)索引服务器
b)搜索服务器
c)作业服务器
第三层:共享的SQL数据库架构
支持SQL数据库群集
常见的SharePoint部署
1.单服务器部署
单服务器部署是指将Web服务器、搜索服务器、索引服务器、数据库服务器等部署到一台物理服务器上,这台服务器承担所有的服务器角色。
单服务器部署一般仅作为测试和学习之用。
2.小型服务器部署
相对于单服务器部署,小型服务器场部署将数据库服务器独立出来。
小型服务器场中的服务器必须按如下配置:
a)一台服务器充当Web服务器、搜索服务器、索引服务器等服务器角色。作为作业服务器运行
b)一台或多台运行Microsoft SQL Server的计算机充当数据库服务器角色。
3.中型服务器部署
索引服务器的作用在于定期地进行完全或增量的内容爬网,从而生成索引数据供搜索服务器查询。相对于小型服务器场部署,中型服务器场部署将索引服务器独立出来。将索引服务器独立出来,有助于减轻Web前端服务和搜索服务器的负载。
中型服务器场必须按如下配置:
a)一个或多个启用了搜索组件的前端 Web 服务器。
b)一台索引管理和作业服务器。
c)一台或多台运行 SQL Server的计算机
4.大型服务器部署
大型服务器场中的服务器一般包括:
两个或多个前端 Web 服务器。
两个或多个搜索服务器。建议不超过四个搜索服务器。
一个或多个索引管理服务器,其中一个为作业服务器。建议不超过四个索引管理服务器。
一台或多台运行 SQL Server 的计算机
二、SharePoint的存储架构 SharePoint Team Services 1.0
对于SharePoint Team Services的数据存储包括:web服务器、文件系统、注册表和SQL Server数据库等。
例如,当它存储一个文档时,会将文档的元数据存储在数据库中,而文档实际上仍然存储在文件系统中。
Microsoft SharePoint Potral Server 2001
SharePoint门户服务器2001采用了一种名为Web Storage System-based的存储引擎,这套引擎至今仍然被微软的Exchange Server所采用。
缺点
对于SharePoint Team Services和SharePoint门户服务器2001来说,数据存储存在以下缺点:
a)存储系统过于复杂和分散,不易于数据的集中存储;
b)复杂和分散的存储系统,导致第三方软件不易开发相应的备份和恢复等数据保护方案;
c)SharePoint Team Services和Sharepoint 服务器2001要求内容必须存储在和门户站点所在的服务器上,这大大限制了存储容量,导致无法满足企业内部的数据增长的存储要求。
Windows SharePoint Services 2.0
WSS 2.0存储所有的文档、列表、视图和配置信息在SQL Server 数据库中。
Microsoft SharePoint Potral Server 2003
1)SQL Server数据库
2)Web Storage System-based(向后兼容)
3)Full-text search indices created by Microsoft Search technologies
三、备份和恢复设计
概述
SharePoint备份代理支持的备份类型包括完全备份和差异备份。企业可以根据自身的数据环境指定合理的备份计划。
例如,每周一次完全备份,每天一次差异备份。
支持备份整个服务器场、单个或多个门户站点,单个或多个基于平台服务的虚拟服务器,全局的配置数据库、单点登录数据库、门户站点或虚拟服务器站点下的单个或多个数据库。
备份的数据类型
总的来说,备份的数据类型由下面两种(不包括一些服务器场的配置信息):
SQL Server数据库
a)配置数据库
b)门户的服务数据库
c)门户的站点数据库
d)门户的用户配置数据库
e)内容数据库
f)单点登陆数据库
索引数据
位于索引服务器上,但从Web和搜索服务器上备份。
实际操作
新建备份任务
在SharePint环境中安装了爱数备份软件的SharePint备份代理后,可以从单个客户端展开整个SharePoint的数据资源。
从图中可以看出,可以选择服务器场、门户、基于平台服务器的站点、以及全局的配置数据进行备份。
备份流程
本图给出了一个中型服务器场部署的备份流程。
爱数备份软件的SharePoint备份代理安装在Web服务器和两个SQL Server数据库服务器上。
从客户端1新建一个SharePoint备份任务;
客户端1将会获取备份对象的配置和属性信息,并发起相应的数据库服务的客户端2和客户端3的SQL Server备份,
客户端2和客户端3备份完毕后,将通知客户端1,客户端1从索引服务器上备份索引数据,当所有的备份都完成后,客户端1才会结束整个备份任务。
备份操作
备份流程在界面上的显示信息
恢复任务
当灾难发生需要恢复SharePoint备份数据时,可以选择相应的时间点进行浏览,选中需要恢复的SharePoint对象,然后即可发起恢复任务。
恢复流程
本图是SharePint中型服务器场部署的恢复流程。
从图上可以看出,爱数备份软件的SharePoint备份代理安装在Web服务器和两个SQL Server数据库服务器上。和备份流程类似,从客户端1上选择相应的备份时间点进行浏览恢复单个门户站点,
客户端1 将自动恢复门户站点下的SQL Server数据库的恢复以及索引数据库的恢复。
恢复操作
恢复流程在界面上的显示信息
恢复单个门户站点
可以恢复SharePoint备份数据到新的客户端,当需要迁移SharePint环境时,可以选择使用恢复到新的客户端选项。
对于恢复单个门户时,可以选择是否允许删除已经存在的门户网站,恢复到新的虚拟服务器和URL。