User Tools

Site Tools


office_online

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
office_online [2024/12/09 09:24] jpoffice_online [2024/12/12 08:30] (current) jp
Line 1: Line 1:
 ===== Office Online ===== ===== Office Online =====
  
-Для работы с MS-Office документами через веб в средах on-premise - используется специальный продукт //Microsoft// - //Office Online//. Он может потребоваться, к примеру, для возможности работы с офисными документами через //OWA// в //MS-Exchange//.  +Для работы с MS-Office документами через веб в средах on-premise - используется специальный продукт //Microsoft// - //Office Online Server//. Он может потребоваться, к примеру, для возможности работы с офисными документами через //OWA// в //MS-Exchange//.  
  
 В документации MS есть гайд по развёртыванию данного продукта: В документации MS есть гайд по развёртыванию данного продукта:
Line 26: Line 26:
  
 5. Для деплоя HTTPS-версии - нам потребуется установленный работающий сертификат на сервере Office Online. У Office Online есть внешний и внутренний URL доступа. Если они отличаются у нас - нам потребуется сертификат, содержаший оба DNS имени (в subject + SAN). Для издания сертификата подойдёт шаблон "Web Server" или его кастомизированный под наши нужды вариант.  5. Для деплоя HTTPS-версии - нам потребуется установленный работающий сертификат на сервере Office Online. У Office Online есть внешний и внутренний URL доступа. Если они отличаются у нас - нам потребуется сертификат, содержаший оба DNS имени (в subject + SAN). Для издания сертификата подойдёт шаблон "Web Server" или его кастомизированный под наши нужды вариант. 
 +
 +6. Устанавливаем сам оффис из дистрибутива (бесплатно скачать нельзя, для Office Online требуется лицензия). 
 +
 +7. Если мы деплоим единственный сервер, всё равно требуется создать ферму. Делаем это следующим образом:
 +
 +<WRAP prewrap>
 +<code>
 +New-OfficeWebAppsFarm -InternalUrl "https://server.host.ru" -ExternalUrl "https://server.host.ru" -CertificateName "OfficeWebApps Certificate" -EditingEnabled
 +</code>
 +</WRAP>
 +
 +Параметр //CertificateName// - это //firendly name// нашего установленного сертификата. Параметры URL говорят сами за себя. 
 +
 +Параметр //EditingEnabled// разрешает правку документов (для этого требуется лицензия, йохохо). 
 +
 +:!: Если командлет //New-OfficeWebAppsFarm// не находится, делаем импорт:
 +
 +   Import-Module -Name OfficeWebApps
 +:!: В случае, если и импорт не отрабатывает с такой ошибкой:
 +
 +<WRAP prewrap>
 +<code>
 +Import-Module : Указанный модуль "OfficeWebApps" не был загружен, так как ни в одном из каталогов модулей не был обнаружен действительный файл модуля.
 +</code>
 +</WRAP>
 +Делаем так: 
 +
 +<WRAP prewrap>
 +<code>
 +$p=$Env:PSModulePath
 +$p+=";C:\Program Files\Microsoft Office Web Apps\AdminModule"
 +[Environment]::SetEnvironmentVariable("PSModulePath",$p)
 +Import-Module OfficeWebApps
 +</code>
 +</WRAP>
 +
 +После данных действий командлет //New-OfficeWebAppsFarm// должен выполниться. 
 +
 +После создания фермы мы должны увидеть вывод результата с параметрами нашей фермы.
 +
 +;#;
 +{{:wiki:office_online_create_farm.jpg|}}
 +;#;
 +
 +8. Проверить подключение можно по такому URL, заменив имя хоста на актуальное:
 +
 +   https://host.domain.ru/hosting/discovery
 +В выводе получим ответ в виде xml-файла от нашего сервера. 
 +
 +9. Теперь мы можем провести интеграцию с нашим Exchange сервером. Это описано здесь: [[Интеграция с Office Online]].
 +
 +{{tag>Exchange Microsoft PowerShell MSOffice}}
office_online.1733736267.txt.gz · Last modified: 2024/12/09 09:24 by jp