简单的记录一下Sharepoint的结构与基本概念
一、服务器场
服务器场,即主机的集群.简单点说就是两台机器互相备份,两个或几台机器之间有心跳线,定时检测对端设备的情况,如果对端设备出现故障,一台机器就会接管出问题机器的受保护的资源如数据库等
首先,所有Sharepoint站点位于服务器场中,这个服务器场相当于一组服务器的集合,用来共同完成支撑Sharepoint应用的任务,当然也可以将场中所有服务器的角色安装到同一台物理服务器上。基本服务器场中的各个角色类似于以下的结构,
场中每种服务器角色均可以由一组服务器组成,以实现负载平衡或冗余。在sharepoint安装的时候可以选择单独安装所有角色或是服务器场。安装过后可以选择新建服务器场或是加入现有场。服务器场的配置应该存放在配置数据库中。
二、Web应用程序
相当于IIS站点中的虚拟服务器,建立新的web应用程序后,可以在web服务器端IIS控制台上看到该新建的应用。Web应用程序用来支撑网站的运行,在实际规划中可以根据不同的目的来增加新的应用程序,如负责公司Portal的应用、负责公司流程的应用等等。一个web应用程序可以支撑多个网站集,该应用程序只有一个webconfig配置,共享同一个端口。
三、网站集
用来归类不同的站点,也叫站点集。网站集存放在内容数据库中,一个网址集只能存放在同一个数据库,但一个数据库可以存放多个网站集。每个网站集可以多个不同的子站点。引进网站集概念的目的主要是权限的分隔和备份的需要。用户的权限以网站集进行分隔,用户在不同网站集的权限完全独立。备份也是以网站集为基本单位。
四、站点
站点时真正呈现给用户的内容展示,必须位于某个站点集中。web应用程序、网站集、站点的结构示意图如下,
五、站点内容
站点的内容由列表组成,当然也有文档库,其实文档库只是特殊的一种列表而已。列表是存放数据的基本结构,相当于数据库中的表。既然列表相当于表,那自然就要有数据列,数据列在sharepoint中叫做栏,可以定义栏的数据类型以及校验方法。另外为了方便列表的重复利用,Sharepoint还有一个内容类型的概念,它类似于表的模板,可以由表自由引用。