Teh Hermit
Trace: • office_online

Office Online

Для работы с MS-Office документами через веб в средах on-premise - используется специальный продукт Microsoft - Office Online Server. Он может потребоваться, к примеру, для возможности работы с офисными документами через OWA в MS-Exchange.

Развёртывание OOS

В документации MS есть гайд по развёртыванию данного продукта:

https://learn.microsoft.com/en-us/officeonlineserver/deploy-office-online-server#prepare-servers-to-run-office-online-server

Последовательность развёртывания следующая.

1. Деплоим виртуальную машину с доступной для нас редакцией Windows Server.

2. Перед установкой самого Office Online из дистрибутива - производим добавление необходимых компонентов, описанных в гайде. Для этого у нас должна быть доступна установка обновлений из онлайн источников MS.

Из PowerShell запустим:

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

3. Устанавливаем необходимые компоненты (все нужные версии Net Framework, Visual C++ Redistributable и т.д., описанные в гайде).

4. Устанавливаем языковые компоненты, описанные в гайде.

5. Для деплоя HTTPS-версии - нам потребуется установленный работающий сертификат на сервере Office Online. У Office Online есть внешний и внутренний URL доступа. Если они отличаются у нас - нам потребуется сертификат, содержаший оба DNS имени (в subject + SAN). Для издания сертификата подойдёт шаблон “Web Server” или его кастомизированный под наши нужды вариант.

6. Устанавливаем сам оффис из дистрибутива (бесплатно скачать нельзя, для Office Online требуется лицензия).

7. Если мы деплоим единственный сервер, всё равно требуется создать ферму. Делаем это следующим образом:

New-OfficeWebAppsFarm -InternalUrl "https://server.host.ru" -ExternalUrl "https://server.host.ru" -CertificateName "OfficeWebApps Certificate" -EditingEnabled

Параметр CertificateName - это firendly name нашего установленного сертификата. Параметры URL говорят сами за себя.

Параметр EditingEnabled разрешает правку документов (для этого требуется лицензия, йохохо).

:!: Если командлет New-OfficeWebAppsFarm не находится, делаем импорт:

 Import-Module -Name OfficeWebApps

:!: В случае, если и импорт не отрабатывает с такой ошибкой:

Import-Module : Указанный модуль "OfficeWebApps" не был загружен, так как ни в одном из каталогов модулей не был обнаружен действительный файл модуля.

Делаем так:

$p=$Env:PSModulePath
$p+=";C:\Program Files\Microsoft Office Web Apps\AdminModule"
[Environment]::SetEnvironmentVariable("PSModulePath",$p)
Import-Module OfficeWebApps

После данных действий командлет New-OfficeWebAppsFarm должен выполниться.

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

8. Проверить подключение можно по такому URL, заменив имя хоста на актуальное:

 https://host.domain.ru/hosting/discovery

В выводе получим ответ в виде xml-файла от нашего сервера.

9. Теперь мы можем провести интеграцию с нашим Exchange сервером. Это описано здесь: Интеграция с Office Online.


Замена сертификата OOS

Для замены сертификата на сервере OOS - необходимо импортировать сертификат в MMC, затем выполнить следующую команду:

 Set-OfficeWebAppsFarm -CertificateName "cert_firendly_name"

Где cert_firendly_name - это понятное имя сертификата, которое необходимо задать вручную в свойствах импортированного серта.

Exchange, Microsoft, PowerShell, MSOffice
Previous Next

Teh Hermit

Table of Contents

  

Microsoft

  Active Directory
  Active Directory Certificate Services
  Active Directory Federation Services
  BitLocker
  Terminal Services
  HYPER-V
  Exchange
  Internet Information Services (IIS)
  Storage Spaces Direct
  WSUS
  Windows Server
  Windows Server Core
  Windows
  Windows Admin Center
  Windows Backup
  Windows Firewall
  Windows 11
  Microsoft Office
  IPAM
  NPS и RADIUS
  Office Online
  Microsoft SQL Server
  Microsoft Endpoint Configuration Manager
  PowerShell
  KMS-активация

Unix-like

  Astra Linux
  Asterisk и FreePBX
  SQUID
  Debian
  CentOS
  Ubuntu Server + Desktop
  pfSense
  PostgreSQL
  SSH
  OpenSSL
  Zabbix

  

Hardware

  Keychron
  WakeOnLan
  Серверы HP
  Серверы SNR
  Настройка планшетов Handheld

  

Networking

  Cisco
  D-Link
  Mikrotik
  Keenetic

  

Other

  1С
  Docker
  DokuWiki
  Ghost Blog
  GoodbyeDPI
  Graylog
  VMWare
  ProxMox
  PrivateBin
  Outline VPN
  Wireguard
  Российская криптография
  Р-Виртуализация
  Kaspersky
  FileZilla ftp-сервер
  Soti MobiControl
  SysInternals
  VeraCrypt
  Non-Sucking Service Manager
  NMAP

     

DevOps

  Git
  Gitlab