这男人够帅!

最近使用微软的Sharepoint Portal Server(SPS)为单位开发了新的门户网站,因为是微软自家的产品,因此与Active Directory、Exchange、LCS等都有很好的整合。在整个部署过程中发现有很多值得记录下来的经验,一方面用来备忘,一方面与朋友分享。

一、关于固定IP地址的问题
在安装完Sharepoint后,首先要对一个网站进行扩展,也就是新建一个门户网站。经过我的反复测试这里扩展的网站最好不要指定固定IP地址,否则在日后的使用中会出现很多问题,如Frontpage无法编辑页面,WEB内容编辑器webpart无法使用等。不知道这是SPS的bug还是我的bug…

二、关于匿名访问与用户登录
SPS更适用于一个公司或团队内部,并不对外开放。但是对外开放的需求也是很常见的,我们需要的就是对内部人员开放权限,对外部匿名用户只有阅读权限。SPS也有这样的匿名访问设置,但是设置以后,我们会发现内部用户也变成了匿名用户,连管理员都无法对网站进行管理。解决这个问题有两种方法,一是为网站设置两个入口,即一套数据承载两个入口,一个匿名一个需要身份验证。具体参见http://sps.forever.net.cn/oceanstudy/SharePoint/如何匿名访问SPS门户站点/anyosps.html 。另外也有一个更好的方法,就是在页面上放置一个“登录”按钮,这样不用设置两个入口,在匿名访问的页面上点击登录即可输入用户名和密码,更符合我们的习惯。设置方法如下:
step 1:将SPS开启匿名访问(IIS里开匿名,再在SPS的网站设置里开启匿名)
step 2:在c:\inetpub\wwwroot(这是对应SPS网站的虚拟目录)下的web.config里加入一个key:
<appSettings>
<add key=”SPS-EnforceIISAnonymousSetting” value=”false” />
</appSettings>
step 3:把WSS网站的登陆按钮用FrontPage2003直接拷贝到SPS网站上需要的位置上。这个按钮其实就是一个webcontrol:
<WebPartPages:AuthenticationButton runat=”server”/>
这样,登陆按钮就可以使用了。

三、浴火重生的Frontpage
曾几何时,Frontpage已经被我深深的遗忘和抛弃,Dreamweaver在很多方面都超越了他。但是微软就是微软,Frontpage因为SPS而重获新生。SPS的页面都是可以通过Frontpage来编辑的,比通过页面编辑功能更多,而且可以个性化定制。比如可以跨区域添加webpart、添加blog部件等。但是适用Frontpage编辑后页面的Ghosting Page特性会被破坏,对Ghosting Page的修改会记录在Docs表的Content字段中,默认时该字段为Null,但当我们修改后,该字段中就会用来存储我们的修改信息。要想还原其实就很简单了,只要把该字段置为空就行了。

四、如何去掉最上面的“帮助”链接
SPS页面最上方的“帮助”链接是写在webcontrol里的,我们无法通过常规方法修改掉。不过也有变通的方法,可以通过js脚本来完成。
基本操作过程如下:
1 定位OWSBROWS.JS文件,这个文件在%SystemRoot%\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\layouts\2052目录中
2 在该文件中加入一个Window Load事件响应函数,以删除帮助链接,源代码如下转载自MSD2D:

window.attachEvent(“onload”, new Function(“DelHelp_OnLoad();”));
function DelHelp_OnLoad()
{
try{
var aTags = document.getElementsByTagName(“A”);
for(var j=0;j<aTags.length;j++){

var aTag = aTags(j);
if(aTag.innerText==”帮助”)
{
aTag.innerText=”";
break;
}
}
}
catch(e)
}
}

3 保存后刷新网页即可看到效果

另:OWSBROWS.JS作用于所有网页,修改之后SPS所有网页都将没有帮助菜单。注意编辑OWSBROWS.JS文件时注意该文件是UTF-8格式,注意保持格式,特别是中文版SPS,我一开始没有注意,始终不能使aTag.innerText==”帮助”条件成立。 修改之后的效果你可以看到帮助链接一闪之后就消失了,这是因为实际上SPS是将该链接生成并送到浏览器了,而加入的代码在页面加载时在将该链接去掉所以看不到,实际上在页面的HTML源代码中还是看得到这个链接的。

五、如何为SPS的列表库设置权限
很多用户发现SPS权限设置的最小单位是区域,而不能想WSS一样为区域中的列表或文档库设置权限。其实是可以的,只是微软把这个功能给屏蔽了。我们分析数据库后就可以发现SPS的区域信息和WSS的网站存在一个表中,而他们的列表库也是存在另外一个表中。这样对比字段后就可以发现其中的奥秘。具体修改方法如下:
修改XXX_Site数据库中的Webs表的对应区域的记录的SecutiryPrivoder字段的值为NULL,在Portal站点中修改列表配置的页面中就会自动出现修改列表权限的链接。还应该注意webs表和webpart表中AnoymousPermMask字段的数值,该字段用来控制是否能够匿名访问,设置为0则无法匿名访问,196609则允许匿名访问。

六、关于公文流转
SPS 2003目前还没有自带公文流转的功能,kaneboy开发了一个webpart,不过使用效果也不是很好,还是让我们期待Office 12吧,新SPS将原生集成OA流程。

  Microsoft Office Live(www.officelive.com)终于开放注册了,目前还是个可以在线编辑的免费主页空间,类似Google Pages。基本版是永久免费的,注册即可获得免费顶级域名5个免费邮箱30MB空间,相当诱人 [money] 。
  不过目前还只针对于美国测试,因此注册时需要提供美国的电话、地址和邮编(我瞎编了一个 [taste] ),还要提供VISA或Mastercard信用卡的卡号(用的招行信用卡)。
  注册成功后新的域名要过几个小时才能生效,先试用了一下,感觉功能非常的强大,比Google Pages要强大的多,有点像SharePoint Portal Server,做个页面如同搭积木一样简单。不过由于是beta版毕竟还是有些bug,比如上传图片的窗口层次错误、无法删除已添加的webpart等等。。。
  看来Google真是把微软给惹毛了,估计在线编辑word,excel近在咫尺了。

  欢迎访问我的Office Live网站http://www.felixwoo.net ,呵呵,主要是我的一些作品,欢迎测试。

http://www.felixwoo.com/wp-content/uploads/attachments/200604/12_203330_untitled1.jpg

  WPS Office 2005发布了,整套软件仅有15MB,可以免费下载,和微软的Office深度兼容,这套足以让雷军骄傲的软件足以让我吃惊了。打开WPS 2005第一印象就是和微软Office简直如出一辙,界面、操作就连UI设计都在追随微软,打开了几个Word文档都能正确的显示和编辑。WPS 2005就是一个瘦身版的微软Office文档编辑器,还不如就叫MS Office Editor算了。

  模仿归模仿,至少能模仿的如此出色,而且我认为雷军的“模仿”决策是完全明智的。回首10年之前Dos版的WPS统治大江南北的时代 (PS.我对计算机的兴趣也是从WPS开始的 [sweat] ),所有的字处理软件都要向WPS兼容,像UCDOS WPS、CCED等等兼容金山WPS的软件都获得了成功,而像当时的华光等非常专业的排版软件虽然很专业但却因为不兼容WPS而昙花一现……自从微软中文版Office敲开了了中国大门,金山WPS的市场便一溃千里,经过了10年的发展,如今微软Office已经成为了事实上的标准。金山WPS要生存只能模仿,不是为了模仿而模仿,而是要尊重用户的习惯和市场的选择。当用户需要修改一个word文档而又没有安装Word的时候WPS 2005完全可以胜任,最关键的是可以很方便的从网上Down到,而且仅有15MB。深度兼容和轻便小巧这个切入点抓的很好,足以代替微软的Office完成日常的办公。相信WPS 2005必将引发一场办公软件的革命。

  然而,我对金山的感情却是很复杂的,和金山的渊源太多了。和雷军打过两次交道,他是个很有个人魅力的企业家,不过给我的感觉是个小资产家,不能算作大家。他的决策大部分是以让金山继续存活为基础的,像词霸、毒霸等等这些产品虽然很流行,但终究只是很小的应用软件。在网络游戏大潮席卷而来的时候,金山也掺和进去了,且不评论这些游戏好坏,我看到的更多的是市场的作秀而不是技术和游戏策划的创新。金山正是因为这种急功近利的心态而慢慢失去了领导中国软件业发展的威信。也许金山能够成功,但很难成就微软那样的软件帝国。和柳传志、张瑞敏比起来,雷总确实只能算作小家。

  最近,还有一个更让我很不齿的人就是腾讯QQ的CEO马化腾。在现在互联网互通互联的时代,开放和统一才是王道,就连微软的MSN都决定开放API接口了。马化腾却一边炮轰微软MSN捆绑,一边明确反对即时通讯软件之间的互联互通,不但继续封闭QQ的API和通讯协议,在起诉为腾讯QQ开发协 助插件的著名中国程序开发团队“木子版QQ”作者木子工作室之后,还下重手封杀备受欢迎的skype魔法表情开发者。腾讯下重手封杀插件开发者的用意则是在扩大市场规模与份额无望的情况下,希望从现有用户身上榨取尽可能多的剩余价值。腾讯这种目光短浅、背道而驰的做法的结果只有失败。

  中国有太多的小公司和太少的大企业。

京ICP备05053527号
经过26次查询历时4.203秒终于生成了此页面
Powered by WordPress & Designed by Felix © 2008