Sharepoint Crawler被拒绝访问网站

时间:2009-08-11 12:40:00

标签: sharepoint search sharepoint-2007 web-crawler

我们使用自定义网站def /模板以编程方式创建我们的所有网站集。除了爬虫之外,一切都按预期工作。它显然被拒绝访问这些网站。抓取日志说:

  

http://server.localnetwork.lan/somesites/siteName   找不到该物体。 (该项目   被删除,因为它不是   发现或爬虫被拒绝访问   它。)

在日志文件中我得到了这个:

  

08/11/2009 14:20:34.01 OWSTIMER.EXE   (0x0674)
    0x1560搜索服务器常见
    MS Search Administration
    7hmh高例外   SearchUpgradeProvisioner关键字   配置   System.InvalidOperationException:   jobServerSearchServiceInstance为null   在   Microsoft.Office.Server.Search.Administration.SearchUpgradeProvisioner..ctor(SearchServiceInstance   searchServiceInstance)at   Microsoft.Office.Server.Search.Administration.OSSPrimaryGathererProject.ProvisionContentSources()

如果我手动创建网站集,则抓取工具可以访问它。相同的用户/帐户在两个站点上都具有相同的访问权限,因此不应该是问题。

我们用来实际创建网站集的代码看起来有点像这样:

SPWebApplication app = SPWebApplication.Lookup(new Uri("WebApplicationUrl"));
app.FormDigestSettings.Enabled = false;
app.Sites.Add("url", "title", "description", "language code", "SiteTemplateName", "Owner.Username", "Owner.Fullname", "Owner.Email");
app.FormDigestSettings.Enabled = true;

代码略有改动以保护无辜......;)

知道我们做错了吗?

(请注意,我不确定这是编程错误还是配置/设置错误,因此我与Serverfault交叉发布)

1 个答案:

答案 0 :(得分:1)

如果您在抓取工具帐户(默认内容访问帐户)拥有所有网站的读取权限时收到此错误,那么您很可能需要禁用环回检查。

http://support.microsoft.com/kb/896861

http://koenvosters.wordpress.com/2009/06/15/access-denied-when-using-hostname-search-and-site-on-moss-2007/