当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > SharePoint Portal Server之常见问题

ASP.NET
FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用方法
.NET 常用功能和代码小结
在 .NET Framework 2.0 中未处理的异常导致基于 ASP.NET 的应用程序意外退出
asp.net IList查询数据后格式化数据再绑定控件
asp.net sql存储过程
asp.net 简单实现禁用或启用页面中的某一类型的控件
asp.net(c#)获取内容第一张图片地址的函数
The remote procedure call failed and did not execute的解决办法
ASP.NET 在线文件管理
asp.net 读取并修改config文件实现代码
ASP.NET Cookie 操作实现
asp.net Silverlight中的模式窗体
Silverlight中动态获取Web Service地址
asp.net Silverlight应用程序中获取载体aspx页面参数
asp.net 水晶报表隔行换色实现方法
asp.net 获取Gridview隐藏列的值
手动把asp.net的类生成dll文件的方法
asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页
动态指定任意类型的ObjectDataSource对象的查询参数
asp.net Md5的用法小结

ASP.NET 中的 SharePoint Portal Server之常见问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 94 ::
收藏到网摘: n/a

提问一:SPS2003有哪几种部署方式?它们分别适用于何种情形?如何进行性能规划?解答一:SPS2003有三种部署方式,分别是:单个服务器部署,服务器场配置部署和共享服务部署方式。其中服务器场部署方式又有三种,分别是:小型服务器场,中型服务器场和大型服务器场。各种部署方式所提供的性能是个不同的,推荐您在部署SPS2003之前根据企业的实际情况进行权衡。参见这篇性能规划文章了解不同部署模式所能提供的性能:http://www.microsoft.com/china/technet/prodtechnol/office/sps2003/plan/cappisps.mspx一般的中小型企业,推荐采用使用“服务器场部署”方式,如果SPS的使用性能的要求不是非常高,那么您可以首先选择服务器场配置中的“小型服务器场”部署方式,也即,使用安装在另外一台机器上的SQLServer作为SPS2003的数据存储,以后当性能要求提高时,可以在其已有基础上继续扩展到“中型服务器场”或者“大型服务器场”。具体内容您可以参看管理员指南中的“部署方案”一节。(Sharepoint管理员指南在SPS2003的安装光盘中的DOCS目录下有提供。)提问二:SPS如何与已有系统和数据进行整合?解答二:基本上,我们有两种处理方式,根据已有数据的存在形式和共享程度的难易而定:1) 如果只希望整合数据,例如,可以直接通过数据库访问已有数据,那么我们可以直接利用DataView Web部件,实现在SPS上展现已有数据的目的。这个方法比较简单直接,具体步骤如下:a) 用Frontpage 2003打开希望展示该数据的SPS页面,b) 点击菜单Data -> Insert Data View,选择用Database Connections插入数据源显示数据。注:数据源可以是多种形式,包括数据库的ODBC连接和XML文件。当选择好数据源后,我们可以简单地将这个数据源拖拽到页面上,它将以DataView Web部件的形式呈现在SPS页面上。除此以外,我们还可以通过右键点击这个Web部件-〉DataView Properities,对该数据源进行筛选和排序。c) 当然,我们也可以编写自己的Web部件,在代码中访问并呈现这些数据源,然后在SPS上通过部署自己的Web部件显示出来。2)如果希望整合系统,那么工作量会相对繁复一点。我们可以利用Web部件“内容编辑器”、“网页查看器”,或者开发自己的Web部件,来展示已有的业务系统界面。其中,通常会涉及到重复登陆的问题。针对这个问题,SPS2003提供了一个叫做“单点登录Single Sign On”技术,该技术能够完成两个不同系统间的账号映射和存储,从而避免重复登陆。说明:最后的登陆操作需要自己在代码里写,因为SSO只负责映射和存储。这个话题相对独立,如感兴趣,推荐给您一篇相关的技术文章,《一次登录,资源尽享(Single Sign-On)》(中文)http://www.microsoft.com/china/community/MsSpecialist/1.mspx,该篇文章提供了如何部署一个简单的SSO的具体步骤和样例代码。提问三:哪些产品不能和SPS2003安装在通一台机器上?SPS2003的安装有什么条件?解答三:以下产品不可以和SPS2003共存:Microsoft Exchange Server (any version) Microsoft Site Server (any version) Microsoft Office Server Extensions这篇微软知识库文章讲述了这方面的信息《Programs That Cannot Coexist with Microsoft Office SharePoint Portal Server 2003》http://support.microsoft.com/?id=825505其次,SPS2003要求域环境,不支持工作组环境,这在它的管理员手册中的“规划”-〉“软件和硬件要求”-〉“系统要求”中“网络环境”一节中有详细描述。因此,您需要将安装SPS的服务器加入域,并且使用域账号(该域账号必须拥有本地管理员权限)来配置SPS的各项设置。提问四:如何不需要手工添加到SPS的用户管理中,所有域用户就可以访问SPS?解答四:当初是安装完成后,普通用户是没有权限访问SPS站点的。需要在两个地方赋予权限:1. 如果要赋予网络内的所有用户访问门户站点Portal site的权限,例如,读权限,您可以:开启这个Portal site的匿名访问(注意要在IIS和Portal Site的Site Setting两个地方设置);或者在PortalSite的用户管理处,添加一个Built-in的NT Authority\authenticated Users,并赋予他Reader权限。2.如果要赋予网络内的所有用户访问wss站点的权限,例如,读权限,或者您可以开启匿名,或者您可以在该wss站点的匿名访问管理的地方,将“All Authenticated Users”处赋予”allow all authenticated users to access site”Reader权限(默认应该是关闭的)。需要注意的是,Portal Site和Wss Site的权限设置不是涵盖关系的。另外,关于站点层次之间的权限继承关系,如果您在创建子站点时,如果指定了继承父站点的权限,那么权限就是涵盖关系的了。提问五:我该如何察看/