Настройка Office Web Apps для SharePoint 2013

 

Применимо к: Office Web Apps, SharePoint Foundation 2013, SharePoint Server 2013

Сводка. Руководство по настройке SharePoint 2013 для использования Office Web Apps.

Аудитория: ИТ-специалисты

Эта статья — продолжение статьи Развертывание сервера Office Web Apps, где описывалась настройка сервера, на котором работает Сервер Office Web Apps. В этой статье описано, как настроить SharePoint 2013 для использования Сервер Office Web Apps. В этом разделе вы настроите SharePoint 2013 для использования Office веб-приложения Server. Сначала необходимо выполнить несколько командлетов Windows PowerShell из SharePoint 2013, после чего пользователи смогут открывать файлы Office из библиотек документов SharePoint 2013 в браузере.

Если вы не знакомы с функциями Office веб-приложения Server, проверка обзорный раздел.

В этой статье

  • Подготовка к настройке SharePoint 2013 для использования сервера Office Web Apps

  • Настройка SharePoint 2013 для использования сервера Office Web Apps

  • Устранение неполадок в Office Web Apps при использовании с SharePoint 2013

  • Отключение SharePoint 2013 от сервера Office Web Apps

Подготовка к настройке SharePoint 2013 для использования сервера Office Web Apps

Перед началом работы нужно кое-что проверить.

  • Установите SharePoint 2013. Инструкции см. в статье Install SharePoint 2013.

  • Убедитесь, что все веб-приложения SharePoint 2013 используют проверку подлинности на основе утверждений. Отрисовка и редактирование веб-приложения Office не будут работать в веб-приложениях SharePoint 2013, использующих классическую проверку подлинности. Подробнее см. в статье Требования к проверке подлинности SharePoint для Office Web Apps.

  • Чтобы пользователи могли редактировать (а не только читать) документы Office в браузере, вам потребуется лицензия на редактирование. Кроме того, необходимо включить редактирование в ферме Office веб-приложения Server. Подробнее о требованиях лицензирования см. в статье Лицензирование Office Web Apps для редактирования файлов Office.

  • При входе в SharePoint 2013 с помощью системной учетной записи вы не сможете проверить подключение между SharePoint 2013 и Office веб-приложения Server. Войдите с другой учетной записью, чтобы проверить подключение.

  • В условиях недостатка памяти могут происходить сбои при просмотре документов Office в Office Web Apps. Изучите требования к оборудованию — веб-серверы, серверы приложений и конфигурации с одним сервером для SharePoint 2013. Они совпадают с требованиями для сервера Сервер Office Web Apps.

Настройка SharePoint 2013 для использования сервера Office Web Apps

Выберите один из следующих разделов в зависимости от того, будете ли вы использовать протокол HTTP или HTTPS. HTTP рекомендуется, в основном, для тестовых сред. В рабочих средах лучше выбрать более безопасный протокол HTTPS.

Тестовая среда с использованием HTTP

В этой конфигурации установите сервер Сервер Office Web Apps, выполнив действия, описанные в статье Развертывание фермы серверов Office Web Apps, состоящей из отдельного сервера, в тестовой среде. Настройте ферму Сервер Office Web Apps для использования внутреннего URL-адреса и HTTP. В Видео. Настройка Office Web Apps для SharePoint 2013 показано, как установить Сервер Office Web Apps и настроить SharePoint 2013 для использования Сервер Office Web Apps в тестовой среде.

Шаг 1. Открытие командной консоли SharePoint 2013 с повышенными привилегиями

Выберите процедуру, соответствующую операционной системе вашего сервера.

В Windows Server 2008 R2

  1. Щелкните Запустить>все программы>Продукты Microsoft SharePoint 2013.

  2. Щелкните правой кнопкой мыши пункт Командная консоль SharePoint 2013 и выберите пункт Запуск от имени администратора.

В Windows Server 2012

  1. Нажмите клавиши WINDOWS+Q или проведите пальцем в центр от края экрана, чтобы отобразить экспресс-кнопки, и щелкните Поиск, чтобы просмотреть все установленные на компьютере приложения.

  2. Щелкните правой кнопкой мыши пункт Командная консоль SharePoint 2013, чтобы открыть панель приложения.

  3. В панели приложения выберите Запуск от имени администратора.

Шаг 2. Создание привязки между SharePoint 2013 и Office веб-приложения Server

Выполните следующую команду, в которой <WacServerName> представляет полное доменное имя URL-адреса, установленного для внутренних URL-адресов. Это точка входа для трафика сервера Сервер Office Web Apps. Для данной тестовой среды необходимо указать параметр –AllowHTTP, чтобы разрешить SharePoint 2013 получать сведения обнаружения из фермы серверов Сервер Office Web Apps посредством протокола HTTP. Если не указать параметр –AllowHTTP, SharePoint 2013 попытается использовать ПРОТОКОЛ HTTPS для связи с фермой Office веб-приложения server, и эта команда не будет работать.

    New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP

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

Нужна помощь? См . раздел New-SPWOPIBinding.

Шаг 3. Просмотр зон WOPI для привязок SharePoint

Сервер Сервер Office Web Apps использует зоны для определения, какой URL-адрес (внутренний или внешний) и какой протокол (HTTP или HTTPS) использовать при взаимодействии с узлом, в данном случае с SharePoint 2013. По умолчанию SharePoint Server 2013 использует зону internal-https. Выполните следующую команду, чтобы узнать текущую зону.

    Get-SPWOPIZone

Эта команда должна показать зону WOPI internal-http. Если он отображается правильно, перейдите к шагу 5. В противном случае перейдите к следующему шагу.

Нужна помощь? См . раздел Get-SPWOPIZone.

Шаг 4. Изменение зоны WOPI на зону "internal-http"

Если в результате шага 3 была получена зона internal-https, выполните следующую команду, чтобы изменить ее на internal-http. Это изменение необходимо потому, что зона SharePoint 2013 должна соответствовать зоне фермы серверов Сервер Office Web Apps.

    Set-SPWOPIZone -zone "internal-http"

Убедитесь, что новая зона является зоной internal-http, выполнив Get-SPWOPIZone еще раз.

Нужна помощь? См . статьи Set-SPWOPIZone и Get-SPWOPIZone.

Шаг 5. Изменение значения параметра AllowOAuthOverHttp в SharePoint 2013 на True

Чтобы использовать Office Web Apps в SharePoint 2013 посредством протокола HTTP в тестовой среде, необходимо установить для параметра AllowOAuthOverHttp значение True. В противном случае office веб-приложения не будут работать. Текущее состояние можно проверить, выполнив следующую команду:

    (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

Если эта команда возвращает значение False, установите значение True, выполнив следующую команду.

    $config = (Get-SPSecurityTokenServiceConfig)
    $config.AllowOAuthOverHttp = $true
    $config.Update()

Снова выполните следующую команду, чтобы убедиться, что параметр AllowOAuthOverHttp теперь имеет значение True.

    (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

Нужна помощь? См . раздел Get-SPSecurityTokenServiceConfig.

Шаг 6. Проверка работы Office Web Apps

В SharePoint 2013 убедитесь, что вы не вошли в систему как системная учетная запись, так как не сможете редактировать или просматривать документы с помощью Office веб-приложения. Перейдите в библиотеку документов SharePoint 2013, содержащую документы Office, и откройте файл Word, PowerPoint, Excel или OneNote. Документ должен открыться в браузере, где этот файл должен отображаться с помощью Office Web Apps.

Если этот шаг выполнить не удается, см. раздел Диагностика и устранение ошибок в Office Web Apps.

Рабочая среда, которая использует протокол HTTPS

Прежде чем приступить к следующим процедурам, убедитесь, что сервер Сервер Office Web Apps установлен, выполнив действия из статьи Развертывание фермы серверов Office Web Apps, состоящей из отдельного сервера и поддерживающей HTTPS или Развертывание многосерверной фермы серверов Office Web Apps с балансировкой нагрузки, поддерживающей протокол HTTP

Шаг 1. Открытие командной консоли SharePoint 2013

Выберите процедуру, соответствующую операционной системе вашего сервера.

В Windows Server 2008 R2

  1. Выберите Запустить>все программы>Продукты Microsoft SharePoint 2013.

  2. Щелкните правой кнопкой мыши Командная консоль SharePoint 2013, чтобы открыть контекстное меню, и выберите пункт Запуск от имени администратора.

В Windows Server 2012

  1. Нажмите клавишу Windows+Q или проведите пальцем в центр от края экрана, чтобы отобразить экспресс-кнопки, и щелкните Поиск, чтобы просмотреть все установленные на компьютере приложения.

  2. Щелкните правой кнопкой мыши командную консоль SharePoint 2013, чтобы открыть панель приложения.

  3. В панели приложения выберите Запуск от имени администратора.

Шаг 2. Создание привязки между SharePoint 2013 и Office Web Apps Server

Выполните следующую команду, в которой <WacServerName> представляет полное доменное имя URL-адреса, установленного для внутренних URL-адресов. Это точка входа для трафика сервера Сервер Office Web Apps.

    New-SPWOPIBinding -ServerName <WacServerName> 

Нужна помощь? См . раздел New-SPWOPIBinding.

Шаг 3. Просмотр зоны WOPI SharePoint 2013

Сервер Сервер Office Web Apps использует зоны для определения, какой URL-адрес (внутренний или внешний) и какой протокол (HTTP или HTTPS) использовать при взаимодействии с узлом, в данном случае с SharePoint 2013. По умолчанию SharePoint Server 2013 использует зону internal-https. Убедитесь, что это текущая зона, выполнив следующую команду:

    Get-SPWOPIZone

Отметьте, какая зона WOPI отображается.

Нужна помощь? См . раздел Get-SPWOPIZone.

Шаг 4. Изменение зоны WOPI при необходимости

В зависимости от вашей среды может потребоваться изменить зону WOPI. При использовании фермы SharePoint, которая одновременно является внешней и внутренней, укажите внешнюю ферму. Если используемая ферма SharePoint является только внутренней, укажите внутреннюю зону.

Если в результате шага 3 отображается зона internal-https, а ферма SharePoint только внутренняя, можно пропустить этот шаг. Если ферма SharePoint одновременно является внутренней и внешней, необходимо выполнить указанную ниже команду, чтобы изменить зону на external-https.

    Set-SPWOPIZone -zone "external-https"

Нужна помощь? См . раздел Set-SPWOPIZone.

Шаг 5. Проверка работы Office Web Apps

В SharePoint 2013 убедитесь, что вы не вошли в систему как системная учетная запись, так как не сможете редактировать или просматривать документы с помощью Office веб-приложения. Перейдите в библиотеку документов SharePoint 2013, содержащую документы Office, и откройте файл Word, PowerPoint, Excel или OneNote. Документ должен открыться в браузере, где этот файл должен отображаться с помощью Office Web Apps.

Если этот шаг выполнить не удается, см. раздел Диагностика и устранение ошибок в Office Web Apps.

Устранение неполадок в Office Web Apps при использовании с SharePoint 2013

Если office веб-приложения работает неправильно при использовании вместе с SharePoint 2013, найдите симптом ниже и разверните заголовок, чтобы найти шаги по устранению неполадок.

Далее приводятся некоторые варианты устранения ошибки.

Определите, применяется ли проверка подлинности на основе утверждений в веб-приложении SharePoint, которое используется для создания нового документа.

Открывать файлы в Office Web Apps могут только веб-приложения, применяющие проверку подлинности на основе утверждений. Чтобы определить поставщика проверки подлинности для веб-приложения, выполните следующие действия.

  1. В Центр администрирования SharePoint 2013 щелкните Управление веб-приложениями.

  2. Выберите веб-приложение, которое нужно проверить, а затем нажмите на ленте кнопку Поставщики проверки подлинности.

Поставщик проверки подлинности должен отображаться как проверка подлинности на основе утверждений для Office веб-приложения для правильной работы с веб-приложением. Чтобы разрешить эту проблему, можно либо удалить веб-приложение и создать его с использованием проверки подлинности на основе утверждений, либо изменить способ проверки подлинности для этого приложения. Дополнительные сведения см. в статье Требования к проверке подлинности SharePoint для Office веб-приложения.

Проверьте соответствие зон WOPI в SharePoint 2013 и фермы серверов Office Web Apps.

Для этого выполните в SharePoint Server следующую команду:

    Get-SPWopiZone 

Вы получите одно из следующих значений:

  • internal-https

  • internal-http

  • external-https

  • external-http

Теперь выполните в SharePoint Server следующую команду:

    Get-SPWOPIBinding

В полученном результате найдите строку WopiZone: зона. Если результаты Get-SPWopiZone не соответствуют зоне, возвращаемой командлетом Get-SPWOPIBinding, выполните командлет Set-SPWOPIZone -Zone на сервере SharePoint Server, чтобы изменить зону WOPI в соответствии с результатом Get-SPWOPIBinding. Справку по использованию этих командлетов см. в описаниях Get-SPWOPIBinding, Set-SPWOPIBinding и Get-SPWOPIZone.

Проблема. При попытке изменить документ Office в Office веб-приложения появляется сообщение об ошибке "К сожалению, этот документ не может быть открыт для редактирования".

Иногда пользователи-участники группы безопасности Active Directory не могут редактировать документы в браузере. Для решения этой проблемы нужно правильно настроить приложение службы профилей пользователей и полностью синхронизировать его с членством пользователей и членством в группах. Дополнительные сведения см. в статье Базы знаний SharePoint 2013 Не удается изменить файлы Office веб-приложения 2013 с пользователями, которые являются членами групп безопасности.

Проблема: при попытке просмотра документа Office в Office Web Apps появляется сообщение "Произошла ошибка".

Убедитесь, что вы не вошли в систему как системная учетная запись, так как не сможете редактировать или просматривать документ. Войдите как другой пользователь и повторите попытку доступа к Office Web Apps.

Проблема: при попытке просмотра документа Office в Office Web Apps появляется сообщение "Произошла ошибка. Не удается открыть документ".

Если вы настраиваете Office Web Apps в тестовой среде, использующей протокол HTTP, проверьте, установлен ли параметр AllowOAuthOverHttp в значение True, как описывается в разделеШаг 5. Измените значение параметра AllowOAuthOverHttp в SharePoint 2013 на True.

Если вы добавили домены в список разрешений с помощью командлета New-OfficeWebAppsHost, убедитесь, что вы обращаетесь к Office веб-приложения из домена узла, который находится в списке разрешений. Чтобы просмотреть несущие домены в списке разрешений, откройте на сервере Сервер Office Web Apps командную строку Windows PowerShell от имени администратора и запустите командлет Get-OfficeWebAppsHost. Чтобы добавить домен в список разрешений, используйте командлет New-OfficeWebAppsHost.

Проблема: при попытке просмотреть документ Office в Office Web Apps отображается сообщение об ошибке "Приложению Word Web App не удается открыть этот документ, так как служба занята. Повторите попытку позже".

  • Вы случайно установили Office веб-приложения Server на контроллере домена? К сожалению, Office веб-приложения Server не может работать на контроллере домена. Office веб-приложения Server должен быть установлен на отдельном сервере, который входит в домен. Подробнее см. в статье Требования к конфигурации, программному и аппаратному обеспечению для сервера Office Web Apps.

  • Убедитесь, что вы используете SharePoint 2013 сборки 15.0.4420.1017 или более поздней версии. Чтобы проверить номер сборки, выполните на сервере SharePoint 2013 следующее.

    1. Перейдите в раздел Запуск>всех программ>Microsoft SharePoint 2013 Продукты>SharePoint 2013 Центр администрирования SharePoint 2013.

    2. Выберите Параметры> системыУправление серверами в этой ферме.

    Убедитесь, что база данных конфигурации имеет версию15.0.4420.1017 или более позднюю. Если нет, перейдите в центр обновления Office, серверов Office и связанных продуктов для получения дополнительных сведений.

Проблема: при попытке просмотреть документ Office в Office Web Apps с помощью созданного пользователем URL-адреса отображается сообщение об ошибке "Файл не найден. URL-адрес исходного файла недействителен или документ не является общедоступным. Проверьте, правильно ли указан URL-адрес, а затем свяжитесь с владельцем документа".

Пытаетесь ли вы открыть с пользовательского URL-адреса документ, размер файла которого превышает 10 МБ? Убедитесь, что размер документа не превышает 10 мегабайт.

Проблема: предварительный просмотр документов Office не отображается в SharePoint 2013. Вместо него появляется ошибка "Не удается отобразить это содержимое во фрейме".

В условиях недостатка памяти могут возникать проблемы с предварительным просмотром документов Office. Требования к памяти для SharePoint 2013, совпадающие с требованиями, используемыми сервером Сервер Office Web Apps, см. в статье Требования к оборудованию — веб-серверы, серверы приложений и конфигурации с одним сервером.

Проблема. Вы получаете сообщение "Для подключения к данным настроено всегда использовать файл подключения, а {0:ExcelWebApp} не поддерживает файлы внешних подключений. Не удалось обновить следующее подключение: "Подключения к данным" (Ошибка подключения к данным).

Это происходит из-за того, что Office веб-приложения Server не поддерживает файл подключения к данным Office (ODC), в котором хранятся сведения о подключении к данным. Чтобы решить данную проблему, выполните следующие действия.

  1. Откройте книгу в клиентском приложении Excel.

  2. Щелкните Данные>Connections.

  3. Выберите подключения к данным из списка в сообщении, а затем нажмите Свойства.

  4. Выберите вкладку Определение.

  5. Снимите флажок Всегда использовать флажок файла подключений для.

  6. Заново загрузите книгу в библиотеку документов SharePoint.

Чтобы пользователи могли взаимодействовать с книгами, содержащими представления модели данных или Power View в окне браузера, настройте службы Excel в SharePoint Server для отображения книг. Для этого администратор SharePoint должен выполнить командлет New-SPWOPISupressionSetting на сервере, где установлен SharePoint Server. Подробнее см. в статьях New-SPWOPISuppressionSetting и Administer Excel Services in SharePoint Server 2013.

Отключение SharePoint 2013 от сервера Office Web Apps

Если по каким-либо причинам требуется отключить SharePoint 2013 от сервера Сервер Office Web Apps, используйте следующую команду.

    Remove-SPWOPIBinding -All:$true

Нужна помощь? См . раздел Remove-SPWOPIBinding.

См. также

New-SPWOPIBinding
Set-SPWOPIZone

План содержимого для сервера Office Web Apps
Развертывание сервера Office Web Apps

Развертывание сервера Office Web Apps