none
Не работают стандартные оповещения пользователей на отдельных серверах RRS feed

  • Вопрос

  • Имеется ферма серверов MOSS 2007 (версия: 12.0.0.6608). ОС на серверах: Windows Server 2008 R2 Standard SP1 / Windows Server 2003 Enterprise SP2. Сервер БД: MS SQL Server 2008 R2 RTM (версия: 10.50.1600.1).

    Перестали работать стандартные оповещения пользователей на отдельных серверах (через "Действия" >> "Оповестить меня"). Причём, если пользователь подписывается на получение оповещений о каких-либо изменениях, то ему приходит оповещение о том, что он подписан, а когда происходят изменения, то оповещения не приходят!

    Как известно, за отправку немедленных оповещений пользователям отвечают задания таймера “Немедленные оповещения”, выполняющиеся для каждого из веб-приложений. Так вот, проблема в том, что они, вроде как, выполняются (если верить определениям/состоянию заданий таймера в SPCA), а результат всё равно нулевой!

    Проверил через stsadm:

    stsadm -o getproperty -pn alerts-enabled -url http://<Site>
    <Property Exist="Yes" Value="yes" />

    stsadm -o getproperty -pn job-immediate-alerts -url http://<Site>
    <Property Exist="Yes" Value="every 5 minutes at 0" />

    Как видно, всё включено/настроено.

    Более того, попробовал даж заново включить/настроить:

    stsadm -o setproperty -url http://<site> -pn alerts-enabled -pv "true"
    Операция успешно завершена.

    stsadm -o setproperty -url http://<site> -pn job-immediate-alerts -pv "every 1 minutes between 0 and 59"
    Операция успешно завершена.

    Результат прежний: оповещения не работают!

    В логах SharePoint  и тем более в журнале ОС ничего криминального не нашёл!

    Будьте добры, подскажите, в чём ещё могут быть проблемы?! Буду рад любым предположениям!

    27 января 2012 г. 6:07

Ответы

  • Перепробовал море вариантов. Наиболее приемлемые описаны по следующим ссылкам:
    http://saakov.ru/436/
    http://blogs.technet.com/b/harikumh/archive/2008/05/25/troubleshooting-alerts.aspx
    http://themossblog.com/articles/tag/sharepoint-email-error/

    Положительного результата это будто бы не дало...

    В итоге начал разбираться с админами.
    Проверили Exchange Server: всё Ок!
    Решили проверить локальные политики серверов: выяснилось, что несмотря на то что необходимые учётки (системная, а также пулов приложений) входили в список пользователей для политики "Log on as a batch job", данная политика была отключена через настройки групповых политик. Включили! Это необходимо было для выполнения ряда заданий планировщика. Но до конца не уверен, что это требовалось для выполнения заданий таймера “Немедленные оповещения”...

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

    Alerts, свойства Stsadm (Office SharePoint Server):
    • Помечено в качестве ответа Roman Zhukov 8 февраля 2012 г. 11:36
    6 февраля 2012 г. 9:01

Все ответы

  • Помимо вышеуказанной проблемы со стандартными оповещениями у меня ещё имеется две:

    1. Не выполняется по расписанию импорт (ни полный, ни добавочный) профилей пользователей из AD: http://CA/ssp/admin/_layouts/ProfMain.aspx. Причём, если запустить вручную любой из видов импорта, то он выполнится без проблем! Значит, проблем с подключением и настройкой импорта нет! Проблема в том, что почему-то задания импорта автоматически не запускаются.
    2. Не выполняется синхронизация профилей пользователей, доступных на уровне SSP, с пользователями каждого из семейств узлов, хранящимися в User Information List семейства. За данную синхронизацию отвечают задания таймера "Синхронизация профиля" и "Быстрая синхронизация профиля", которые, если верить информации в Определениях/Состоянии заданий таймера, постоянно выполняются!

    Быть может, у меня какие-то проблемы со службой таймера?! Коли уж имеется столько непонятных проблем, в принципе, связанных с таймером. Пробовал перезапускать службу - не помогло! Да и, как упоминал выше, если верить информации в Определениях/Состоянии заданий таймера, все задания успешно выполняются, причём, постоянно! Вот только результата от их выполнения - никакого...

    Какие способы решения проблем можно попробовать?! Озвучивайте, пожалуйста, любые мысли!

    Спасибо!

    1 февраля 2012 г. 8:53
  • Перепробовал море вариантов. Наиболее приемлемые описаны по следующим ссылкам:
    http://saakov.ru/436/
    http://blogs.technet.com/b/harikumh/archive/2008/05/25/troubleshooting-alerts.aspx
    http://themossblog.com/articles/tag/sharepoint-email-error/

    Положительного результата это будто бы не дало...

    В итоге начал разбираться с админами.
    Проверили Exchange Server: всё Ок!
    Решили проверить локальные политики серверов: выяснилось, что несмотря на то что необходимые учётки (системная, а также пулов приложений) входили в список пользователей для политики "Log on as a batch job", данная политика была отключена через настройки групповых политик. Включили! Это необходимо было для выполнения ряда заданий планировщика. Но до конца не уверен, что это требовалось для выполнения заданий таймера “Немедленные оповещения”...

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

    Alerts, свойства Stsadm (Office SharePoint Server):
    • Помечено в качестве ответа Roman Zhukov 8 февраля 2012 г. 11:36
    6 февраля 2012 г. 9:01
  • Не выполняется синхронизация профилей пользователей, доступных на уровне SSP, с пользователями каждого из семейств узлов, хранящимися в User Information List семейства. За данную синхронизацию отвечают задания таймера "Синхронизация профиля" и "Быстрая синхронизация профиля", которые, если верить информации в Определениях/Состоянии заданий таймера, постоянно выполняются!

    Толку с выполнения данных заданий не было никакого, т.к. после завершения импорта профилей из AD в SSP не осуществлялась индексация этих самых - новых - профилей! А это, как выяснилось, обязательное условие для полноценного выполнения синхронизации профилей пользователей.

    Итак, итоговая (и обязательная!) цепочка шагов при синхронизации профилей выглядит следующим образом:
    1. Импорт профилей пользователей из AD в SSP (полный/добавочный).
    2. Индексация импортированных в SSP профилей (полный/добавочный обход содержимого).
    3. Выполнение заданий таймера "Синхронизация профиля" и "Быстрая синхронизация профиля".

    Все шаги должны выполняться автоматически по расписанию.

    В нашей ферме обход содержимого не выполнялся. И, по-видимому, уже давно. Как следствие, синхронизация профилей также давно не выполнялась.

    Но в данной ситуации обход абсолютно всего содержимого (а его оч. много!) совершенно ни к чему. В связи с этим создал новый источник содержимого "Профили пользователей (из SSP)", в который включил лишь адрес SSP, где хранятся профили.

    Также (правда, в самом начале) выполнил следующие команды:
    stsadm -o sync -listolddatabases 1
    (Перечисляет базы данных контента, не синхронизированные в течение n дней. Предполагается, что они были удалены или перемещены)
    .
    Действительно, было обнаружено множество старых/подвисших записей о БД.

    stsadm -o sync -deleteolddatabases 1
    (Выполняет ту же операцию, что и параметр listolddatabases, но удаляет старые записи, соответствующие этим базам данных. Сами базы данных не удаляются)
    .

    Полезные ссылки:
    http://sharepointchick.com/archive/2009/06/17/user-profiles-and-the-user-information-list-or-userinfo-table.aspx
    http://blogs.msdn.com/b/spfargo/archive/2009/02/13/guidance-user-info-synch-in-moss-2007.aspx
    http://blogs.technet.com/b/nishants/archive/2010/08/23/troubleshooting-user-profile-sync-issues-in-office-sharepoint-server-2007.aspx
    http://technet.microsoft.com/ru-ru/library/cc263196(office.12).aspx
    http://www.compurama.ru/2007/11/20/chto-delat-esli-ne-obnovlyayutsya-profili-polzovatelej-v-kollekciyax-uzlov/

    8 февраля 2012 г. 12:13