none
Настройка уведомлений Scom 2012 R2+Lync 2013 RRS feed

  • Вопрос

  • Приветствую!!!

    Имеем:

    SCOM 2012R2

    Lync 2013 CU3

    Появилась задача настроить уведомления на Lync. Выполняя данные инструкции http://opsmgrunleashed.wordpress.com/2012/02/24/enabling-instant-messaging-notifications-in-system-center-2012-operations-manager/ столкнулся с рядом проблем, некоторые были решены, а некоторые остались не решенными((

    1)Communications Managed API 3.0 (UCMA) данное приложение относится к серверу Lync 2010

    2)API 3.0 не ставится на 2012 R2 т.к требует net framework 3.5 sp1

    Эти проблемы решились установкой API 4.0

    Но возникла проблема которую не смог решить не только Я ((

    В логах SCOM 2012R2 при попытке создать коннектор с Lync 2013CU3 появляется ошибка:

    Уведомления по каналу обмена мгновенными сообщениями могут не работать в случае создания предупреждений. Следующее исключение возвращено при попытке инициализации библиотек API объединенных коммуникаций: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "Microsoft.Rtc.Collaboration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" либо одну из их зависимостей. Не удается найти указанный файл. Имя файла: 'Microsoft.Rtc.Collaboration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) в System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) в System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) в System.Reflection.Assembly.ReflectionOnlyLoad(String assemblyString) в Microsoft.EnterpriseManagement.HealthService.Modules.Notification.UcmaInstallTestModule.OnDataItems(DataItemBase[] dataItems, Boolean isLogicalSet, DataItemAcknowledgementCallback acknowledgedCallback, Object acknowledgedState, DataItemProcessingCompleteCallback completionCallback, Object completionState)

    Многие пытались решить проблему скопировав файлы: Microsoft.RTC.Collaboration.DLL, Microsoft.RTC.Collaboration.XML SIPEPS.dll на SCOM но к сожалению это не помогло!!! 

    Если есть решение сообщите пожалуйста

    Оказывается пошел не правильным путем!

    Нельзя ставить API 4.0 т.к в реестре он добавляет запись Microsoft.Rtc.Collaboration,version="5.0.0.0"   

    Ищу решение дальше

    Поставил UcmaSdkSetup и он успешно добавил запись в реестр:

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblies\Global\[@]Microsoft.Rtc.Collaboration,version="4.0.0.0",culture="neutral",publicKeyToken="31BF3856AD364E35",processorArchitecture="MSIL"

    но к сожалению ошибка не ушла

     "Microsoft.Rtc.Collaboration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 

    Что ему еще нужно не пойму

    • Изменено Norilsk 17 февраля 2014 г. 13:49 Редактирование
    17 февраля 2014 г. 11:05

Ответы