Microsoft SharePoint Portal Server做外网门户

SPS真的是一个非常好非常好的东西,不是吗?我相信N多人跟我一个想法。里面的很多概念都给微软的其它产品很多启发。比如Web Part的概念,就在Whidbey里面有了体现,当然,Whidbey更进一步,至少比SPS的Web Part有了可视化设计界面。在我看到的SPS Web Part Wish里面,大家把“提供可视化Web Part的设计工具”放在了第一位,我想在SPS 2004的时候,这个愿望得借助Whidbey来实现了。在目前,你只能通过一些“歪门邪道”来借力Web User Control来做这个工作,这方面的详细资料可以参看Kaneboy的精彩连载,或者我提供的这个PPT

另外,FrontPage其实是我一直不看好的工具,但自从开始做SPS的PoC(很多人问我啥是PoC,其实就是Proof Of Concept,说白了,就是Demo)之后,FrontPage就成了我的必备利器,因为通过它,可以非常方便的定制SPS的界面细节。前段时间,使用Frontpage并且配合CSS的功底,在不到一天的功夫,我们将SPS进行移头换面,将某政府网站移植成了SPS界面,如果不事先做心理准备,估计很难看出来这是SPS做的网站。

政府网站,当然不能只是内网办公这么简单了,其中遇到的最大问题,就是如何在允许匿名访问的情况下,仍然能够对SPS进行管理。

大家知道,SPS 2003是基于AD的,必须在AD环境下进行安装。它的用户身份验证等功能全部来自于AD。在安装SPS后,默认会把Portal所在Virtual Server设置为不允许“匿名访问”,所有人员都需要有一个登录过程。如果你启用了SPS的匿名功能,那么更不幸的事情发生了:即使你是域管理员,你会发现你的身份自动Downlevel成了匿名用户,根本不再具备管理权限,这可如何是好???

嗯,让我们再看看一个活生生的在外网的SPS网站吧:靠近我(http://www.run2me.com),这是刘润大哥做的SPS网站,同样的,上面也都是MS的员工。从第一天看到它开始,我就一直在疑惑,它是如何在启用匿名后,仍然可以对其进行管理的?而且很显然,每个人的身份还都不一样。

恰巧这次PoC的时候,同事正好有刘润大哥的电话,于是我们就用电话向刘润大哥请教了一下,在得知其机理后,才发现,一切都是那么简单:IIS中两个Virtual Server(一个匿名,一个非匿名),一个SPS。在SPS当中设置两个代理访问Url,即可以起到此效果,一切得来都是不费功夫。

虽然说起来简单,但设置起来还是需要一定技巧的,因为SPS过于庞杂,想要玩转,也需要一份功夫,如果您在做SPS开发,并且对这种做法感兴趣,可以联系我,我会将具体资料文档发送给您。

另外,很多公司在内网部署了SPS,但是访问者的机器都没有加入到AD中,所以更改密码也成了问题,我恰巧也做了一个显示登录者信息并且能够更改登录者密码的Web Part,有需要者也可以与我联系,Free。

BTW:仔细看看下面的留言,不要再留您的邮件了,您应该知道在哪儿找到下载了。唉:'(

 

打赏作者

“Microsoft SharePoint Portal Server做外网门户”的197个回复

  1. 不好意思,刚才详细看了开心就好的回复,找到下载了,谢谢,这个sps对企业来说很是很实用的,不需要进行复杂的开发和部署。

  2. 我是菜鸟, 请问“AD”是什么? 另外,在SPS中,可以对不同的文档文件夹针对不同的人设置不同的权限吗? 比如,甲有一个文件夹A,乙有一个文件夹B,甲不能访问B,乙不能访问A。

  3. 我是菜鸟, 问个初级问题。请问“AD”是什么? 另外,在SPS中,可以对不同的文档文件夹针对不同的人设置不同的权限吗? 比如,甲有一个文件夹A,乙有一个文件夹B,甲不能访问B,乙不能访问A。如果能,怎么做? 谢谢。 [email protected]

  4. 你们为什么不仔细看看开心最上面的说明和那个超链,就留言要资料呢?

  5. 我是一个sps新手,看到你能用frontpage修改sps的外观,将SPS进行移头换面,将某政府网站移植成了SPS界面,你能不能给我提供有关的资料,另外,能不能将你的登录sps的web part的代码提供给我,谢谢!

    我的email是[email protected],msn也是同一个账户

    再次致谢!

  6. 你门再要问下载地址,开心要跳楼了

    摆脱,你们更本没有看留言,直接到最后回复,我也要,是不是?

    晕,学习方法而已!!

  7. 哈哈,太搞笑了,或者,太无奈了。
    现在的新程序员都是些什么人啊,怎么都这样啊

  8. 说得对
    其实也不怪大家,都是盲人哪

    我怀疑这些问题要么是有人故意以多个用户发的,要么是做了个程序自动产生的.

  9. 天啊,到现在才发现这么好的网站。
    我也是做sps的开发的,算起来都有大半年了。
    对你文章中提到的技术十分感兴趣
    能否把详细资料提供给我?
    我的email和msn都是
    [email protected]

    谢谢!

  10. 开心大哥,您好,首先我的说这个网站办得非常好,因为在国内想找个介绍SPS开发的网站太难了,你提供的资料我已经下载,但在SPS2003的搜索方面我还不是很清楚,领导要求我这两天就把搜索配好,我真是急呀,我在上面也看到有人要求您写一篇关于搜索方面的文章,看来大家在这方面都不是很清楚,麻烦您能写一篇相关的文章吗,谢谢
    我的邮箱是[email protected]

  11. 各位!你們不要太過分阿!
    知道中文的資源不好找了還這樣惡搞有心提供心得的人嗎?

    sharepoint portal 2003 是建議給大型公司網路用的應用程式
    會安裝的人大多是網管等級的人,大家都很忙,所以也沒有很多書
    籍在市面上出現,台灣連"一本"像樣的都沒有

    建議各位發文者把討論串看完,不要動不動就當伸手牌

    請再到google把一些相關的PPT載回來看,了解這是個什麼東西?
    在什麼樣的平台工作?為了創造什麼環境?為了解決什麼問題?

    如果不知道如何架AD,請翻基本的windows server書籍,
    sharepoint離你太遙遠了,他不是php論壇程式

    再來,好不容易灌好的,卻仍覺得怪怪不順手的,光碟中有說明文件
    中文版光碟有中文的說明,微軟下載中心的是英文的..

    更厲害者想開發元件的再來提出問題吧

    才過了1.2個星期,突然冒出這麼多令人火大的討論
    有沒有砍文的功能阿?
    不過…會隨便發討論的人..不會看到我這篇(因為他在下面)
    看到我這篇的,我就不是指你們了^^"真弔詭

  12. 看开心这么惨,呵呵,实在有些不平,不过想想再怎么帮开心说话,这些人也是不会看的,开心你觉悟吧

  13. 在sps 2003中出现如下错误:
    随便在一个网页上添加一个内容编辑部件,打开该部件的源编辑器,输入内容后保存出错:“无法检索属性”,然后“无法保存”,请问一般会是什么原因引起此错误?

  14. 大家好!请教问题一个:我的sharepoint可以搜索向后兼容文档库中的内容可以搜索人员等,但是就是不能搜索文档库里的内容,如果输入一个确定存在的文档的全称,又会搜索到不相关的内容,请问是怎么回事?知道的请点拨一二,多谢!!!

  15. to:开心,

    你提供的联接你自己下载过吗?我用了不下五种工具下载,下载回来的却是1字节的东西,你说急着要这份资料的人不留邮件地址还能怎么样呢?我甚至给这里留邮件地址的每个人发了邮件,问他们是否有这份资料,结果都是没有回信,

    我想唯一的解释就是大家都很忙或者没有拿到,是你自己在文章里提到需要的话联系你,这样如果没有太多的时间谁还能去看下面的留言呢?

    多一些宽容,少一些谴责。等着你把联接改正。

  16. 资料怎么不能下载了? 开心就好能否重新提供下载啊? 多谢了.我真的非常需要!
    另外,请问有没有办法让SPS不使用AD的用户,而用SQL来管理呢?多谢了.

  17. 我们也在用sharepoint做项目,我们也遇到了用户访问的问题,能否提供一些sharepoint方面的资料,我的邮箱是:[email protected]
    我也许你做个那个控件
    谢谢!

评论已关闭。