Развертывание Office Online Server

Сводка: Описывается развертывание Office Online Server локальной среды для использования SharePoint Server, Skype для бизнеса Server и Exchange Server.

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

Office Online Server — следующая версия Office Web Apps Server. Чтобы развернуть Office Online Server, требуется установить некоторые необходимые компоненты и выполнить несколько команд Microsoft PowerShell, но, в целом, сам процесс довольно прост. В этой статье описывается подготовка серверов, а также команды Microsoft PowerShell для настройки локальной фермы Office Online Server.

Подготовка серверов для запуска Office Online Server

Выполните эти процедуры на всех серверах, на которые будут выполняться Office Online Server. Этот сервер должен быть Windows Server 2012 R2, Windows Server 2016 или Windows Server 2019 или Windows Server 2022.

Важно!

  • Windows Server 2016 требуется Office Online Server апреля 2017 г. или более поздней версии.
  • Для Windows Server 2019 требуется исправление Office Online Server июле 2021 г. или более поздней версии.
  • Для Windows Server 2022 требуется исправление Office Online Server ноября 2021 г. или более поздней версии.

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

Шаг 1. Установка необходимого программного обеспечения для Office Online Server

Установка Office Online Server

  1. Войдя под учетными данными администратора, откройте командную строку Microsoft PowerShell и выполните приведенную ниже команду, чтобы установить необходимые роли и службы.

    Windows Server 2012 R2:


Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation

Windows Server 2016, 2019, 2022:


Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation

При получении запроса перезагрузите сервер.

  1. Установите следующее программное обеспечение:

Шаг 2. Установка Office Online Server

Затем мы установим Office Online Server.

Если вы планируете использовать какие-либо функции Excel Online, использующие доступ к внешним данным (например, модели данных, Power Pivot или Power View), обратите внимание, что Office Online Server должен находиться в одном лесу Active Directory с его пользователями, а также любыми источниками внешних данных, к которым вы планируете получить доступ с использованием проверки подлинности Windows.

Выполните следующие действия на всех серверах, где будет работать Office Online Server.

Установка Office Online Server

  1. Скачайте Office Online Server из Центра обслуживания корпоративного лицензирования (VLSC). Office Online Server является компонентом Office, поэтому он доступен на каждой странице продукта, включая Office стандартный 2016, Office профессиональный плюс 2016 и Office 2015 для Mac standard.

  2. Запустите файл SETUP.EXE.

  3. На странице Условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт установите флажок Я принимаю условия этого соглашения и нажмите кнопку Продолжить.

  4. На странице Выберите расположение файла выберите папку, в которую нужно установить файлы Office Online Server (например, C:\Program Files\Microsoft Office веб-приложения), и нажмите кнопку Установить сейчас. Если указанная папка не существует, программа установки создаст ее самостоятельно.

    Мы рекомендуем устанавливать Office Online Server на системном диске.

  5. Когда установка сервера Office Online Server завершится, нажмите кнопку Закрыть

  6. Если вы планируете использовать ограниченное делегирование Kerberos в Excel Online, в разделе Службы задайте для параметра Утверждения значение Служба маркеров Windows, чтобы автоматически запускаться на этом сервере.

Если вы планируете использовать ограниченное делегирование Kerberos с Excel Online, обязательно добавьте каждый сервер в ферме Office Online Server в список делегирования доменных служб Active Directory.

Шаг 3. Установка языковых пакетов для сервера Office Online Server

Языковые пакеты Office Online Server позволяют пользователям просматривать веб-файлы Office на нескольких языках вне зависимости от того, откуда они открыты: из библиотек документов SharePoint или Outlook в Интернете.

Для установки языковых пакетов выполните следующие действия.

  1. Скачайте языковые пакеты Office Online Server из Центра загрузки Майкрософт.

  2. Запустите файл wacserverlanguagepack.exe.

  3. На странице Условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт мастера языковых пакетов Office Online Server установите флажок Я принимаю условия этого соглашения и нажмите кнопку Продолжить.

  4. Когда установка сервера Office Online Server завершится, нажмите кнопку Закрыть.

Для обновления языковых пакетов разверните обновления Office Online после установки языковых пакетов Office Online.

Важно!

Чтобы установить языковые пакеты после создания фермы Office Online Server, необходимо удалить сервер из фермы, установить на нем языковой пакет, а затем добавить сервер обратно в ферму.> Чтобы языковой пакет работал правильно, необходимо установить его на всех серверах фермы.

Развертывание фермы Office Online Server

Выполните процедуры в одном из следующих разделов в зависимости от создаваемой фермы Office Online Server.

Совет

Если Microsoft PowerShell не распознает командлет New-OfficeWebAppsFarm при его выполнении, возможно, вам потребуется импортировать модуль OfficeWebApps. Используйте следующую команду: Import-Module -Name OfficeWebApps

Развертывание фермы Office Online Server, состоящей из одного сервера и поддерживающей HTTP

Если вы развертываете Office Online Server только для тестирования или внутреннего использования и вам не нужно предоставить функции Office Online ServerSkype для бизнеса Server 2015, эта процедура для вас. Она позволит установить ферму Office Online Server из одного сервера, которая использует HTTP. Вам не понадобится сертификат или подсистема балансировки нагрузки, но потребуется выделенный физический сервер или экземпляр виртуальной машины, на котором не запущены другие серверные приложения.

Ферму серверов Office Online Server можно использовать для предоставления функциональных возможностей Office Online для SharePoint Server 2016 и Exchange Server 2016.

Примечание.

Настоятельно рекомендуется использовать ПРОТОКОЛ HTTPS (TLS) независимо от среды, так как Office Online Server использует маркеры OAuth для взаимодействия с внешними службами, такими как SharePoint или Exchange Server. Маркеры OAuth содержат сведения, которые потенциально могут быть перехвачены и воспроизведены злоумышленником, предоставляя злоумышленнику те же права, что и пользователь, выполняющий запрос на Office Online Server.

Шаг 1. Создание фермы Office Online Server

Выполните команду New-OfficeWebAppsFarm, чтобы создать новую ферму Office Online Server, состоящую из одного сервера, как показано в следующем примере.

New-OfficeWebAppsFarm -InternalURL "http://servername" -AllowHttp -EditingEnabled

Параметры

  • -InternalURL — это имя сервера, на котором работает Office Online Server, напримерhttp://servername.

  • Параметр -AllowHttp настраивает ферму на использование протокола HTTP.

  • -EditingEnabled включает редактирование в Office Online при использовании с SharePoint Server. Данный параметр не используется Skype для бизнеса Server 2015 и Exchange Server, поскольку эти узлы не поддерживают редактирование.

Шаг 2. Проверка успешного создания фермы Office Online Server

После создания фермы в командной строке Microsoft PowerShell отображаются сведения о ней. Чтобы проверить правильность установки и настройки Office Online Server, откройте URL-адрес обнаружения Office Online Server с помощью браузера, как показано в следующем примере. URL-адрес обнаружения — это параметр InternalUrl, указанный при настройке фермы Office Online Server, за которым следует параметр /hosting/discovery, например:

http://servername/hosting/discovery

Если Office Online Server работает без ошибок, в веб-браузере должен открыться XML-файл обнаружения для интерфейса открытой платформы веб-приложений (WOPI). Первые строки этого файла должны содержать примерно следующий текст:

<?xml version="1.0" encoding="utf-8" ?>
- <wopi-discovery>
- <net-zone name="internal-http">
- <app name="Excel" favIconUrl="http://servername/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 
<action name="view" ext="xls" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 
<action name="view" ext="xlsb" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 
<action name="view" ext="xlsm" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 

Шаг 3. Настройка доступа к службе Secure Store (необязательно)

Если вы планируете использовать службу Secure Store в SharePoint Server в среде HTTP, необходимо настроить специальный параметр. (Если вы не планируете использовать службу Secure Store в SharePoint Server с Excel Online, можно пропустить этот шаг.)

Когда Office Online Server пытается обновить данные в книге или ODC-файле, которые хранятся в пути HTTP, обновление данных завершится ошибкой, если вы не настроили Office Online Server, разрешив подключения к службе Secure Store по протоколу HTTP.

С помощью командлета Set-OfficeWebAppsFarm задайте параметры службы Secure Store по протоколу HTTP:


Set-OfficeWebAppsFarm -AllowHttpSecureStoreConnections:$true

Не забывайте, что содержимое книги или ODC-файла будет передано в виде простого текста по протоколу HTTP. Подключенные к данным книги и ODC-файлы содержат сведения о подключениям к базам данных и могут включать пароли.

Шаг 4. Настройте узел

Теперь ферма готова предоставить функциональность Office Online узлам по протоколу HTTP. Подробнее о настройке узлов см. в следующих статьях.

Примечание.

Это также относится к SharePoint Server 2019.

Развертывание фермы Office Online Server, состоящей из одного сервера и поддерживающей HTTPS

Для большинства рабочих сред мы настоятельно рекомендуем использовать протокол HTTPS из-за его функций защиты. Кроме того, HTTPS необходим, если вы хотите предоставлять функции Office Online Server в Skype для бизнеса Server 2015, чтобы пользователи могли просматривать широковещательные показы презентаций PowerPoint в браузере. Вот как установить ферму Office Online Server с одним сервером, которая использует протокол HTTPS. Вам потребуется установить сертификат на сервер.

Эта ферма Office Online Server предоставит функции Office Online для SharePoint Server, Skype для бизнеса Server 2015 и Exchange Server 2016.

Шаг 1. Создание фермы Office Online Server

Выполните команду New-OfficeWebAppsFarm, чтобы создать новую ферму Office Online Server, состоящую из одного сервера, как показано в следующем примере.

New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate" -EditingEnabled

Параметры

  • -InternalURL — это полное доменное имя сервера, на котором работает Office Online Server, например http://servername.contoso.com.

  • -ExternalURL — это полное доменное имя, которое будет доступно из Интернета.

  • -CertificateName это понятное имя сертификата.

  • -EditingEnabled является необязательным и включает редактирование в Office Online при использовании с SharePoint Server. Данный параметр не используется Skype для бизнеса Server 2015 и Exchange Server, поскольку эти узлы не поддерживают редактирование.

Шаг 2. Проверка успешного создания фермы Office Online Server

После создания фермы в командной строке Microsoft PowerShell отображаются сведения о ней. Чтобы проверить правильность установки и настройки Office Online Server, откройте URL-адрес обнаружения Office Online Server с помощью браузера, как показано в следующем примере. URL-адрес обнаружения — это параметр InternalUrl, указанный при настройке фермы Office Online Server, за которым следует параметр /hosting/discovery, например:

https://server.contoso.com/hosting/discovery

Если Office Online Server работает без ошибок, в веб-браузере должен открыться XML-файл обнаружения для интерфейса открытой платформы веб-приложений (WOPI). Первые строки этого файла должны содержать примерно следующий текст:

<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone 
name="internal-https"><app name="Excel" checkLicense="true" 
favIconUrl="https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action 
name="view" 
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" 
default="true" ext="ods"/><action name="view" 
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" 
default="true" ext="xls"/><action name="view"
 

Примечание.

В зависимости от параметров безопасности в используемом браузере может появиться запрос на включение параметра Показать все содержимое, прежде чем будет отображено содержимое XML-файла обнаружения.

Шаг 3. Настройка узла

Теперь ферма готова предоставить функциональность Office Online узлам по протоколу HTTPS. Подробнее о настройке узлов см. в следующих статьях.

Примечание.

Это также относится к SharePoint Server 2019.

Развертывание многосерверной фермы Office Online Server, поддерживающей балансировку нагрузки и протокол HTTPS

Если вы ожидаете, что в ферму Office Online Server будет поступать большой объем трафика, и хотите, чтобы она была доступна из Интернета и внутренней сети, этот тип топологии — то, что вам нужно. В этом разделе описывается, как установить многосерверную ферму Office Online Server, которая использует подсистему балансировки нагрузки и протокол HTTPS.

Прежде чем начать, убедитесь, что подсистема балансировки нагрузки настроена. Кроме того, в этой подсистеме понадобится установить сертификат. Эта ферма Office Online Server предоставит функции Office Online для SharePoint Server, Skype для бизнеса Server 2015 и Exchange Server 2016.

Шаг 1. Создание фермы Office Online Server на первом сервере

Выполните команду New-OfficeWebAppsFarm, чтобы создать новую ферму Office Online Server на первом сервере, как показано в следующем примере.


New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -SSLOffloaded -EditingEnabled

Параметры

  • -InternalURL — это полное доменное имя сервера, на котором работает Office Online Server, например http://servername.contoso.com.

  • -ExternalURL — это полное доменное имя, которое будет доступно из Интернета.

  • -SSLOffloaded позволяет перенести нагрузку терминирования SSL на подсистему балансировки нагрузки.

  • -EditingEnabled является необязательным и включает редактирование в Office Online при использовании с SharePoint Server. Данный параметр не используется Skype для бизнеса Server 2015 и Exchange Server, поскольку эти узлы не поддерживают редактирование.

Шаг 2. Добавьте дополнительные серверы в ферму

После запуска Office Online Server на первом сервере выполните команду New-OfficeWebAppsMachine на каждом сервере, который нужно добавить в ферму Office Online Server. В параметре -MachineToJoin укажите имя компьютера одного из серверов, уже входящих в ферму Office Online Server. Например, если server1.contoso.com уже добавлен в ферму, используйте следующую команду:

New-OfficeWebAppsMachine -MachineToJoin "server1.contoso.com"

Шаг 3. Проверка успешного создания фермы Office Online Server

После создания фермы в командной строке Microsoft PowerShell отображаются сведения о ней. Чтобы проверить правильность установки и настройки Office Online Server, откройте URL-адрес обнаружения Office Online Server с помощью браузера, как показано в следующем примере. URL-адрес обнаружения — это параметр InternalUrl, указанный при настройке фермы Office Online Server, за которым следует параметр /hosting/discovery. Например:

https://server.contoso.com/hosting/discovery

Если Office Online Server работает без ошибок, в веб-браузере должен открыться XML-файл обнаружения для интерфейса открытой платформы веб-приложений (WOPI). Первые строки этого файла должны содержать примерно следующий текст:

<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone name="internal-https"><app name="Excel" checkLicense="true" favIconUrl="https://officewebapps.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="ods"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="xls"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="xlsb"/> 

Примечание.

В зависимости от параметров безопасности в используемом браузере может появиться запрос на включение параметра Показать все содержимое, прежде чем будет отображено содержимое XML-файла обнаружения.

Шаг 4. Настройте узел

Теперь ферма готова предоставить функциональность Office Online узлам по протоколу HTTPS. Подробнее о настройке узлов см. в следующих статьях.

Примечание.

Это также относится к SharePoint Server 2019.

Сообщения об ошибке "500 Исключения веб-службы" и "500.21 внутренняя ошибка сервера"

Если установленные компоненты .NET Framework 4.6 были удалены, при попытке выполнить командлеты OfficeWebApps могут отображаться сообщения "500 Исключения веб-службы" или "500.21 — внутренняя ошибка сервера". Чтобы устранить эти ошибки, выполните указанные ниже команды из командной строки с повышенными привилегиями для очистки параметров, мешающих правильной работе сервера Office Online Server.

Для Windows Server 2012 R2 Windows Server 2016, Windows Server 2019 или Windows Server 2022


Add-WindowsFeature NET-Framework-45-Core, NET-Framework-45-ASPNET, Web-Asp-Net45

См. также

Применение обновлений программного обеспечения к серверу Office Online Server

План выпуска Office Online Server

Планирование Office Online Server