Сканирование SharePoint - сбой аутентификации Windows для STS4? - PullRequest
2 голосов
/ 27 августа 2010

В установке Sharepoint 2010 мы пытаемся сканировать содержимое небольшой установки SharePoint с одним узлом. Сканирование частично успешно. Мы можем получить данные, доставленные из веб-сервисов (_vti_bin / sitedata.asmx), но когда сканер пытается получить доступ ко всему содержимому страницы, это не удается. Сообщение об ошибке, отображаемое в журнале сканирования:

Искатель не может связаться с сервером. Убедитесь, что сервер доступен и доступ к брандмауэру настроен правильно.

Ошибка, которая регистрируется в ULS:

08/27/2010 01: 52: 02.92 mssdmn.exe (0x0A7C) 0x03E4 Обработчик протокола поиска SharePoint Server HTTP du54 High CHttpAccessorHelper :: InitRequestInternal - неожиданный статус (500) по запросу для 'http://staging.dsr.dk/_layouts/error.aspx' Аутентификация 1 . [httpacchelper.cxx: 657] d: \ office \ source \ search \ native \ collect \ protocol \ http \ httpacchelper.cxx
27.08.2010 01: 52: 02.92 mssdmn.exe (0x0A7C) 0x03E4 Поиск сервера SharePoint PHSts dv44 Высокий CSTS3Accessor :: Init: Ошибка InitRequest для URL http://staging.dsr.dk/Pages/Forside.aspx Ошибка возврата вызывающей стороне, hr = 80041206 [sts3acc.cxx : 546] d: \ office \ source \ search \ native \ collect \ protocol \ sts3 \ sts3acc.cxx
27.08.2010 01: 52: 02.92 mssdmn.exe (0x0A7C) 0x03E4 Поиск по серверу SharePoint PHSts dvb1 High CSTS3Accessor :: Ошибка Init, URL sts4: //staging.dsr.dk/siteurl=/siteid= {a78b7d4f-059f- 4484-8564-449cd12a97cf} / weburl = / webid = {1189e380-76fd-44b7-99a2-ebd4f7245c3d}, hr = 80041206 [sts3handler.cxx: 312] d: \ office \ source \ search \ native \ collect \ protocol \ sts3 \ sts3handler.cxx
27.08.2010 01: 52: 02.92 mssdmn.exe (0x0A7C) 0x03E4 Поиск сервера SharePoint PHSts dvb2 High CSTS3Handler :: CreateAccessorExD: ошибка возврата вызывающей стороне, hr = 80041206 [sts3handler.cxx: 330] d: \ office \ source \ поиск \ родной \ собирать \ протоколы \ sts3 \ sts3handler.cxx

Мы настроили систему в соответствии с _ http://support.microsoft.com/kb/896861 (метод 1).

Мы использовали Fiddler2 для просмотра HTTP-трафика, который кажется нормальным, то есть мы можем видеть все запросы к _vti_bin / ... Но указанный выше запрос к протоколу sts4 не перехватывается Fiddler2. Советы по отладке трафика STS4 приветствуются.

Есть предложения о том, как заставить сканер успешно сканировать содержимое всей страницы?

Спасибо!

Thomas

1 Ответ

1 голос
/ 27 августа 2010

Оказалось, что подсказка лежала немного выше в журнале ULS:

Неожиданное System.FormatException: входная строка была в неправильном формате. в System.Number.StringToNumber (String str, параметры NumberStyles, NumberBuffer & number, информация NumberFormatInfo, логический parseDecimal) в System.Number.ParseInt32 (String s, стиль NumberStyles, информация NumberFormatInfo) в System.Convert.ToInt32 (значение строки) в DSR .Portal.Core.Service.Identity. get_Current ()

Мы реализовали пользовательский MembershipProvider, который ожидал, что идентификаторы пользователей будут числами. Это не удалось для пользователей, прошедших проверку подлинности Windows, выдав указанную выше трассировку стека. В результате учетная запись сканера не смогла получить страницы, и это вызвало проблему для «собирателя».

Итак, мораль этой истории: ВСЕГДА убедитесь, что аутентификация Windows работает.

Привет

Thomas

...