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:21] 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 23: Line 23:
 3. Устанавливаем необходимые компоненты (все нужные версии //Net Framework//, //Visual C++ Redistributable// и т.д., описанные в гайде). 3. Устанавливаем необходимые компоненты (все нужные версии //Net Framework//, //Visual C++ Redistributable// и т.д., описанные в гайде).
  
-4. Устанавливаем языковые компоненты, описанные в гайде.  +4. Устанавливаем языковые компоненты, описанные в гайде. 
 + 
 +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.1733736115.txt.gz · Last modified: 2024/12/09 09:21 by jp