Настройка 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 Web Apps. Сначала необходимо запустить несколько командлетов Windows PowerShell из SharePoint 2013, после чего пользователи смогут открывать файлы Office из библиотек документов SharePoint 2013 в браузере.
Если вы не знакомы с функциями Сервера Office Web Apps, ознакомьтесь с обзорной статьей.
В этой статье
Подготовка к настройке 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 Web Apps. Подробнее о требованиях лицензирования см. в статье Лицензирование Office Web Apps для редактирования файлов Office.
При входе в SharePoint 2013 с помощью системной учетной записи вы не сможете проверить подключение между SharePoint 2013 и Сервером Office Web Apps. Войдите с другой учетной записью, чтобы проверить подключение.
В условиях недостатка памяти могут происходить сбои при просмотре документов 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
Щелкните Запустить>все программы>Продукты Microsoft SharePoint 2013.
Щелкните правой кнопкой мыши пункт Командная консоль SharePoint 2013 и выберите пункт Запуск от имени администратора.
В Windows Server 2012
Нажмите клавиши WINDOWS+Q или проведите пальцем в центр от края экрана, чтобы отобразить экспресс-кнопки, и щелкните Поиск, чтобы просмотреть все установленные на компьютере приложения.
Щелкните правой кнопкой мыши пункт Командная консоль SharePoint 2013, чтобы открыть панель приложения.
В панели приложения выберите Запуск от имени администратора.
Шаг 2. Создание привязки между SharePoint 2013 и Office Web Apps Server
Выполните следующую команду, в которой <WacServerName> представляет полное доменное имя URL-адреса, установленного для внутренних URL-адресов. Это точка входа для трафика сервера Сервер Office Web Apps. Для данной тестовой среды необходимо указать параметр –AllowHTTP, чтобы разрешить SharePoint 2013 получать сведения обнаружения из фермы серверов Сервер Office Web Apps посредством протокола HTTP. Если не указать параметр –AllowHTTP, SharePoint 2013 попытается использовать ПРОТОКОЛ HTTPS для связи с фермой серверов Office Web Apps, и эта команда не будет работать.
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 Web Apps не будет работать. Текущее состояние можно проверить, выполнив следующую команду:
(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 Web Apps. Перейдите в библиотеку документов 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
Выберите Запустить>все программы>Продукты Microsoft SharePoint 2013.
Щелкните правой кнопкой мыши Командная консоль SharePoint 2013, чтобы открыть контекстное меню, и выберите пункт Запуск от имени администратора.
В Windows Server 2012
Нажмите клавишу Windows+Q или проведите пальцем в центр от края экрана, чтобы отобразить экспресс-кнопки, и щелкните Поиск, чтобы просмотреть все установленные на компьютере приложения.
Щелкните правой кнопкой мыши командную консоль SharePoint 2013, чтобы открыть панель приложения.
В панели приложения выберите Запуск от имени администратора.
Шаг 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 Web Apps. Перейдите в библиотеку документов SharePoint 2013, содержащую документы Office, и откройте файл Word, PowerPoint, Excel или OneNote. Документ должен открыться в браузере, где этот файл должен отображаться с помощью Office Web Apps.
Если этот шаг выполнить не удается, см. раздел Диагностика и устранение ошибок в Office Web Apps.
Устранение неполадок в Office Web Apps при использовании с SharePoint 2013
Если Office Web Apps работает неправильно при совместном использовании с SharePoint 2013, найдите симптом ниже и разверните заголовок, чтобы найти шаги по устранению неполадок.
Проблема. При выборе ссылки "новый документ" в библиотеке SharePoint вам будет предложено отправить документ вместо возможности создания нового документа Office. При выборе (однократном щелчке) документа Office файл открывается в клиентском приложении. Предварительные просмотры документов Office не отображаются.
Далее приводятся некоторые варианты устранения ошибки.
Определите, применяется ли проверка подлинности на основе утверждений в веб-приложении SharePoint, которое используется для создания нового документа.
Открывать файлы в Office Web Apps могут только веб-приложения, применяющие проверку подлинности на основе утверждений. Чтобы определить поставщика проверки подлинности для веб-приложения, выполните следующие действия.
В Центр администрирования SharePoint 2013 щелкните Управление веб-приложениями.
Выберите веб-приложение, которое нужно проверить, а затем нажмите на ленте кнопку Поставщики проверки подлинности.
Поставщик проверки подлинности должен отображаться как проверка подлинности на основе утверждений для веб-приложений Office Web Apps для правильной работы с веб-приложением. Чтобы разрешить эту проблему, можно либо удалить веб-приложение и создать его с использованием проверки подлинности на основе утверждений, либо изменить способ проверки подлинности для этого приложения. Дополнительные сведения см. в статье Требования к проверке подлинности SharePoint для Office Web Apps.
Проверьте соответствие зон 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 Web Apps появляется сообщение об ошибке "К сожалению, этот документ не может быть открыт для редактирования".
Иногда пользователи-участники группы безопасности Active Directory не могут редактировать документы в браузере. Для решения этой проблемы нужно правильно настроить приложение службы профилей пользователей и полностью синхронизировать его с членством пользователей и членством в группах. Дополнительные сведения см. в статье базы знаний SharePoint 2013 Не удается изменить файлы Office Web Apps 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 Web Apps из домена узла, который находится в списке разрешений. Чтобы просмотреть несущие домены в списке разрешений, откройте на сервере Сервер Office Web Apps командную строку Windows PowerShell от имени администратора и запустите командлет Get-OfficeWebAppsHost. Чтобы добавить домен в список разрешений, используйте командлет New-OfficeWebAppsHost.
Проблема: при попытке просмотреть документ Office в Office Web Apps отображается сообщение об ошибке "Приложению Word Web App не удается открыть этот документ, так как служба занята. Повторите попытку позже".
Вы случайно установили Сервер Office Web Apps на контроллере домена? К сожалению, сервер Office Web Apps не может работать на контроллере домена. Сервер Office Web Apps должен быть установлен на отдельном сервере, который входит в домен. Подробнее см. в статье Требования к конфигурации, программному и аппаратному обеспечению для сервера Office Web Apps.
Убедитесь, что вы используете SharePoint 2013 сборки 15.0.4420.1017 или более поздней версии. Чтобы проверить номер сборки, выполните на сервере SharePoint 2013 следующее.
Перейдите в раздел Запуск>всех программ>Microsoft SharePoint 2013 Продукты>SharePoint 2013 Центр администрирования SharePoint 2013.
Выберите Параметры> системыУправление серверами в этой ферме.
Убедитесь, что база данных конфигурации имеет версию15.0.4420.1017 или более позднюю. Если нет, перейдите в центр обновления Office, серверов Office и связанных продуктов для получения дополнительных сведений.
Проблема: при попытке просмотреть документ Office в Office Web Apps с помощью созданного пользователем URL-адреса отображается сообщение об ошибке "Файл не найден. URL-адрес исходного файла недействителен или документ не является общедоступным. Проверьте, правильно ли указан URL-адрес, а затем свяжитесь с владельцем документа".
Пытаетесь ли вы открыть с пользовательского URL-адреса документ, размер файла которого превышает 10 МБ? Убедитесь, что размер документа не превышает 10 мегабайт.
Проблема: предварительный просмотр документов Office не отображается в SharePoint 2013. Вместо него появляется ошибка "Не удается отобразить это содержимое во фрейме".
В условиях недостатка памяти могут возникать проблемы с предварительным просмотром документов Office.
Проблема. Вы получаете сообщение "Для подключения к данным настроено всегда использовать файл подключения, а {0:ExcelWebApp} не поддерживает файлы внешних подключений. Не удалось обновить следующее подключение: "Подключения к данным" (Ошибка подключения к данным).
Это происходит из-за того, что сервер Office Web Apps не поддерживает файл подключения к данным Office (ODC), в котором хранятся сведения о подключении к данным. Чтобы решить данную проблему, выполните следующие действия.
Откройте книгу в клиентском приложении Excel.
Щелкните Подключения к данным>.
Выберите подключения к данным из списка в сообщении, а затем нажмите Свойства.
Выберите вкладку Определение.
Снимите флажок Всегда использовать флажок файла подключений для.
Заново загрузите книгу в библиотеку документов 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