Мы создаем все наши семейства сайтов программно с помощью специального сайта def / template. Все работает как положено, кроме гусеничного. Видимо, запрещен доступ к сайтам. В журналах сканирования указано:
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) в
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 )