Это одна из самых проблемных служб в SharePoint 2010 … на мой взгляд. Впрочем, спросите Спенсера Харбара – http://harbar.net

Хотел поделиться информацией о распространенных причинах проблем с запуском этой службы.

1 – Нужно создать экземпляр службы. Без этого на сайты не будет распространяться информация о пользователях, они не смогут перейти к личным сайтам и воспользоваться тегами и досками обсуждений на страницах, а также другими социальными возможностями.

Для этого зайдите в Центр администрирования, Управление приложениями-службами:

Далее создайте службу:

Теперь в списке щелкните на созданную службу.

Не работает?

2 – Необходимо запустить службу в топологии серверов. Вы создали логический компонент. Сервис физически должен работать на одном из серверов.

Перейдите в Параметры системы, Управление службами на сервере:

Теперь нужно запустить службу (на изображении ниже служба уже запущена):

Теперь можно работать дальше.

3 – Для синхронизации профилей пользователей необходимо запустить вторую службу:

Только учтите, что на момент запуска учетную запись фермы следует поместить в группу локальных администраторов, чтобы зависимый компонент Forefront Identity Manager смог везде «прописаться» (реестр, файловая система и т.д.). После этого я обычно перезагружаю компьютер, практика показывает, что так вернее, а потом уже пытаюсь запустить службу.

Когда все будет запущено, а сервер перезагружен, то из группы локальных администраторов учетную запись можно будет убрать, но при установке обновлений все нужно будет повторить, включая запуск службы.

Запуск может занимать несколько минут. За этим процессом можно наблюдать. В оснастке служб Windows 2 службы FIM сначала получают учетную запись фермы, потом переводятся в режим авто запуска и запускаются сначала одна, затем другая.

Однако, если при запуске Вы неправильно указали пароль учетной записи или не включили ее в группу локальных администраторов, то будет предпринято 15 попыток старта, что может затянуться на час и на день. При этом в веб интерфейсе Вы будете видеть, что служба стартует, но не будет никакой возможности ее остановить и запустить заново.

Тут на помощь приходит PowerShell.

Наберите команду Get-SPServiceInstance чтобы получить список служб.

Можно так (Вам нужно выяснить название службы):

Get-SPServiceInstance | ? {$_.TypeName -like "Служба синхронизации профилей*"}

Теперь, чтобы остановить службу достаточно набрать:

Get-SPServiceInstance | ? {$_.TypeName -like "Служба синхронизации профилей*"} | Stop-SPServiceInstance

Теперь можно все проверить еще раз, возможно даже пересоздать службу и попытаться запустить ее снова. Ну а напоследок можно и синхронизацию настроить.

 

Всем удачи!