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. 作者提供的页面无法下载啊?是不是过期不候啊?呵呵,希望作者能提供一个新的下载地址,在此代表广大新手多谢了。

  2. 我想问一下,能不能够使用SPPS做Blog?谢谢。

    我问过MS,据说不可以。

    方便的话,能否回复邮件:zhaoshiying#gmail.com,谢谢!

  3. to开心:
    首先,请在做一个链接好吗?这对于正在开发使用SPS的人来说很有用!如果不方便留链接,请发E-mail:[email protected]。谢谢!
    另外,说句公道话,这篇文章很好,想所取资料的人太多了,要从这么多条的回复中找到有用信息是比较困难的,所以能不能在文章中作出链接地址或已经取消链接的说明呢?我是通过这篇文章认识博客堂的,不是很了解它的功能,不过一般BBS都有修改更正功能吧,方便别人也解决了自己烦恼。我是博客堂的新人,不是很了解情况,希望没有让你不开心!:)PS:谢谢你的好文章!

  4. 我正准备用SPS为公司建内部办公的网站,但在用户授权中我遇到了麻烦,在管理用户中添加用户时怎么样才能用到我AD用户信息,不用手动输入?我可以从AD中倒入用户配置文件,但我怎么才能在管理网站用户的过程中使用到这些信息。而且我每次进入到配置配置导入用户配置文件页面的时候,都有一个提示,在AD目录服务中检索域名失败。我现在愁死了,请开心不吝赐教。我的mail:[email protected]

  5. 非常高兴地看到你的blog
    我正好也在做PSP的网站,能把你的free webpart和关于sharepoint如论设置两个虚拟主机的资料发一份给我吗?非常感谢你.
    email:[email protected]

  6. 你好~~因為時間過了很久了,所以你的連結似乎已經消失了,能否再次放上呢?謝謝。
    亦或是下載過的人請轉寄給我,謝謝。
    mailto: [email protected]

  7. [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!
    [email protected]
    我是新手,谢谢开心就好大哥哥!

  8. 我是才看到开心大哥的文章,现在我也面临着要用SPS架设外网的任务~
    您的文章以及下面的回复我也都看了,链接点不开了,所以,我想请楼上的已经下载到了开心大哥的资源的朋友,能够悻悻好,也把资源发我一份吧,小弟先谢过了!我的Email:[email protected]

    另:请问开心大哥,我之前也是制作网站的,一般动态的东西,我都使用asp来做,之前并没有接触过SPS,现在要用SPS,会有什么影响?或者是说还需要再补充一下哪方面的知识?–谢谢开心大哥~

    还有,回复哈哈的留言,关于中国程序员的素质。仍然是这个问题,中国在这方面确实薄弱,而我们也是一直在努力学习,碰到这样好的有用的东东,当然是急着需要,也许只能说他们是不够细心,但请不要动不动就谈素质问题,请问你的素质有多高?

评论已关闭。