none
Внезапно перестал работать OWA. RRS feed

  • Вопрос

  •  

    Доброго времени суток. Есть сервер (контроллер домена) DC1, на нем Exchange 2007 (без SP1) Ex1. На нем все прекрасно работало (OWA в том числе) до тех пор, пока не поставили дополнительный контроллер домена DC2 и второй Exchange-сервер Ex2 в ту же организацию Exchange. Установка Ex2 прошла нормально, все параметры пока оставлены по умолчанию, ничего не настраивалось.

     

     И Ex1 и Ex2 прекрасно друг друга видят в management console, но почему-то перестал работать outlook web access =(

     

    На старом сервере Ex1 адрес выглядел так: https://gumailserver.gugenplan.spb.ru/owa, при попытке зайти по ссылке вылетает стандартное окно проверки сертификата, затем - окно для ввода имени пользователя и пароля, а после ввода получаем следующую картину:


    Code Snippet

    Request
    Url: https://gumailserver.gugenplan.spb.ru:443/owa/Default.aspx
    User host address: 213.170.xx.xx

     

    Exception
    Exception type: Microsoft.Exchange.Data.Storage.ConnectionFailedTransientException
    Exception message: Cannot open mailbox /o=gu/ou=exchange administrative group (fydibohf23spdlt)/cn=recipients/cn=s.putilov.

     

    Call stack

    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)
    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)
    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString)
    Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(LogonType logonType, ExchangePrincipal owner, ADOrgPerson delegateUser, Object identity, OpenMailboxSessionFlags flags)
    Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, ADOrgPerson delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString)
    Microsoft.Exchange.Data.Storage.MailboxSession.Open(ExchangePrincipal mailboxOwner, WindowsPrincipal authenticatedUser, CultureInfo cultureInfo, String clientInfoString)
    Microsoft.Exchange.Clients.Owa.Core.OwaWindowsIdentity.CreateMailboxSession(ExchangePrincipal exchangePrincipal, CultureInfo cultureInfo)
    Microsoft.Exchange.Clients.Owa.Core.UserContext.Load(OwaContext owaContext)
    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.CreateUserContext(OwaContext owaContext, UserContextKey userContextKey, UserContext& userContext)
    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie)
    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)
    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)
    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

     

    Inner Exception
    Exception type: Microsoft.Mapi.MapiExceptionLogonFailed
    Exception message: MapiExceptionLogonFailed: Unable to open message store. (hr=0x80040111, ec=-2147221231) Diagnostic context: Lid: 18969 EcDoRpcExt2 called [length=481] Lid: 27161 EcDoRpcExt2 returned [ec=0x0][length=116][latency=0] Lid: 23226 --- ROP Parse Start --- Lid: 27962 ROP: ropLogon [254] Lid: 17082 ROP Error: 0x80040111 Lid: 26937 Lid: 21921 StoreEc: 0x80040111 Lid: 27962 ROP: ropExtendedError [250] Lid: 1494 ---- Remote Context Beg ---- Lid: 26426 ROP: ropLogon [254] Lid: 22970 Lid: 8620 StoreEc: 0x80040111 Lid: 10786 dwParam: 0x0 Msg: MAILSERVER Lid: 1750 ---- Remote Context End ---- Lid: 26849 Lid: 21817 ROP Failure: 0x80040111 Lid: 26297 Lid: 16585 StoreEc: 0x80040111 Lid: 32441 Lid: 1706 StoreEc: 0x80040111 Lid: 24761 Lid: 20665 StoreEc: 0x80040111 Lid: 25785 Lid: 29881 StoreEc: 0x80040111

     

    Call stack

    Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, Int32 ec, DiagnosticContext diagCtx)
    Microsoft.Mapi.ExRpcConnection.OpenMsgStore(OpenStoreFlag storeFlags, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, MapiStore msgStorePrivate, String& correctServerDn, ClientIdentityInfo clientIdentityAs, String userDnAs, String applicationId, CultureInfo cultureInfo)
    Microsoft.Mapi.ConnectionCache.OpenMapiStore(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, ClientIdentityInfo clientIdentity, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)
    Microsoft.Mapi.ConnectionCache.OpenMailbox(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, WindowsIdentity windowsIdentityAs, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)
    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

     

     

    Вот что показывает Event Viewer:

     

    Code Snippet

    Произошла временная ошибка. Проблема может устраниться через некоторое время. Служба повторит попытку через 56 с. Диагностические сведения:

    Не удается открыть почтовый ящик /o=GU/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=GUMAILSERVER/cn=Microsoft System Attendant.

    Microsoft.Exchange.Data.Storage.ConnectionFailedTransientException: Не удается открыть почтовый ящик /o=GU/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=GUMAILSERVER/cn=Microsoft System Attendant. ---> Microsoft.Mapi.MapiExceptionLogonFailed: MapiExceptionLogonFailed: Unable to open message store. (hr=0x80040111, ec=-2147221231)

    Diagnostic context:

    Lid: 18969 EcDoRpcExt2 called [length=243]

    Lid: 27161 EcDoRpcExt2 returned [ec=0x0][length=116][latency=0]

    Lid: 23226 --- ROP Parse Start ---

    Lid: 27962 ROP: ropLogon [254]

    Lid: 17082 ROP Error: 0x80040111

    Lid: 26937

    Lid: 21921 StoreEc: 0x80040111

    Lid: 27962 ROP: ropExtendedError [250]

    Lid: 1494 ---- Remote Context Beg ----

    Lid: 26426 ROP: ropLogon [254]

    Lid: 22970

    Lid: 8620 StoreEc: 0x80040111

    Lid: 10786 dwParam: 0x0 Msg: GUMAILSERVER

    Lid: 1750 ---- Remote Context End ----

    Lid: 26849

    Lid: 21817 ROP Failure: 0x80040111

    Lid: 26297

    Lid: 16585 StoreEc: 0x80040111

    Lid: 32441

    Lid: 1706 StoreEc: 0x80040111

    Lid: 24761

    Lid: 20665 StoreEc: 0x80040111

    Lid: 25785

    Lid: 29881 StoreEc: 0x80040111

    at Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, Int32 ec, DiagnosticContext diagCtx)

    at Microsoft.Mapi.ExRpcConnection.OpenMsgStore(OpenStoreFlag storeFlags, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, MapiStore msgStorePrivate, String& correctServerDn, ClientIdentityInfo clientIdentityAs, String userDnAs, String applicationId, CultureInfo cultureInfo)

    at Microsoft.Mapi.ConnectionCache.OpenMapiStore(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, ClientIdentityInfo clientIdentity, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)

    at Microsoft.Mapi.ConnectionCache.OpenMailbox(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, WindowsIdentity windowsIdentityAs, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)

    at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

    --- End of inner exception stack trace ---

    at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

    at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

    at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString)

    at Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(LogonType logonType, ExchangePrincipal owner, ADOrgPerson delegateUser, Object identity, OpenMailboxSessionFlags flags)

    at Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, ADOrgPerson delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString)

    at Microsoft.Exchange.Data.Storage.MailboxSession.OpenAsAdmin(ExchangePrincipal mailboxOwner, CultureInfo cultureInfo, String clientInfoString)

    at Microsoft.Exchange.Servicelets.SystemAttendantMailbox.Servicelet.W

     

     

     

    На новом сервере Ex2 адрес выглядел так: https://mailserver.gugenplan.spb.ru/owa, при попытке зайти по ссылке - "не удается отобразить страницу...".

    Где я мог напортачить и как это фиксить?

     

    Заранее спасибо,

    Сергей.

    • Перемещено Hengzhe Li 18 марта 2012 г. 6:19 forum merge (От:Exchange Server 2007)
    23 января 2008 г. 8:53

Ответы

Все ответы

  • test-servicehealth Все сервисы запущены?

     

    Подобные проблемы с OWA я лечил переустановкой роли CAS на сервере.

     

    23 января 2008 г. 11:16
    Модератор
  • Лог test-servicehealth:

     

    Code Snippet

    [PS] C:\Documents and Settings\Администратор>test-servicehealth

    Role          RequiredServicesRunning ServicesRunning        ServicesNotRunning
    ----          ----------------------- ---------------        ------------------
    Роль сервера  True                    IISAdmin
    почтовых ящик                         MSExchangeADTopology
    ов                                    MSExchangeIS
                                          MSExchangeMailboxAssis
                                          tants
                                          MSExchangeMailSubmissi
                                          on
                                          MSExchangeRepl
                                          MSExchangeSA
                                          MSExchangeSearch
                                          MSExchangeServiceHost
                                          MSExchangeTransportLog
                                          Search
                                          MSFTESQL-Exchange
                                          W3Svc
    Роль сервера  True                    IISAdmin
    клиентского д                         MSExchangeADTopology
    оступа                                MSExchangeFDS
                                          MSExchangeServiceHost
                                          W3Svc
    Роль транспор True                    MSExchangeADTopology
    тного сервера                         MSExchangeEdgeSync
    -концентратор                         MSExchangeTransport
    а                                     MSExchangeTransportLog
                                          Search

     

     

    А IIS переустанавливать надо, если все же заниматься реинсталлом CAS?
    23 января 2008 г. 11:29
  • Нет, только удалить CAS и установить заново.

    23 января 2008 г. 11:31
    Модератор
  • Спасибо!

    23 января 2008 г. 11:43
  • Павел, вчера сделал setup.com /m:uninstall /r:clientaccess и setup.com /m:install /r:clientaccess. Все прошло нормально, однако OWA не заработала =( Симптомы те же - спрашивает сертификат, выдает окно ввода логина/пароля, после этого - см. первый пост.

    24 января 2008 г. 7:28
  • У меня подобная ошибка показывалась когда не была подключена база с открываемым почтовым ящиком. Проверьте что все базы в состоянии "Mount", или как минимум та база в которой находиться запрашиваемый почтовый ящик
  • Проблема тока в OWA ? в Microsoft Outlook проблем нету?

     

  •  kkvkkv написано:
    Проблема тока в OWA ? в Microsoft Outlook проблем нету?

     



    В моём случае проблема была именно в отключённой базе, т.е. ни Outlook ни OWA не могли подключиться, но ошибки были теже что и у автора обсуждения.
  • ждем ответа автора