随笔分类 -  sharepoint server2007

some note about sharepoint FROM study
摘要:上一篇回顾了MOSS的表单认证,这节就接着说如何让基于AD认证的用户也采用表单的登录模式。相信刚玩MOSS的人都会觉得MOSS系统的登录咋就这么恶心一个windows登录弹出框,一点活力都没。所以久而久之也萌生了去改动这种登录框模式。在此之前这方面的资料网上也一大把。笔者就用详细的截图来引导刚接触这块的朋友如何更好的完成该工作。首先打开要配置的应用程序webconfig和管理中心的webconfi... 阅读全文
posted @ 2009-06-28 21:33 萍水相逢 阅读(1319) 评论(3) 推荐(0)
摘要:最近有几个MOSS网友围绕着MOSS表单认证的一些细节错误,团团转。昨晚有空刚好Demo一遍,记得自己第一次做表单认证也遇到一些小细节错误,当时忘了做笔记,刚好这次用详细记录的方式补上,以便给刚学MOSS 的新人提供一个入门小指导,更好的完成表单认证。 首先,必须明确SharePoint网站默认是使用Active Directory集成认证,但如果是用于Internet场景,那么由于难以为访问用户建立AD帐号,解决方法通常是将SharePoint网站配置成使用Forms认证,在一个自定义的数据源(比如SQL数据库或其他的什么地方)中存储这些用户的凭证信息。 其次,必须充分了解ASP.NET 2.0 Membership 和Roles的两个类的用法和一些属性(这个笔者就不详细说了。。) 再次,小了解下把应用程序集部署到Bin 目录和GAC下有和区别(这一些小细节。。。初学者还是稍微了解下) 阅读全文
posted @ 2009-06-28 14:52 萍水相逢 阅读(1827) 评论(7) 推荐(0)
摘要:微软在WSS3.0给列表库自身设置了条目级权限的管理,管理员或有权设置的用户可以设置为该列表{文件夹,列表条目,文件}指定用户读取自己的创建的列表权限或读取所有列表的权限。但文档库却没这块,所以也觉得美中不足,笔者在文档上传及利用KeyWordQuery制定搜索章节中也提到这块,当时笔者设置指定一些用户或用户组进行权限类型的设定,把权限设为NONE或GUEST,但运行报错,提示:该值不再范围内,后面再去站点权限组定义看下也确实没包含NONE 和来宾权限的分组和定义。所以这块问题要是有哪位朋友知道希望及时告诉我或一起探讨也行!虽然自己的方式没成功,但还是先借用曙光的文档权限设置解决方案吧!该版本目前已经是1.3了,之前两版本大家用起来都觉得有很大的BUG!但最新的版本笔者用起来还是挺OK 的,下面笔者将以图文并茂的方式来介绍此次的DEMO! 阅读全文
posted @ 2009-04-12 15:00 萍水相逢 阅读(646) 评论(2) 推荐(0)
摘要:在Windows SharePoint Services 搜索中提供一个新的查询对象模型,可以在自定义搜索 Web 部件和搜索应用程序中使用此模型来执行对搜索 服务的查询。此查询对象模型是在 Microsoft.SharePoint.Search.dll 中找到的 Microsoft.SharePoint.Search.Query 命名空间中实现的。该命名空间包含三个类:Query ,FullTextSqlQuery 和 KeyWordQuery 类。若要确定用于自定义搜索应用程序(FullTextSqlQuery 或 KeyWordQuery)的适当的类,请考虑希望应用程序代码支持的搜索查询中的复杂级别。如果只需使用关键字语法就可创建所需的应用程序,则您可能更愿意使用 KeyWordQuery类。如果为搜索查询使用关键字语法,则可以将搜索条件直接传递给搜索组件而无需通过搜索条件来分析以生成查询。因此,使用关键字语法来构建查询的过程是很简单的。 但是,如果要构建更复杂的查询,则关键字语法可能不起作用。对于这些查询,应使用 FullTextSqlQuery 类。例如,关键字语法仅支持短语 阅读全文
posted @ 2009-04-11 01:23 萍水相逢 阅读(1628) 评论(0) 推荐(0)
摘要: 众所周知绝大多数OA办公软件都离不开他们的金牌合作伙伴à文件管理与上传!假如失去这位挚友,那它的功能也就大打折扣咯,更别说被企业得到友好,广泛的使用!而被大家熟悉的sharepoint也不例外哦!它的上传功能照样是Strong!本章节,笔者主要围绕文档权限,文档上传,角色分配3大模块来讲,并以FileUploadSolution进行演示和注释。 前提准备: 1.了解,熟悉sharepoint的权限架构,针对这块如果大家还不大了解的话,可以参考SDK。2.了解sharepoint的文档上传,注意点有哪些,和直接在平时做的ASP.NET做的文档上传差异点在哪(这边要清楚,MOSS上很多路径是映射到IIS上面的,所以有些上传的地方就不能依旧以前的习惯直接给他一条路径,上传的时候,文件最好以filestream 的形式读取,写入,MOSS上传文件的最大值为2G) 3.了解如何进行权限分配,以及如何提高普通用户的访问权限。带着这些疑问,或者更多的疑问一起更我这个初学者踏入UploadFile to sharepoint吧! 4.页面部署了QuikPart,以及如何用Qu 阅读全文
posted @ 2009-04-11 01:17 萍水相逢 阅读(2891) 评论(10) 推荐(0)
摘要: 当今黑客横行霸道,正因为他们有比常人之不平常的特权本领,“上天下地,无所不能(呵呵,太夸张了!)”也许刚接触MOSS权限的朋友可能会有很多疑问,比如说公司管理员赋予普通员工的权限只是一个查看者而已(只读权限,《这里笔者提下,凡是能够有权向访问站点的用户都具有只读的权限!》)要如何才能提升自己访问的权限!带着这个疑问与笔者一起踏入用户访问权限提升!首先我们的明确MOSS是一个基于角色管理的强大Office系统。细心的朋友应该发觉到站点里的权限分块,具体到用户,站点,站点集,列表{文档《列表条目,文件夹,文件》}。 其次应该怎样去提升权限。 阅读全文
posted @ 2009-04-11 01:04 萍水相逢 阅读(451) 评论(0) 推荐(0)
摘要:MOSS对象模型的重要性相信大家也都明白,前面篇章笔者也已进行的概述,今天在这简单的用Demo补充下,其中同一个对象分别用不同方法进行实现。 阅读全文
posted @ 2009-04-10 21:32 萍水相逢 阅读(521) 评论(0) 推荐(0)
摘要:笔者在前面的篇章已经分别介绍了定制一个简单的EventHandle和Feature,相信大家对这些也已不再陌生了!如果还有不明白可以回头在复习下。本篇章笔者将把这两者结合起来应用让初学者更加明白这两者的关系,同时也希望对大家有所帮助。 前期准备:(1)打开VS建立一个空白解决方案,笔者在上面添加两个类库项目,一个取名为Meeting,另一个取名为UseFeatureRunMeeting。然后分别添加1.Sharepoint.dll组建,在两个项目属性分别设置2.设置强名称集,3.生成后事件: copy "$(TargetPath)" C:"WINDOWS"assembly.4.在项目UseFeatureRunMeeting创建一个Features文件夹,在该文件夹下创建一个MyFeature子文件,然后在里面添加一个XML文件命名为Feature.xml.项目结构如下图: 阅读全文
posted @ 2009-04-03 01:17 萍水相逢 阅读(528) 评论(2) 推荐(0)
摘要:相信朋友对现实中的各种事件的处理应该都有自己的一套法宝,但对MOSS的EventHandle 应该耍啥法宝呢?呵呵其实,对他也没宝好耍的!对吧!它只要能完成我们在MOSS想完成的各种事件它自己就提前变成一套法宝了,干嘛给你耍。。。!可能大家比较熟悉的应该是列表事件吧,笔者觉得列表事件的却在MOSS里面占领了一些天下。列表库旗下的小弟也多,所以~~~。不够比较常用的还有Feature事件,不够Feature事件,没有同异步时间发生机制而列表事件是有的(笔者这样说怪怪的,有错指出来我感激不尽的哦),前者是继承SPItemEventReceiver接口,后者是继承SPFeatureReceiver。 在下一篇章笔者会将两者合并起来应用,双剑合璧的威力如何请看下回。 阅读全文
posted @ 2009-04-03 01:08 萍水相逢 阅读(939) 评论(4) 推荐(0)
摘要:相信了解MOSS的朋友也了解它的Feature。俗话说Feature is everything!没错,Feature的易用性和强大的功能扩展性。相信也得到不少MOSS发烧友们的热捧,同时我们也从它身上获取了更多的好处,正所谓互利互益。一个MOSS后期的功能点扩展很多都可以由Feature轻松包办,笔者也是这两天刚刚接触,深奥的后面和大家一起学习啦,一般我们可以用Feature轻松定制我们所需要的功能,同时它也可以管理列表事件,和网站功能点的激活与停用。好了,步入正题,本次笔者将用一个VERY EASY的DEMO供大家学习。后面希望和大家一起深入。(共享快乐) STEP1.首先建立一个类库,笔者命名为ASimpleFeature,该类名为MyFeature,然后在添加一个文件夹命名为Features,在该文件夹创建一个子文件夹,命名为MyFeatures,最后在子文件夹添加一个Features.xml文件。其次添加Microsoft.Sharepoint.dll.最后选择项目属性,生成事件添加 copy “$(TargetPath)” C:"WINDOWS"assembly,然后 阅读全文
posted @ 2009-04-01 00:18 萍水相逢 阅读(482) 评论(3) 推荐(0)
摘要:针对MOSS自带的站点集备份与还原,我们慎用,但是他的美工师sharepoint designer自带的单个网站备份我们用起来还是很和谐的,不信请看: 首先笔者打开Van’s Work ,创建一个文档(testing web backup and restore by zhengyongfeng)便于等下对比效果 阅读全文
posted @ 2009-03-30 16:28 萍水相逢 阅读(1102) 评论(0) 推荐(0)
摘要: 学习Moss的朋友应该都了解,MOSS作为一个强大的OFFICE系统,一旦被部署在企业中应用,那它的健康状况是否良好,就直接关系到一个企业的利益咯。所以维护好MOSS的任务就义不容辞啦。那应该怎样更好的呵护它的健康呢?有人说不就是备份吗?没错,就是给他进行备份与还原管理。但应该怎样去备份才能给维护带来简便呢。 首先明确MOSS的相关数据和内容源,大体分为AD用户数据,MOSS站点文件及内容数据,MOSS相关的SQL数据库中的数据。 其次了解备份的种类和方式,MOSS固然强大但它自带的备份却差强人意,(这里所说的是站点集的备份)。目前用的备份种类有:1.直接采用MOSS自带的站点集备份(在管理控制中心-->操作à备份还原)2.采用stsadm.exe进行命令行备份(备份站点集)3.用SQL进行备份作业操作(sql2005企业版有这功能,没用过,具体我不是很清楚啦) 最后。在来说说他们的优缺点,首先MOSS自带的备份,用过的人普遍反映还原的时候经常会出错,所以尽量不采取,其次用命令行进行备份,主要是站点集的备份,用过的人都说好,简便,效率高。最后用SQL进行备份,要求对M 阅读全文
posted @ 2009-03-30 16:11 萍水相逢 阅读(1239) 评论(0) 推荐(0)
摘要:终于到QuickPart系列最后一章节了,同时这些知识点也是比较重要的,全面掌握Quikpart功能系列知识点,对以后开发WEBPART也是得心应手的!,所以笔者建议大家,认真对待这些知识点,同时记得去DEMO,只有亲身DEMO过你才懂得原来就是这么一回事。一回生二回熟,少说话,多做事。开工。首先添加一个类,这里我定义为Mysitebar. 阅读全文
posted @ 2009-03-29 23:47 萍水相逢 阅读(854) 评论(12) 推荐(0)
摘要:相信大家看完我写的利用QuickPart快速定制WEBPART和利用QuickPart轻松制定webpart属性两篇文章之后,对这篇一定会更感兴趣,好了直接步入正题吧: 首先,还是在原先的DEMO直接再添加一个用户控件,命名为RecivefolderUrlControl 阅读全文
posted @ 2009-03-29 23:33 萍水相逢 阅读(1044) 评论(1) 推荐(0)
摘要: 这部分讲解的内容点依然是用上一篇章的Demo继续做一个演示,所以这一大系列我总共分为四篇章叙述,前面没看的朋友,或对知识点感到陌生的都可以先跳回之前的文章在进行学习。此篇章的内容较少,大家掌握起来就更快了。 首先我们在原先的项目TreeViewControl后台代码,接着创建一个属性。我这里定义为DocName,需要注意的地方就是属性上端记得添加是个注释:第一个是个性化配置,第2个是声明可以在页面显示,第三和第四分别是描述和显示的文本。 阅读全文
posted @ 2009-03-29 23:20 萍水相逢 阅读(2093) 评论(1) 推荐(0)
摘要:Hello everyone!又见面了!这章我们开始步入正题,主要讲解如何用QuickPart包装一个用户控件。和实现一个用户控件webpart应该注意哪些问题。而本次做的用户控件后台代码将用到MOSS Object Mode(对象模型),所以要想更快掌握本次的内容需掌握QuickPart部署和对像模型的架构,其中后者也是MOSS开发的重中之重。 阅读全文
posted @ 2009-03-29 23:16 萍水相逢 阅读(2962) 评论(7) 推荐(0)
摘要:在上一篇解决方案包部署与收回篇章中,我只是稍微提了下QuickPart.也许刚接触这块内容的朋友,可能还不是很清楚,QuickPart具体的功能能实现什么。首先要告诉你的是QuickPart的人性化之处,那就是给开发人员开发webpart提供更简洁的方式,它的作用就是包装用户控件,快速实现定制webpart,从而大大提高了webpart开发效率。所以呢,在这也再次谢谢微软曙光大哥咯!但是有一点就是想深入利用QuickPart的功能却无从下手,因为QuickPart深入的内容资源在网上是找不到的。所以在这我就把所学的相对深入一点的内容供大家参考学习啦! 这块内容我计划分四大块讲解:1,利用QuickPart制作一个简单的webpart , 2利用QuickPart给webpart定制属性, 3 利用QuickPart实现webpart connection 也就是实现webpart之间的数据互动, 4 利用QuickPart给webpart定制Sitebart,这块应该是这四块的重点吧。 阅读全文
posted @ 2009-03-29 15:50 萍水相逢 阅读(1761) 评论(4) 推荐(0)
摘要: 大家知道Windows SharePoint Services 提供了一个高度结构化的服务器端对象模型,借助该模型,即可轻松访问表示 SharePoint 网站各个方面的对象。您可以从级别较高的对象开始,逐步深入对象层次结构,以获取包含要在代码中使用的成员的对象。接下来我将从服务器体系结构和网站体系结构模型应用进行详解: 阅读全文
posted @ 2009-03-29 13:41 萍水相逢 阅读(892) 评论(0) 推荐(0)
摘要: 这次的主题我将围绕着解决方案部署与收回来叙述并加上Demo图片供大家练习!相信喜欢MOSS的朋友们,对解决方案包已经不再陌生了吧!尤其是刚刚踏入MOSS行内的新人们,用的最多想必都是微软曙光大哥的Quikpart.wsp吧!但是大伙再用的时候有没思考下,部署和收回,甚至删除这个解决方案包应该怎样做才更有效率!一开始我用这个也只是给它简单的用stsadm命令行进行添加和删除,剩余的步骤都是在管理控制中心->解决方案,WEB站点集功能能进行手动操作!想想还真废时间!后面上网找了些资料,既然微软提供强大的STSADM命令行工具,功能必然是很好很强大,所以呢,经过自己的整理之后,主角也就这样的低调的诞生了!以下就是此次的截屏图!大伙如果还有不明白的可以去网上查找这方面的相关资料,还是挺多的!OK 跟我一起步入正题吧!LET’S GO! 1.首先我们先进行部署操作。 阅读全文
posted @ 2009-03-29 01:27 萍水相逢 阅读(797) 评论(1) 推荐(0)
摘要:也许有人觉得配置MOSS 相当的简单,无非就是傻瓜式的步骤一步步走,但往往这样的人半途多挫折,在配置当中不是因为前期的工作准备不足,就是中途的配置疏忽,想要配置好自己的MOSS 环境,给以后的开发提供更好的环境享受准备!了解下笔者的这篇文章还是相当有必要的(自夸下吧。。哈哈!)首先要把本机管理员,用户等加入域,这个前提呢就得好好犒劳下IIS 啦!其次配置好SQL2005环境,最后再上真正的主角-》MOSS大哥! 阅读全文
posted @ 2009-03-29 00:13 萍水相逢 阅读(2662) 评论(4) 推荐(0)