Server至少要有相当于其2倍的磁盘 至少要有相当于其2 空间 每个搜索服务器至少要有相当于其50%的磁盘 每个搜索服务器至少要有相当于其50%的磁盘 空间 每个索引服务器至少要有相当于其25%的磁盘 每个索引服务器至少要有相当于其25%的磁盘 空间
增加可用资源: 增加可用资源:
Web服务器 Web服务器 SQL Server服务器 Server服务器
搜索服务器 索引服务器
影响门户性能的因素
Web页面的处理能力 Web页面的处理能力 查询的处理能力 索引的处理能力
单服务器部署的配置案例
硬件 至少 1 GB 内存 至少 100 GB 磁盘空间 至少 Pentium 4 2GHz CPU 处理能力: 处理能力: 每秒处理20个Web页面 每秒处理20个Web页面 每秒处理两个搜索请求 每秒索引5 每秒索引5份文档 储存超过100,000份各种文档 储存超过100,000份各种文档 可以存储1 可以存储1百万份文档的索引信息 可以放置超过10,000个团队和个人站点 可以放置超过10,000个团队和个人站点
服务器场部署的配置案例
服务器类型
Web服务器 Web服务器 X 2 搜索服务器 X 2 SQL Server X 2 索引服务器
PDF IFilter
CPU
2x2 GHz Pentium 4 2x2 GHz Pentium 4 2x2 GHz Pentium 4
内存
2 GB 2 GB 2 GB
硬盘空间
200 GB 200 GB 200 GB
IFilter :Microsoft定义的用于过滤文本内 Microsoft定义的用于过滤文本内 容的接口规格 PDF IFilter 允许对 Adobe PDF文件中的 PDF文件
中的 文本进行过滤索引 免费下载:
免费下载:
adobe/support/download s/detail.jsp?ftpID=2611
处理能力: 处理能力: ?每秒处理80个Web页面 ?每秒处理8个搜索请求 ?每秒索引10份
文档 ?储存一百万份各种
文档 ?可以存储5百万份文档的索引信息 ?可以放置超过50,000个团队和个人站点
IFilter的更多信息 IFilter的更多信息: 的更多信息:
msdn.microsoft/library/default. asp?url=/library/enasp?url=/library/enus/indexsrv/html/ixrefint_9sfm.asp
2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
3
Web Parts的开发 Parts的开发
SharePoint Object Model 使用VS.NET创建 创建Web 使用VS.NET创建Web Parts
SharePoint Object Model
.NET受控代码对象模型, C#实现 .
NET受控代码对象模型,用C#实现 受控代码对象模型 ASP.NET进行访问 通过 ASP.NET进行访问 可以控制WSS中存储的几乎所有数据 可以控制WSS中存储的几乎所有数据
列表数据的增删改 文档库中文档的处理 执行管理任务
Objects例子 Objects例子
列表
SPListCollection
SPList
SPListItemCollection SPListItem SPFieldCollection SPField SPView
使用对象模型
安全
SPGroupCollection
SPGroup
SPSite SPUserCollection
SPUser
4个顶级对象: 个顶级对象: SPWeb SPSite SPVirtualServer SPGlobalAdmin 添加引用
using using using … Microsoft.SharePoint; Microsoft.SharePoint.WebControls; Microsoft.SharePoint.Administration;
管理
SPGlobalAdmin SPQuota SPVirtualServer
文档库
SPDocumentLibrary
SPFileCollection SPFile
SPFolder
关键的Object: 关键的Object:SPWeb
是取得某站点的Lists, 是取得某站点的Lists, Items, Documents, Users 等对象的第一步 一些属性: 一些属性: Web.Lists Web.Title Web.Users ASPX页面 页面, 在Web Part 或 ASPX页面, 通过以下方法获得 SPWeb对象 SPWeb对象: 对象: SPWeb myweb = SPControl.GetContextWeb(Context);
访问列表中的数据
取得列表对象: 取得列表对象:
SPList mylist =
web.Lists[“Events”];
取得
列表中的所有项: 取得列表中的所有项:
SPListItemCollection items = mylist.Items;
要得到列表项的某个子集, 可以调用GetItems方法并传入 要得到列表项的某个子集, 可以调用GetItems方法并传入SPQuery对象: 方法并传入SPQuery对象