Terry's blog

Focus on bigdata and cloud.

博客园 首页 新随笔 联系 订阅 管理
 聊天话题:与涂曙光谈SharePoint的点点滴滴(点击进入CSDN聊天室)
本期嘉宾:陈曦,涂曙光,主持人
聊天日期:20061019
http://chat.csdn.net/chathistory/ViewStatements.aspx?TopicId=134


陈曦
如何不需要手工添加到SPS的用户管理中,所有域用户就可以访问SPS[
当初是安装完成后,普通用户是没有权限访问SPS站点的。需要在两个地方赋予权限: 1如果要赋予网络内的所有用户访问门户站点Portal site的权限,例如,读权限,您可以:开启这个Portal site的匿名访问(注意要在IISPortal SiteSite Setting两个地方设置);或者在PortalSite的用户管理处,添加一个Built-inNT Authority\authenticated Users,并赋予他Reader权限。 2.如果要赋予网络内的所有用户访问wss站点的权限,例如,读权限,或者您可以开启匿名,或者您可以在该wss站点的匿名访问管理的地方,将“All Authenticated Users”处赋予”allow all authenticated users to access site”Reader权限(默认应该是关闭的)。需要注意的是,Portal SiteWss Site的权限设置不是涵盖关系的。另外,关于站点层次之间的权限继承关系,如果您在创建子站点时,如果指定了继承父站点的权限,那么权限就是涵盖关系的了。
 
陈曦
1. Webpart中的数据库访问的连接可否写在一个独立的.cs文件中或者类中? 以便其他的webpart调用.而不是在每个Webpart中都写一串数据库连接和sql语句.如果可以,那么具体应该怎么做呢?
可以啊。做个类,编译成dll,然后在你的webpart里引用,部署的时候把所有的dll都扔bin
 
涂曙光
1. 我在自己写了一个小的web part, 上载到页面中, 无论如何总是提示我没有安全的注册, 不允许我上载, 查了N多网上资料, 所有关于web.config的设置问题全部都设置了, 都尝试了, 结果依然不行, 请涂老师解答
应该还是web.config里面的“safecontrol”节点没有正确填写这个WebPart的信息,web.config里面的配置是严格区分大小写的,注意一下大小写问题。
 
涂曙光
SPS2003有哪几种部署方式?它们分别适用于何种情形?如何进行性能规划?
通常分成:单服务器部署、小型服务器场、中型服务器场、大型服务器场。这些部署模型的区别主要是对故障的容错型,以及能够支持的用户数的不同。强烈推荐微软站点上的《Microsoft Office SharePoint Portal Server 2003 容量规划》(http://www.microsoft.com/china/technet/prodtechnol/office/sps2003/plan/cappisps.mspx)一文,里面对何种数量级用户应该使用何种部署模式有详细的描述。不过我还有另外一条建议,就是一定要根据自己应用的实际情况进行性能上的测试,按照测试的结果来规划SPS性能。
 
陈曦
刚接触Share point,对它的目录结果不太了解,有没有介绍这方面的资料呢?
你指的是目录结构?主要包括layouts部分和模板部分。模板部分的内容可以在书里找到。layouts里放置的是sharepoint自带的管理页面程序。是在c:\program files\common files\microsoft shared\web server extension\60\Layouts。对应的虚拟目录为_layouts。如果你需要开发自己的web应用程序,可以直接在这个目录下创建工程。
 
陈曦
我最近弄通知订阅,在我的通知摘要上面都能显示,但是就是不能在邮件中发送仔细检查就是不能发现问题!奇怪,查看配置诊断设置
是不是邮件服务器没有配置好?
 
陈曦
我的SPS2003崩了。。按照文档中的恢复怎么也起不来。数据都没办法恢复。所以想问问SharePoint Portal Server如何做备份以及恢复?
书里专门有一节讲2003的备份恢复:通过微软的备份恢复工具、通过stsadm命令行、通过数据库、通过frontpage2003。当然也有第三方的软件公司开发的专门的Share point备份保护软件。
 
涂曙光
哪些产品不能和SPS2003安装在同一台机器上?SPS2003的安装有什么条件?
SPS2003安装的必需支持软件是:Windows Server 2003 + SQL Server 2000。不要把Exchange ServerSPS2003安装在一台服务器上。其实出于性能上的考虑,虽然其他一些服务器软件(LCSCMS)可以和SPS2003安装在一起,但也推荐分别安装在不同的服务器上。
 
涂曙光
SPS如何与已有系统和数据进行整合?
SPS如何与已有系统和数据进行整合是一个大的话题。简单来说,整合有四种方式:基于界面整合、基于数据整合、点对点整合、应用集成整合。我正在写一篇关于SPS整合的文章,不久会发布在自己的blog上,请关注。
 
陈曦
如何使用ajaxaltas开发webpart?
http://www.mindsharp.com/Default.aspx?top=PREMIUM%20CONTENT 这里应该有一个ajax开发webpart的例子,但需要注册
 
陈曦
中文Share Point打了SP1之后,有时部分界面就会变成英文,这种情况下重启一下IIS就可以恢复正常,不知道是否是SP1的一个bug?
对,这是sp1bug。把Share point虚拟目录中的web.config以及layouts目录下的web.config设置为everyone full control就可以了。
 
陈曦
如何不需要手工添加到SPS的用户管理中,所有域用户就可以访问SPS
把所有用户加到一个AD域组里,然后把这个域组加到sharepoint里。
 
陈曦
请问一下,客户的SPS无法用Frontpage 2003打开了 , 我上网找过几种解决的方式都与我的情况不一样 , 请问要如何解决?
所有的页面都打不开还是有自己开发的webpart的页面打不开?这个问题是最难解决的一个……
 
涂曙光
新装的Windows 2003 Server,已经打完补丁,典型安装了SQL2000。单机没有加入域,安装sharepoint后,配置时无法连接数据库,请指教!
尝试在IIS管理器中修改SharePoint所使用的应用程序池的帐户凭证信息,将其改成域管理员,如果还不行,就再改成LocalSystem
 
陈曦
在自己的电脑上做部署测试成功后,能移植到单位的电脑上并和自己的电脑能保持一致吗?
备份数据库,移动数据库和dll程序集,基于此数据库重新生成站点
 
陈曦
我该如何察看/更改现有的某一WSS网站/个人站点的配额?
在管理中心里可以设置某网站集的配额。但个人站点的配额是统一的,好像没法单独设置。
 
涂曙光
请问SPS2003在企业中所扮演哪些角色,对我们的业务什么地方有帮助?
SPS2003是企业信息门户和协作应用的平台,我们可以基于SPS2003,很方便的构建一些企业应用系统,比如:企业信息门户、文档管理系统、项目协作站点、企业搜索中心...等等。
[2006-10-19 15:23:00]
 
陈曦
请问一下,Share point的主要功能是什么?
Share point最主要的功能是协作与共享,能够灵活的创建协作网站,分配权限,并且提供了webpart的应用平台,可以方便的部署和开发特定功能的模块,并且可以与客户端的office进行集成,完成复杂的操作。 SPS是基于Share point服务的企业信息门户框架平台,提供了更多门户功能,例如用户配置文件、企业搜索、单点登录等等。
 
涂曙光
涂老师,请问SPS2003对比2007在那些方面有所改变
改变太大了。首先,产品的名称改为了:Office Share Point Server 2007,名称的改变表明了Share Point Server不再只是一个用来做企业门户的产品了,它的功能得到了很大的扩展。现在,Office Share Point Server 2007对应到6个大的功能快:门户、协作、内容管理、电子表单、商业智能、搜索。更多详细的信息,请参考微软OSS2007站点上的相关信息。
 
陈曦
文档库有事件处理功能,那可是列表没有,能做这些相关的开发吗?
2003上不行,2007提供了列表事件触发接口,而且可以对事件进行异步和同步的处理。
 
涂曙光
用户包装器包装的.NET程序, 能否和自身的WEBPART进行WEBPART连接?
不行,因为WebPart的连接接口有多个,用户控件包装器为了简化连接的开发,只使用了其中的一个接口。
 
陈曦
Share point有个通知的功能, 可是对该列表进行改造, 只有该记录授权可以访问的人才可以通知吗?
应该是这样的。你可以测试一下。
 
涂曙光
C# Express版如何测试webpart比较简单
抱歉,我没有使用过VC# Express。如果它有附加进程,然后对此进程进行调试的功能,那么它也可以用来调用WebPart
 
涂曙光
涂老师,听说您已经在写SPS2007的书了,您觉得使用者会很快的更新版本吗?有些什么方面的困难?
如果已经基于SPS2003构建了比较大型的应用,我建议可以等等,否则的话,建议尝试一下新的版本,毕竟新的版本带来的新变化太多了。微软在正式发布Share Point Server 2007之后,会提供相应的工具,让管理员将SPS2003服务器升级到Share Point Server 2007
 
涂曙光
要实现SSO,必须要在SSO数据库中保存一份windows帐户与应用程序提供的凭证的映射,这种关系如何能够实现自动更新。比如在应用程序中修改或删除了此帐户凭证,对应的sso数据库中的信息也得到更新?
SPS2003自带的SSO服务是无法实现这样的自动更新的。如果有这样自动更新的要求,建议了解一下微软的另外一个软件:MIIS
 
陈曦
要实现sso,必须要在sso数据库中保存一份windows帐户与应用程序提供的凭证的映射,这种关系如何能够实现自动更新。比如在应用程序中修改或删除了此帐户凭证,对应的sso数据库中的信息也得到更新?
这种更新只能由用户在新一次登录后,由SSO Webpart来判断是否其凭证有更新,如果需要更新,把这个用户转定向到SSO密码输入界面,让用户更新密码。否则没有自动化的方式。
 
陈曦
是否筛选的话系统只提供[本人],[今日],还有没有办法提供其他的函数,例如我写创建者=
函数有很多,你查一下帮助文档就可以,但这种类似[本人][今日]的置标没有其他的。
 
陈曦
2.0对于列表的创建者筛选似乎只有用查阅项的用户信息字段, 然后筛选创建者等于[本人],可是网站的人数一多.查阅项是显示不了的,如何分类例如按中心人类等呢?
查阅项显示不了的原因我想是由于添加用户的时候是从域组添加进来的。从域组进来的用户是不会出现在这个列表里的。所以如果需要分类筛选可能得自己加上特殊的标识角色的字段,再做些特定的web部件
 
陈曦
VS2005中已有一组Webpart组件,那么自己使用VS2005里的webpart组件开发的webpart该如何添加到sharepoint 2003 webpart库中呢?
应该是需要把你的WSS2.0SP2补丁,然后升级到支持.NET2.0,就可以使用.NET2.0开发的webpart了。但这种方法不能用在SPS2003的门户环境里。
 
涂曙光
请问一下 , SPS2003 的内容编辑器网页组件要储存时出现 alert(
你可以尝试随便修改一个WebPart的属性,看看是否能修改成功。如果不行的话,将SharePoint所使用的应用程序池的凭证帐户修改成LocalSystem尝试一下。
 
涂曙光
是否能把WSS文档库复制到普通文件夹?
可以。在页面上浏览此文档库,然后点击页面左侧的相关链接,把视图换成资源管理器视图,然后就可以直接像使用普通文件夹一样,通过复制-粘贴来复制文件和文件夹了。
 
陈曦
是否能把WSS文档库复制到普通文件夹?
可以啊。通过资源管理器视图访问文档库,或通过共享文件夹的方式访问文档库就可以直接进行拷贝粘贴操作了。通过Frontpage2003打开站点,直接把文件夹拷贝出来也可以。
 
涂曙光
默认的列表的WEBPART只有下一页,没有上一页是吗?是否需要自己编写WEBPART?
是的。可以自己做一个WebPart,按照自己的样式来显示列表数据。
 
陈曦
2SPS2003 的內容編輯器網頁組件要儲存時出現 alert(
怀疑是安全性问题,你把要抓取内容的网站加为受信任站点试试。
 
涂曙光
如何不需要手工添加到SPS的用户管理中,所有域用户就可以访问SPS
在站点中添加一个用户:“NT Authority\authenticated Users”,把它假如读者用户组。
 
涂曙光
按照涂老师的PDF文件安装MOSS2007时,文件位置显示的地方,我只有一个路径,并没有搜索路径,怎么回事?
在我写的那个安装图示指南中,我是以Office SharePoint Server 2007 Beta2 Technical Refresh这个版本为示范来进行操作的。我不了解是不是因为你用来安装的OSS2007测试版的版本不同。
 
陈曦
FrontPage2003可以编辑修改sharepoint2003的页面,那么是否也可以使用Dreamweaver等其他的网页编辑器去修改编辑sharepoint2003的页面吗?如果可以,那么需要注意哪些事项呢?
不可以。建议使用FrontPage
 
涂曙光
提问:除了内容编辑器网页组件及offices那六个webpart 但是其它的网页组件是正常新增列表的记录时.想同时插入到我们设置的数据库表,可行不?
比较困难。因为在SPS2003平台上,列表是没有事件处理机制的,所以难以实现数据库中的数据与列表数据保持同步,除非专门写一个定时监控程序来做。SharePoint Server 2007中,由于列表已经添加了事件处理机制,所以要实现会比较方便一些。
 
陈曦
关于sharepoint2003server的搜索功能,我想问一下,是否只有对方也是sharepoint站点,而且有权限读取,才能对对方网站进行扒网?另外,如何禁止别人对我的sharepoint站点进行爬网?
对方不一定是sharepoint
 
陈曦
还有我使用excel的列表同步更新,如果对方是多个公司同时更新一个地方,那更新的excel表格是否以系统认定的最后一个人的更改为准?
对。
 
陈曦
如何实现FORM认证,或者说是用FORM形式体现的WINDOW认证,有台湾的朋友做过.
javascript调用xmlhttp组件。 var Location = "http://o12srv:8000/"; var auth = new ActiveXObject("msxml2.xmlhttp"); auth.open("get", Location, false, name, password );
 
陈曦
陈老师不好意思...我是用繁体中文版SPS, 我之前问题指的内容编辑器网页组件是有RTF编辑器跟原始码编辑器那个,不是撷取网页那个webpart
对,如果使用这个webpart获取其他页面的话,也可能会有浏览安全性问题
 
涂曙光
关于sharepoint2003server的搜索功能,我想问一下,是否只有对方也是sharepoint站点,而且有权限读取,才能对对方网站进行扒网?另外,如何禁止别人对我的sharepoint站点进行爬网?
SPS2003的爬网引擎理论上是可以去爬任意Web站点的,不限于SPS站点。但是如果要去爬SPS站点,爬网引擎所使用的帐户凭证必须具有访问目标站点的权限。如果不想让其他的SPS服务器来爬自己的站点,在页面上方加上“ ”标签即可。
 
涂曙光
安装了WSS后,在微软网站下载了中文网站模板,在上载模板时出现javascript执行错误,但设成可信站点后,错误消除,为什么?
我没有用过微软站点上的中文站点模板。我估计这个错误的原因是站点上某些JS进行了一些IE认为危险的操作,所以被IE阻止了。
 
涂曙光
老师您书中讲的实例mdms在哪里可以找到?
MDMS实例是我们Team为了演示如何用SPS2003构建文档管理系统所做的一个示范解决方案,不会对外发布。我们对于微软的重要合作伙伴是免费提供MDMS的。
 
陈曦
提问:陈老师:我刚去可以修改内编辑器的属性,但是我在内容随便打几个字...无法储存,怎么会事呢?
是所有的页面都有这个问题还是特定的页面有这个问题呢?
 
涂曙光
公司如果有一个内部办公网站,同时还有一个外部的网站,希望有些内容可以自动同步,应该如何部署才比较安全呢?
建议内网站点和外网站点分别使用不同的SharePoint站点来管理,在内网站点上发布信息时,通过开发的方式,使内容自动被发布到外网SharePoint站点上。另外,为了安全方面的考虑,建议使用ISA Server来作为SharePoint站点对外网发布的前端。
[2006-10-19 16:11:00]
 
陈曦
修改某列表的某一记录时,可否只修改某几个属性?或者其他属性可隐藏或可看不可修改?
在修改列表的表单页面上加自定义的javascript控制指定的文本框
 
涂曙光
修改某列表的某一记录时,可否只修改某几个属性?或者其他属性可隐藏或可看不可修改?
陈曦已回答。补充:可参考http://wss.collutions.com/Lists/FAQ/DispForm.aspx?ID=118,以及http://msd2d.com/Content/Tip_viewitem_03NoAuth.aspx?section=Sharepoint&id=82AAB2F0-B356-453A-A5FB-00EF39E6562E
 
陈曦
sharepoint管理上,我有台湾的朋友说可以实现对资产设备的管理,不知道老师能不能提示一下怎么个管理法?
创建一些特定结构的自定义列表存放资产设备信息数据,分配不同的权限,然后根据需要把筛选后的数据放在首页或自定义web部件页上。
 
涂曙光
涂老师,请问我公司要部署sharepoint,打算南北方各一台服务器,但考虑到宽带访问的速度,打算web界面南北两台各用各的web前端服务器,然后数据库希望能最终统一到一台sql服务器上,不知道是否能实现!?
那统一的SQL服务器放在南方还是北方呢?不管放在哪里,在另一方的SharePoint Web前端服务器性能都会受到很大的影响。这种方式不如集中把SharePoint Web + SQL Server统一部署在一个地方。
[2006-10-19 16:18:00]
 
陈曦
是否有考虑到sharepoint与其他系统整合的专题?因为我相信企业一般是不会单独一个sharepoint的,肯定有现有系统的,希望两位嘉宾能多关注这个问题.
wellKaneboy正在写一篇SPS整合其他系统的文章,以前OliverLu也写过一篇SPS整合SAP的文章。在MOSS2007里,可以通过企业数据目录BDC)来直接与其他应用系统进行数据整合。
[2006-10-19 16:19:00]
 
涂曙光
老师能否简要的叙述一下sps安全体系?谢谢!
您要了解的安全是指哪个方面的安全?如果是代码方面的,请参考:http://www.microsoft.com/china/MSDN/library/archives/library/dnspts/html/sharepoint_wsscodeAccesssecurity.asp
 
涂曙光
请问两位老师 , 2007 的管理接口会有多国语言吗? (类似WWW.GOOGLE.COM ) 语系呈现不同语言的管理接口
MOSS2007也没有根据访问者IE语言设置的不同,而自动显示不同语言版本管理界面的功能。
 
陈曦
老师能否简要的叙述一下sps安全体系?谢谢!
SPS里分为门户和WSS站点。其中,门户区域的安全性是到区域级,也就是说用户在一个区域下对不同列表的权限是相同的。而在WSS站点上,权限是到列表级的,用户可对同一个网站上的不同列表拥有不同的权限。对于列表(非文档库),条目可根据是否是用户创建的来设置读写权限
 
涂曙光
希望涂老师和陈老师能多写一些实际的企业部署和关于sso架设的步骤方法出来,资料找得太辛苦了!
在《SharePoint Portal Server 2003 深入指南》上面应该有比较完整的部署和SSO的内容。
 
涂曙光
能把wepart的数据库访问连接写在一个xml文件里,以便其他的其他的webpart调用.这样比较有灵活!
当然可以,不过要考虑安全性。
 
涂曙光
目前sharepointINFOPATH2003结合的话,选择什么的工作流实现呢?
可以自己实现,也可以使用第三方的产品,比如K2.Net。在SharePoint Server 2007中已内置了工作流功能。
[2006-10-19 16:27:00]
 
陈曦
因为如果是一个集团公司的话,当然希望子公司的sharepoint站点能整合成一个集团的sharepoint出口,这样搜索集团的资料也会更方便些,是吗?
是的。建议整个集团统一在一个sharepoint平台上。
 
涂曙光
www.sharepointchina.com这个网站的登录名和密码是什么?
我会很快要求服务器管理员将站点的匿名访问打开。
 
陈曦
请问我公司要部署sharepoint,打算南北方各一台服务器,但考虑到宽带访问的速度,打算web界面南北两台各用各的web前端服务器,然后数据库希望能最终统一到一台sql服务器上,不知道是否能实现!?
理论上是可以的。但要保证两台web前端的程序集内容完全一致,而且还有网络拓扑部署要比较良好。
 
陈曦
目前有没有比较简单的方法和工具可以在线将sharepoint默认的四个数据库转移到其他地方去的?
SPS有自己的备份还原工具可以做这个操作。或者用SQL的在线备份功能。
 
涂曙光
请问:那有机会透过安装两个语言版本来映设同一个网站内容来实现不同语言版本的管理接口吗?
管理界面的话,恐怕不能。
 
陈曦
可以在sharepoint2003中使用form进行登录吗?
参考之前提到的用javascript调用xmlhttp的方法做一个类似FORMwindows认证
 
涂曙光
2007目前进行到什么程度?什么时候有正式版,什么时候有简体版呢?
微软公司内部在10月底就会把SharePoint Server 2007 RTM版本做好。企业客户从111号开始就可以买到SharePoint Server 2007了。中文版会很快随着英文版出来。SharePoint Server 2007中国发布会的时间应该是11月底。
 
涂曙光
如果用WWF开发好的功能 , 有机会使用在SPS 2003上来实现Workflow ??
可以的,因为WinWF是一个平台级引擎。我以前曾经做过这种尝试,请参考:http://blog.joycode.com/kaneboy/archive/2006/02/10/71267.aspx
 
涂曙光
听说2007去掉了portal的功能,这是基于什么考虑呢
SharePoint Server 2007当然没有去掉Portal的功能。你说的应该是指再没有Portal这个概念了,这是因为SPS2003中,对于门户(Portal)、区域(Area)、站点集(Site Collection)、站点(Site)等概念,很多用户都感到迷惑。在SharePoint Server 2007中,为了简化概念,将整个架构统一到了站点集和站点上。一个门户就是通过一个站点集来实现的。
 
涂曙光
sharepoint server2007的收费方式是什么样的,是不是也是每客户端和每服务器端的收费方式?
MOSS2007的收费方式也是Server + CAL(客户端访问许可)的方式,另外还有一种Internet Edition的授权方式,用于使用MOSS2007做外网门户的场景。价格问题由于我不是销售,并不清楚具体情况。
[2006-10-19 16:38:00]
 
涂曙光
2007是否一定要需要OFFICE2007?因为考虑到OFFICE2007不可能大规模使用,怕会影响将来使用SHAREPOINT2007的进度?
不一定的,在线创建和编辑文档功能仍然兼容之前的Office客户端版本。只是Office Pro 2007SharePoint 2007配合得更好,比如可以在Office Pro 2007中启动SharePoint 2007服务器上的工作流程。
[2006-10-19 16:40:00]
 
涂曙光
涂老师,请问sharepoint如何配合windows2003serverRMS服务来管制sharepoint上的文档?有介绍吗?
建议使用SharePoint Server 2007,因为在2007中,权限管理可以到达文件夹和文档级,另外,可以对文档库设置IRM策略,自动实现RMS对文档库中文档的保护。
[2006-10-19 16:42:00]
 
 
涂曙光
我想做一个用户登陆的webpart,实现用户ID和密码正确登陆之后再跳转到首页(default.aspx).请问这样的功能能实现吗?也就是类似于ASP.NET中的FROM验证。
这样的Forms登录不太好做成webpart放在sharepoint站点里面,建议使用一个中间页面,在这个页面上实现Forms登录,登录完成后再自动跳转到sharepoint站点。至于如何在中间页面上实现登录,请参考陈曦之前的回答。
 
涂曙光
我今天听了SharePoint的一些介绍但对SharePoint仍然不是很了解,比如它主要给软件开发\企业\用户带来了什么了?
SharePoint的目标是成为企业协同、Web应用、内容管理、搜索的中心,可以认为它就是Office Server。对于企业,它提供了一个强大的应用平台,对于用户,可以基于熟悉的Office产品更方便的进行协作,对于开发人员,SharePoint就是一个企业应用的开发平台。
 
涂曙光
sps如何实现对移动用户的支持?
SharePoint Sever 2007内置了Mobile访问的支持。
 
涂曙光
RMS的配置,是不是不能架设在sharepoint服务器上?我之前看的是微软不建议这么做!
可以架设在SharePoint服务器上。
 
涂曙光
如果机器上不安装office,能否查看到sharepoint站点上excel等以电子表格存放的内容?
参考:http://blog.joycode.com/kaneboy/archive/2005/07/26/60371.aspx
 
涂曙光
如何编码实现,类似sps2003中文档库中直接读取word模版所设关联字段的内容?
意思是如何用代码来设置文档库中的文档模板?修改SPDocumentLibrary.DocumentTemplateUrl的值即可。
posted on 2008-05-21 15:49  王晓成  阅读(1516)  评论(2编辑  收藏  举报