none
SharePoint 2013 и OfficeWebApp 2013 RRS feed

  • Вопрос

  • Коллеги, добрый день! Нужна помощь: не могу заставить работать OfficeWebApps 2013 с SharePoint 2013.

    Имеется 3 Виртуальные машины:
    1. Windows Server 2012 en-us (spsql.domain.local) с SQL Server 2012 для баз SharePoint
    2. Windows Server 2012 ru-ru (sp.domain.local)с SharePoint 2013 ru-ru; одна база - пустая (чистый SharePoint 2013), вторая - копия действующей базы из SharePoint 2010; адреса веб приложений https://demo.domain.ru:20000 и https://demo.domain.ru:30000
    3. Windows Server 2012 en-us (owa.domain.local)с OfficeWebApps 2013 en-us + mui ru_ru.
    Разворачивал OWA по инструкции http://technet.microsoft.com/en-us/library/jj219455.aspx и SharePoint настраивал так же по мануалам.

    Имею: на любом из сайтов и открытие документа и превью показывают следующее:
    "
    К сожалению, что-то пошло не так
    На сервере произошла ошибка.
    Технические подробности
    Устранение неполадок в работе службы Microsoft SharePoint Foundation.
    Идентификатор взаимосвязи: 0e36269c-2fc9-f08d-f718-7b9b05e730b6
    "

    Устанавливал обновления для OWA: kb2810007, kb2799821, kb281735; для SP: kb2767999, kb2726992. Пробовал использовать HTTP и HTTPS, имя сервера OWA как owa.domain.local и как owa.domain.ru

    После настройки New-SPWopiBindings на сервере SP стали появляться SharePoint Foundation ids 8316, 8317 "Компьютер "sp (SharePoint - 20000(_LM_W3SVC_1155994568_ROOT))" не прошел проверку связи и недоступен"

    На сервере OWA Office Web Apps Monitoring id 1004, 2004, 1011, 2011 "<?xml version="1.0" encoding="utf-16"?>
    <HealthReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <HealthMessage>BroadcastServicesWatchdog_Wfe reported status for BroadcastServices_Host in category '3'. Reported status: Contacting Participant.svc failed with an exception: The remote server returned an error: (404) Not Found.</HealthMessage>
    </HealthReport>"

    http://owa.domain.local/hosting/discovery - открывается при любой настройке.

    Как быть? Куда копать?

    17 июня 2013 г. 8:44

Ответы

  • Посмотрите, пожалуйста, запущен ли сервис Net.Pipe Listener Adapter?

    Также для надежности при дальнейшей проверке стоит убедиться, что ваш аккаунт не является системным. Нашел пруф, откуда у меня такая информация. Цитата оттуда:

    Problem: You see the error "Sorry, something went wrong" when you try to view an Office document in Office Web Apps.
    Make sure that you are not logged in as System Account. Whenever the currently logged on user name appears as sharepoint\system , that user can’t edit or view the document. Log in as a different user and try to access Office Web Apps again.

    ______________________

    С уважением, Михаил (http://sp2013.pro)

    • Помечено в качестве ответа Peter Koreshkov 18 июня 2013 г. 9:03
    18 июня 2013 г. 7:49

Все ответы

  • Добрый день, Петр!

    Могли бы вы написать cmdlet, который использовали для настройки фермы OWA (New-OfficeWebAppsFarm) либо то, что возвращает Get-OfficeWebAppFarm? Также интересует, доступен ли адрес Default зоны Alternate Access Mappings с сервера OWA (может фаервол что кроет)?

    ______________________

    С уважением, Михаил (http://sp2013.pro)

    17 июня 2013 г. 9:12
  • сейчас так:
    PS C:\Windows\system32> Get-OfficeWebAppsHost
    allowList
    ---------
    {}

    PS C:\Windows\system32> Get-OfficeWebAppsMachine |fl
    MasterMachineName : OWA
    MachineName       : OWA
    Roles             : {All}
    HealthStatus      : Unhealthy

    PS C:\Windows\system32> Get-OfficeWebAppsFarm
     FarmOU                            :
     InternalURL                       : http://owa.domain.local/
     ExternalURL                       :
     AllowHTTP                         : True
     SSLOffloaded                      : False
     CertificateName                   :
     EditingEnabled                    : True
     LogLocation                       : C:\ProgramData\Microsoft\OfficeWebApps\Data\Logs\ULS
     LogRetentionInDays                : 7
     LogVerbosity                      :
     Proxy                             :
     CacheLocation                     : C:\ProgramData\Microsoft\OfficeWebApps\Working\d
     MaxMemoryCacheSizeInMB            : 75
     DocumentInfoCacheSize             : 5000
     CacheSizeInGB                     : 15
     ClipartEnabled                    : False
     TranslationEnabled                : False
     MaxTranslationCharacterCount      : 125000
     TranslationServiceAppId           :
     TranslationServiceAddress         :
     RenderingLocalCacheLocation       : C:\ProgramData\Microsoft\OfficeWebApps\Working\waccache
     RecycleActiveProcessCount         : 5
     AllowCEIP                         : False
     ExcelRequestDurationMax           : 300
     ExcelSessionTimeout               : 450
     ExcelWorkbookSizeMax              : 10
     ExcelPrivateBytesMax              : -1
     ExcelConnectionLifetime           : 1800
     ExcelExternalDataCacheLifetime    : 300
     ExcelAllowExternalData            : True
     ExcelWarnOnDataRefresh            : True
     OpenFromUrlEnabled                : True
     OpenFromUncEnabled                : True
     OpenFromUrlThrottlingEnabled      : True
     PicturePasteDisabled              : True
     RemovePersonalInformationFromLogs : False
     AllowHttpSecureStoreConnections   : True
     Machines                          : {OWA}

    и на сервере SP:

    PS C:\> Get-SPWOPIBinding
    ...
    Application     : WordPdf
     Extension       : PDF
     ProgId          :
     Action          : embedview
     IsDefaultAction : False
     ServerName      : OWA.DOMAIN.LOCAL
     WopiZone        : internal-http

    PS C:\> Get-SPWOPIZone
     internal-http

    17 июня 2013 г. 10:52
  • У вас не прописан ExternalURL. Как я понимаю, это может быть причиной.

    Можете попробовать cmdlet типа следующего:

    New-OfficeWebAppsFarm -InternalURL "http://owa.domain.local" -ExternalURL "http://owa.domain.local" -AllowHttp -EditingEnabled -ClipartEnabled -ExcelWarnOnDataRefresh -OpenFromUncEnabled -OpenFromUrlThrottlingEnabled

    PS: Судя по всему Ваш пост был по ошибке автоматически помечен антиспам фильтром как спам. Если будут продолжаться такие ошибки - напишите в службу поддержки форума на адрес fissues (at) microsoft.com.

    ______________________
    С уважением, Михаил (http://sp2013.pro)



    • Изменено MikhailSP 17 июня 2013 г. 11:04
    17 июня 2013 г. 11:01
  • Михаил, спасибо за предложенный вариант, однако не помогло. У меня изначально планировалось использовать HTTPS (на машине и сертификат есть для https://owa.domain.ru) пробовал указывать одинаковые адреса и во внутреннем и внешнем адресах, и другие комбинации - эффекта 0.

    Я изначально ставил OWA RU-ru редакцию на SQL сервер, который доржит базы SP - наткнулся на эту проблему, подумал Ru-Ru на En-Us сервере... Развернул новый сервер, поставил En-Us редакции, но проблема осталась 1 в 1.  Я бы предположил, что виноват SharePoint сервер, ведь hosting/discovery работает на отлично, но настораживает "HealthStatus: Unhealthy"

    17 июня 2013 г. 11:16
  • Может быть есть еще какие-то зацепки в ULS?

    OWA случайно находится не на контроллере домена?

    ______________________
    С уважением, Михаил (http://sp2013.pro)



    • Изменено MikhailSP 17 июня 2013 г. 11:55
    17 июня 2013 г. 11:53
  • OWA, думается мне, не установится на КД так же, как не устанавливается с SharePoint на одну машину.

    ULS смотрю ConfigurationManagerTraceLogTool - он подсвечивает все строчки, где есть слова error, warning и пр. Там есть такие непонятные строки:

    06/17/2013 13:38:53.39  ProofingWatchdog.exe (0x063C)            0x0840 Services Infrastructure        Services Infrastructure Health adhog Medium   Health report by ProofingWatchdog: Agent: Proofing, eventId: 1160, eventType: Information, categoryId: 1, eventMessage: <?xml version="1.0" encoding="utf-16"?>  <HealthReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">    <HealthMessage>ProofingWatchdog reported status for Proofing in category 'NegativeDirect'. Reported status: Found error for "baad"</HealthMessage>  </HealthReport> da56d67d-a997-44c5-b8a0-d1a12804b296

    06/17/2013 13:38:53.39  ProofingWatchdog.exe (0x063C)            0x0840 Services Infrastructure        Services Infrastructure Health adhog Medium   Health report by ProofingWatchdog: Agent: Proofing, eventId: 1160, eventType: Information, categoryId: 2, eventMessage: <?xml version="1.0" encoding="utf-16"?>  <HealthReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">    <HealthMessage>ProofingWatchdog reported status for Proofing in category 'PositiveDirect'. Reported status: Found no errors for "good"</HealthMessage>  </HealthReport> da56d67d-a997-44c5-b8a0-d1a12804b296

    есть еще такое:

    06/17/2013 13:38:49.24  BroadcastWatchdog_Wfe.exe (0x0EB4)       0x1EC0 Services Infrastructure        Services Infrastructure Health adhog Unexpected Health report by BroadcastServicesWatchdog_Wfe: Agent: BroadcastServices_Host, eventId: 1011, eventType: Error, categoryId: 3, eventMessage: <?xml version="1.0" encoding="utf-16"?>  <HealthReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">    <HealthMessage>BroadcastServicesWatchdog_Wfe reported status for BroadcastServices_Host in category '3'. Reported status: Contacting Participant.svc failed with an exception: The remote server returned an error: (404) Not Found.</HealthMessage>  </HealthReport> bb4c9084-b620-4b6c-b58b-78baa3efd5bc

    Про какой "remote server" идет речь? непонятно...

    17 июня 2013 г. 12:31
  • Сходу ничего не могу посоветовать по этим ошибкам.

    Рекомендую также попробовать ULS Viewer для просмотра логов (если еще не пробовали). В вашем случае, т.к. ошибку можно повторить есть смысл сделать следующее (описал подробно, на случай, если не сталкивались с ULS Viewer):

    1. Запустить ULS Viewer;

    2. Нажать Ctrl-U (открыть ULS лог);

    3. Нажать Ctrl-X (очистить лог от старых событий);

    4. Повторить ошибку (попытаться открыть документ Word например);

    5. Дождаться появления ошибки и нажать Паузу в ULS Viewer для того, чтобы остановить сбор логов.

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

    Посмотрите, пожалуйста, даст ли такой подход какие-то новые зацепки.

    ______________________
    С уважением, Михаил (http://sp2013.pro)

    17 июня 2013 г. 12:43
  • И всё-таки, видимо дело в SP: посмотрел логи IIS на сервере OWA - там с ip сервера SP 5-10 запросов (это за всё время моих экспериментов) и только к discovery:

    2013-06-17 12:30:00 192.168.0.199 GET /hosting/discovery - 80 - 192.168.1.125 - - 200 0 0 15

    запросов чего-либо другого нет. Может в этой стороне поискать? Что может быть причиной?

    17 июня 2013 г. 12:57
  • Если так, то действительно похоже, что первым делом стоит искать на стороне SP. Попробуйте отключить фаервол, может какие нужные порты кроет.

    Еще, вы случайно не сервисный аккаунт используете для тестов? С ним могут быть проблемы.

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

    ______________________
    С уважением, Михаил (http://sp2013.pro)

    17 июня 2013 г. 13:05
  • 1. Windows Firewall на всех трёх серверах настроен на "разрешать все входящие/исходящие подключения"
    2. мой "тестовый уголок" работает в основном домене, для тестов использую свою учётную запись.
    3. ковыряю log на SP, строки с ошибками:

    06/17/2013 18:00:24.22  w3wp.exe (0x151C)  0x1610 SharePoint Foundation  Request Management  ai2q3 High  Reached maximum number of failed machines based on ping results for this routing group c949269c-5fda-f08d-f718-7fb463ff9303

    (в браузере как раз "К сожалению, что-то пошло не так На сервере произошла ошибка. Технические подробности Идентификатор взаимосвязи: c949269c-5fda-f08d-f718-7fb463ff9303 Дата и время: 17.06.2013 18:00:24")

    06/17/2013 18:00:24.29  w3wp.exe (0x151C)                        0x2360 SharePoint Foundation          Application Authentication     aiv3c Exception  System.ServiceModel.EndpointNotFoundException: Прослушивание на net.pipe://localhost/SecurityTokenServiceApplication/appsts.svc не выполняла ни одна конечная точка, которая могла бы принять сообщение. Среди прочих причин это могло быть вызвано неправильным адресом или действием SOAP. Подробнее см. в описании InnerException (если имеется). ---> System.IO.PipeException: Не удалось найти конечную точку канала "net.pipe://localhost/SecurityTokenServiceApplication/appsts.svc" на локальном компьютере.      --- Конец трассировки внутреннего стека исключений ---    Server stack trace:      в System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName(Uri uri, IPipeTransportFactorySettings transportFactorySettings)     в System.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeCo... c949269c-5fda-f08d-f718-7fb463ff9303

    06/17/2013 18:00:24.29  w3wp.exe (0x151C)  0x2360 SharePoint Foundation  WOPI  ajc39 Unexpected WOPIFrame - Unhandled exception: System.ServiceModel.EndpointNotFoundException: Прослушивание на net.pipe://localhost/SecurityTokenServiceApplication/appsts.svc не выполняла ни одна конечная точка, которая могла бы принять сообщение. Среди прочих причин это могло быть вызвано неправильным адресом или действием SOAP. Подробнее см. в описании InnerException (если имеется). ---> System.IO.PipeException: Не удалось найти конечную точку канала "net.pipe://localhost/SecurityTokenServiceApplication/appsts.svc" на локальном компьютере. --- Конец трассировки внутреннего стека исключений --- Server stack trace: в System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName(Uri uri, IPipeTransportFactorySettings transportFactorySettings) в System.ServiceModel.Channels.NamedPipeCo... c949269c-5fda-f08d-f718-7fb463ff9303

    17 июня 2013 г. 14:09
  • На SP настроено так:

    PS C:\> Get-SPSecurityTokenServiceConfig | fl *allow*

    AllowMetadataOverHttp : False
    AllowOAuthOverHttp    : True

    17 июня 2013 г. 14:14
  • Надо бежать, поэтому пока быстро отвечу по поводу учетной записи. Если она отображается в правом верхнем углу SP как сервисный аккаунт (не знаю как это выглядит в русском ШП), то это может быть реальной причиной проблемы. Я бы попробовал проверить с другого аккаунта прежде чем искать дальше.

    ______________________
    С уважением, Михаил (http://sp2013.pro)


    • Изменено MikhailSP 17 июня 2013 г. 14:16
    17 июня 2013 г. 14:15
  • Пробовал на разных рабочих станциях (Windows 7, Windows 8, Windows XP) под разными пользователями - эффект один.

    В логах на SP еще есть такая строчка: Authentication Authorization   aib35 Medium   SPShareByLinkHandler.Initialize : Not a ShareByLink request - missing access token

    18 июня 2013 г. 7:40
  • Посмотрите, пожалуйста, запущен ли сервис Net.Pipe Listener Adapter?

    Также для надежности при дальнейшей проверке стоит убедиться, что ваш аккаунт не является системным. Нашел пруф, откуда у меня такая информация. Цитата оттуда:

    Problem: You see the error "Sorry, something went wrong" when you try to view an Office document in Office Web Apps.
    Make sure that you are not logged in as System Account. Whenever the currently logged on user name appears as sharepoint\system , that user can’t edit or view the document. Log in as a different user and try to access Office Web Apps again.

    ______________________

    С уважением, Михаил (http://sp2013.pro)

    • Помечено в качестве ответа Peter Koreshkov 18 июня 2013 г. 9:03
    18 июня 2013 г. 7:49
  • Даже не знаю как и сказать... в общем, эти компоненты не были установлены. Установил - всё заработало. Исправил привязки на HTTPS - работает.
    18 июня 2013 г. 9:03