none
Exchange Server 2010 не работают OWA, ECP, PowerShell (через https) RRS feed

  • Вопрос

  • Здравствуйте!

    В орагнизации в  Exchange сервера 2007 и 2010 (на разных машинах физических)

    Задача: плавная миграция на 2010 без потери возможности работать и корпоративной почтой.

    На данный момент на серевере, где живет 2010 Ex подняты 4 роли : почтовый ящик, клиентский доступ,  транспортный сервер концентратор, единая система обмена сообщениями. Есть несколько тестовых пользователей, ящики которых лежат в базе 2010 Ex.

    Основная масса пользовательских ящиков обитает на сервере, где работает 2007 Ex. У нас один контроллер домена. У нас поднят свой центр сертификации (основной RootSA и подчиненный SubCA)

    Теперь собственно описание проблемы:

    Не получается отобразить виртуальный каталог в браузере по адресу https://fileserver.miac.local/owa

     Заходишь пользователем, чей ящик лежии в базе Ex2007 или Ex2010 все равно после ввода логина пароля следующий текст появляется:

    "

    Произошла непредвиденная ошибка, и запрос обработать не удалось.

    Url: https://fileserver.miac.local:443/owa/
    User
    host address: 192.168.0.42
    OWA version: 14.1.218.13

    Exception
    Exception type:
    System.NullReferenceException
    Exception
    message: В экземпляре объекта не задана ссылка на
    объект.


    Call stack

    в
    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.GetUserIdentities(OwaContext
    owaContext, OwaIdentity& logonIdentity, OwaIdentity& mailboxIdentity,
    Boolean& isExplicitLogon, Boolean& isAlternateMailbox,
    ExchangePrincipal& logonExchangePrincipal) в
    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext
    owaContext) в
    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext
    owaContext) в
    Microsoft.Exchange.Clients.Owa.Core.OwaRequestEventInspector.OnPostAuthorizeRequest(Object
    sender, EventArgs e) в
    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
    completedSynchronously

    "

    При входе на https://fileserver.miac.local/ecp/ выдается после авторизации:

    пользовтаелю с ящиком на Ex2007

    "

    401 - доступ запрещен. Используются недействительные учетные данные.

    Предоставленные учетные данные не дают права на просмотр этого каталога или страницы.

    "

    Пользователю с ящиком на ex2010

    "

    Отказано в доступе.

    Описание:
    При доступе к ресурсам, которые требуются для обслуживания данного запроса,
    возникла ошибка. Возможно, этот сервер не настроен для доступа к требуемому
    URL-адресу.

    Сообщение об ошибке 401.2.: Нет прав доступа: Вход не
    выполнен из-за настройки сервера.  Убедитесь, что у вас есть право просмотра
    этого каталога или страницы на основе предоставленных вами учетных данных и
    методов аутентификации, включенных на веб-сервере.  Обратитесь за помощью к
    администратору веб-сервера.

    "

    команда

    Get-OwaVirtualDirectory

    выдает следдующее сообщение:

    [PS] C:\Windows\system32>Get-OwaVirtualDirectory
    ПРЕДУПРЕЖДЕНИЕ: Служба Outlook Web App обнаружила несогласованность в конфигурации Active Directory
    виртуальных каталогов. Это могло произойти, если виртуальные каталоги Outlook Web App были удалены
    Убедитесь в наличии доступа к метабазе на перечисленных ниже серверах. Чтобы исправить эту несоглас
     следующую команду, которая удаляет ссылки на эти виртуальные каталоги из Active Directory:

     

    Remove-OwaVirtualDirectory -Identity "owa (Веб-узел по умолчанию)"

    Name                                    Server                                  OwaVersion
    ----                                    ------                                  ----------
    owa (Веб-узел по умолчанию)             MIACSERVER                              Exchange2007
    Exchange (Веб-узел по умолчанию)        MIACSERVER                              Exchange2003or2000
    Public (Веб-узел по умолчанию)          MIACSERVER                              Exchange2003or2000
    Exchweb (Веб-узел по умолчанию)         MIACSERVER                              Exchange2003or2000
    Exadmin (Веб-узел по умолчанию)         MIACSERVER                              Exchange2003or2000
    owa (web)                               FILESERVER                              Exchange2010

    Это после сегодняшнего удаления директории OWA в  AD через команду Remove ...  (rкстати в результате удалилась правильная строка "owa (web)  FILESERVER  Exchange2010 "  вместо всего остального, которое и нужно удалять, т.к. оно толком не настраивалась и не работало никогда!! )и последующюю команду

    New-OwaVirtualDirectory.

    1.Что нужно сделать чтобы удалить неверные сслыки в AD на старый сервер Ex2007 (стоит на miacserver), от которого хотим избавляться

    "

    owa (Веб-узел по умолчанию)             MIACSERVER                              Exchange2007
    Exchange (Веб-узел по умолчанию)        MIACSERVER                              Exchange2003or2000
    Public (Веб-узел по умолчанию)          MIACSERVER                              Exchange2003or2000
    Exchweb (Веб-узел по умолчанию)         MIACSERVER                              Exchange2003or2000
    Exadmin (Веб-узел по умолчанию)         MIACSERVER                              Exchange2003or2000"

    ????

    2. Как заставить работать owa, ecp и все прочее через HTTPS?


    уведомление

    26 апреля 2013 г. 11:01

Ответы

  • Проблему с OWA удалось решить установкой SP3 и выставлением галочки "Втроенная провенрка подлинности winwows" в консоли управления виртуальными каталогами.

    Теперь осталась лишь проблема с ECP. Пытался сбросить через опять же консольку управления виртуальными каталогами. Сбросилось. галочку "Втроенная провенрка подлинности winwows" поставил но браузер на сервере выдает следующие ошибки:


    Ошибка сервера в приложении '/ecp'.



    Ошибка конфигурации

    Описание:
    Ошибка при обработке файла конфигурации, требуемого для обслуживания этого
    запроса. Изучите указанные ниже подробные сведения об этой ошибке и измените
    файл конфигурации.

    Сообщение об ошибке синтаксического анализатора:
    Невозможно загрузить файл или сборку "Microsoft.Exchange.Clients.Security,
    Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из
    зависимых от них компонентов. Не удается найти указанный файл.

    Ошибка
    источника:
    Строка 75:         <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    Строка 76:         <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    Строка 77:         <add assembly="Microsoft.Exchange.Clients.Security, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35"/>
    Строка 78:         <add assembly="Microsoft.Exchange.Common, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35"/>
    Строка 79:         <add assembly="Microsoft.Exchange.Core.Strings, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35"/>

    Исходный
    файл:
    C:\Program Files\Microsoft\Exchange
    Server\V14\ClientAccess\ecp\web.config    Строка: 77


    Трассировка загрузки сборки: Следующая информация может быть
    полезна при выяснении причин сбоя при загрузке сборки
    'Microsoft.Exchange.Clients.Security, Version=14.0.0.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35'.
    Предупреждение: регистрация привязки сборок выключена.
    Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
    Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
    Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].
    




    Информация о версии: Платформа Microsoft .NET Framework,
    версия:2.0.50727.5466; ASP.NET, версия:2.0.50727.5456

    уведомление

    29 апреля 2013 г. 7:33

Все ответы

  • да кстати со злости удалил в остнастке IIS вирт. каталог OWA на старом сервере ex2007 наверное поэтому получаю "ПРЕДУПРЕЖДЕНИЕ:... но это конечно мелочи.


    уведомление

    26 апреля 2013 г. 11:14
  • Проблему с OWA удалось решить установкой SP3 и выставлением галочки "Втроенная провенрка подлинности winwows" в консоли управления виртуальными каталогами.

    Теперь осталась лишь проблема с ECP. Пытался сбросить через опять же консольку управления виртуальными каталогами. Сбросилось. галочку "Втроенная провенрка подлинности winwows" поставил но браузер на сервере выдает следующие ошибки:


    Ошибка сервера в приложении '/ecp'.



    Ошибка конфигурации

    Описание:
    Ошибка при обработке файла конфигурации, требуемого для обслуживания этого
    запроса. Изучите указанные ниже подробные сведения об этой ошибке и измените
    файл конфигурации.

    Сообщение об ошибке синтаксического анализатора:
    Невозможно загрузить файл или сборку "Microsoft.Exchange.Clients.Security,
    Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из
    зависимых от них компонентов. Не удается найти указанный файл.

    Ошибка
    источника:
    Строка 75:         <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    Строка 76:         <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    Строка 77:         <add assembly="Microsoft.Exchange.Clients.Security, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35"/>
    Строка 78:         <add assembly="Microsoft.Exchange.Common, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35"/>
    Строка 79:         <add assembly="Microsoft.Exchange.Core.Strings, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35"/>

    Исходный
    файл:
    C:\Program Files\Microsoft\Exchange
    Server\V14\ClientAccess\ecp\web.config    Строка: 77


    Трассировка загрузки сборки: Следующая информация может быть
    полезна при выяснении причин сбоя при загрузке сборки
    'Microsoft.Exchange.Clients.Security, Version=14.0.0.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35'.
    Предупреждение: регистрация привязки сборок выключена.
    Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
    Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
    Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].
    




    Информация о версии: Платформа Microsoft .NET Framework,
    версия:2.0.50727.5466; ASP.NET, версия:2.0.50727.5456

    уведомление

    29 апреля 2013 г. 7:33
  • Ошибка сервера в приложении '/ecp'.

    Отсутствует реализация метода "TryIsInRole" в типе "Microsoft.Exchange.Management.ControlPanel.RecipientStatisticsReportQueryProcessor" из сборки "Microsoft.Exchange.Management.ControlPanel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".

                 Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.            

    Сведения об исключении: System.TypeLoadException: Отсутствует реализация метода "TryIsInRole" в типе "Microsoft.Exchange.Management.ControlPanel.RecipientStatisticsReportQueryProcessor" из сборки "Microsoft.Exchange.Management.ControlPanel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".

    Ошибка источника:
    Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.                  

    Трассировка стека:
    [TypeLoadException: Отсутствует реализация метода "TryIsInRole" в типе "Microsoft.Exchange.Management.ControlPanel.RecipientStatisticsReportQueryProcessor" из сборки "Microsoft.Exchange.Management.ControlPanel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".]
       Microsoft.Exchange.Management.ControlPanel.RbacModule.Init(HttpApplication application) +0
       System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +480
       System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +336
       System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +350
       System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +382
    
    [HttpException (0x80004005): Отсутствует реализация метода "TryIsInRole" в типе "Microsoft.Exchange.Management.ControlPanel.RecipientStatisticsReportQueryProcessor" из сборки "Microsoft.Exchange.Management.ControlPanel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".]
       System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11335894
       System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88
       System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4355316
    
                      


    Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.5466; ASP.NET, версия:2.0.50727.5456
    • Изменено miac-nn 6 мая 2013 г. 7:49
    30 апреля 2013 г. 11:51