开发应用


27
Dec 09

系统出现"没有找到iertutil.dll"错误的解决

前2天访问厦门的图书馆系统时,出现XML无法解析的现象,最终发现是自己的IE出的问题,并尝试重装IE8,结果再次重启时就遇到了"无法找到iertutil.dll"的错误。20091128174657-1110588358
经过一番挣扎,发现整个XP系统是可以启动只是开启Windows的explorer.exe时需要读取iertutil.dll文件,但是系统盘中system32目录此时丢失了iertutil.dll文件,于是就弹出错误窗口了。最让我绝处逢生的其实是在这样的情况下还能够打开浏览器上网,只要你的打开的浏览器不是IE就可以了。

最后综合参考360求救中心的一篇文章,基本上是按照以下步骤解决了这个问题:

  1. 从装有IE8的电脑上,在windows\system32目录下找到iertutil.dll文件,并放到某个免费空间上,比如DropBox。(没有账号的朋友可以从这里得一个来)
  2. 在自己的系统上按Ctrl+Alt+Del进入任务管理器,接着开启某款非IE浏览器,比如火狐,然后从网上把第一步中上传上去的iertutil.dll文件下载下来
  3. 接着利用任务管理器的运行窗口中的浏览功能,将下载下来的iertutil.dll文件拷贝到系统的windows\system32目录下
  4. 注销或重启系统,即可

很明显这个过程中有个必须的要求就是你的系统开机启动后要能够自动连到网络上去

Ps→360求救中心的那篇文章中介绍到可以用U盘来拷贝,但是我的U盘插进去以后一直就没有反应,貌似有某个DLL文件无法载入。

Pss→必须使用IE8所对应的iertutil.dll文件才可以。如果复制到system32目录下的iertutil.dll不是IE8所使用到的话,那么会出现各种“无法定位序数**到动态链接库iertutil.dll”这样的错误。

Psss→我从网络上下载到的iertutil.dll文件貌似只有几百K,IE8所对应的iertutil.dll文件正常情况下应该是1.89MB,最后我这里也共享了我自己上传的这个文件

Download - iertutil.dll(IE8) - 来自Huiyu.info!!

18
Aug 09

限制PeopleEditor只选择表单用户数据

本文介绍了如何使用stsadm工具来限制PeopleEditor只选择表单用户数据给客户端。

[系统环境]
    服务器主机名:Huiyu.info
    服务器IP:192.168.123.123
    WSS站点:
        http://huiyu.info:8888(域认证)
        http://huiyu.info:8000(表单认证)
        http://192.168.123.123:8000(表单认证)

[机能需求]
    用户平时访问的是http://192.168.123.123:8000,用户在使用PeopleEditor选取其他用户时,系统会只显示存储在数据库中的表单用户。

[问题点] 
    默认情况下,PeopleEditor优先选择AD中的用户数据给客户端。
    例如,存在某用户huiyu在表单DB中,同时也存在huiyu.info\huiyu这个域用户在域环境中。那么当客户端在PeopleEditor中输入huiyu时,PeopleEditor将提供huiyu.info\huiyu给客户端。

[实现方法] 
    执行命令:stsadm -o setproperty -url https://192.168.123.123:8000 -pn peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode -pv yes
      这个命令的具体解释,见官方说明页面

[注意点]
       用户访问的URl必须处于Internet区域。那么,如何确认某个URL是处于Internet区域的呢?  
    a.请打开管理中心 ->"Operations" ->"Global configuration/Alternate Access Mappings"。
      b.然后点击链接”Edit Public URLs ”打开页面,接着选择你的应用程序名
      c.请确保你的URL写在Internt框框中,如下图

sharepoint Edit Public Zone URLs Page


3
Aug 09

不小心顶下了一个域名a93.net

真是噩梦,一大早起来银行就短信通知我说我的信用卡被扣去59.00美元了。这已经是继Godaddy自动帮我的域名续费后的第二次被莫名其妙扣钱了,而且还一口气59美元……醒来赶紧起身上网,最后终于查到是我在Snapnames.com上拍到了一个域名,a93.net

玩域名已经是快一年前的事情了,当时注册了Snapnames.com,想玩一下,就随手竞拍a93.net,结果今天居然让我搞到手了。喜的是,自我感觉这个域名还不错,够短,够简洁;悲的是,这么个域名就这样砸在我手上,真是浪费啊。

遂上网找了2个卖域名的平台(易名网ename.cn4.CN金名网),但愿能够卖给有心人,原价出售也是OK的。

如有兴趣,敬请联系huiyu.info(at)gmail.com.

呵呵,给自己做了个广告……^^


12
Jun 09

突破SharePoint的搜索文件大小限制

默认情况下,MOSS爬网和过滤的文档大小限制为16MB。遇到的文档一旦超过这个大小,那么SharePoint(包括所有的版本,Microsoft Office SharePoint以及SharePoint Server For Search)会在LOG中写入一个警告“The file reached the maximum download limit.Check that the full text of the document can be meaningfully crawled.”。

很多情况下我们的文档都会很容易就超过16MB的,比如一个PPT的用户操作手顺等等,于是就会有许多文档无法被搜索以及LOG中会出现很多的警告(我讨厌警告,总是给人怕怕的感觉哈^^)。还好可以通过注册表进行修改。

Actions:

为了能够突破16MB的限制,必须在注册表中追加一个新的项目 MaxDownloadSize 。

  1. 打开注册表编辑器(Regedit.exe)。
  2. 找到注册项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Global\Gathering Manager
  3. 对着右边的空白处,右键菜单 –> 新建 –> DWORD值。
    命名为MaxDownloadSize,请注意这里大小写是敏感的。创建好之后,双击该项,修改基数为十进制,数值数据为你想要的大小。
  4. 如下图:
                        
  5. 重启服务器
  6. 用命令行stsadm –o spsearch –action fullcrawlstart 重新开始爬网工作。

Additional(扩大索引超时时间):

加大了搜索文件的大小,那么当搜索引擎进行索引或者爬网时,对当个文件的操作时间会超时。
因此,我们需要进行扩大索引超时的限制。

  1. 在管理中心站点,应用程序管理的TAB页中,找到搜索部分,进入管理搜索服务连接。
  2. 进入服务场级的搜索设置
  3. 在超时设置部分,修改连接和请求时间。

参考资料:《HowTo Crawl large files with SharePoint