Главная > IT > SharePoint 2010 — User Profile Synchronization Service — Portal access issue

SharePoint 2010 — User Profile Synchronization Service — Portal access issue

Ершов Илья
Ошибки доступа к сайту портала SharePoint 2010
04 января 2012

При попытке доступа к сайту портала появляется ошибка:
«Возникла неожиданная ошибка»
Для получения более подробной информации по ошибке необходимо включить дебаг для этого сайта SharePoint. Для этого необходимо:
1. открыть на редактирование файл web.config, расположенный [drive]:\inetpub\wwwroot\wss\virtualdirectories\[port]
2. найдите и измените указанные значения на следующие:
— В разделе Compilation атрибут debug=true
— В разделе SafeMode атрибут callstack=true
— В разделе CustomErrors атрибут mode=off
3. перезапустите IIS

Теперь при попытке доступа к порталу сообщение об ошибке имеет следующий вид:

[NullReferenceException: Object reference not set to an instance of an object.]
Microsoft.Office.Server.Administration.UserProfileApplicationProxy.get_ApplicationProperties() +134
Microsoft.Office.Server.Administration.UserProfileApplicationProxy.get_PartitionIDs() +44
Microsoft.Office.Server.Administration.UserProfileApplicationProxy.IsAvailable(SPServiceContext serviceContext) +329
Microsoft.Office.Server.WebControls.MyLinksRibbon.get_PortalAvailable() +44
Microsoft.Office.Server.WebControls.MyLinksRibbon.EnsureMySiteUrls() +60
Microsoft.Office.Server.WebControls.MyLinksRibbon.get_PortalMySiteUrlAvailable() +15
Microsoft.Office.Server.WebControls.MyLinksRibbon.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +65
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2427

Проблему можно обойти, удалив User Profile Service Application.

Для полного разрешения проблемы необходимо выполнить следующее:
1. Проверить, установлены ли следующие обновления на Windows Server, если установлены — удалить их:
KB2532531
KB2555917
KB2533623
KB890830
2. удалить User Profile Service Application и повторно создать, как описано в статье User Profile Synchronization Service–Hangs on Starting (I fixed it!)
3. проверить настройки анонимного доступа для IIS:
— Открыть IIS manager
— Выделить строку с именем сервера и выберите пункт Authentication
— Выбрать Anonymous Authentication выберите пункт Edit в панели Actions
— Выбрать Specific User и введите IUSR
Внимание! Вам не надо вводить пароль для этого аккаунта.
— Выполнить iisreset -noforce

Всё. Теперь при запущенной службе синхронизации профилей доступ к порталу будет осуществляться без ошибок.

Полезные ссылки:
1. How to enable debug information over exceptions on SharePoint 2010
2. User Profile Synchronization Service–Hangs on Starting (I fixed it!)

Реклама
Метки:
  1. Комментариев нет.
  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: