# Установка компонентов интеграции на сервере Outlook Web Access

1\. На сервере распакуйте архив 1FIntegrationr.zip ([см. п. 3 настроек в "Первой Форме"](https://help.1forma.ru/maintenance_guide/integrations/owa/owa_1f.md)).

2\. Запустите PowerShell с повышенными привилегиями и выполните скрипт ToGAC.ps1.

3\. В папку "C:\\Program Files\\Microsoft\\Exchange Server\\V14\\ClientAccess\\Owa\\forms\\Customization" скопируйте содержимое папки OutlookWebAccess customizations.

4\. В той же папке "C:\\Program Files\\Microsoft\\Exchange Server\\V14\\ClientAccess\\Owa\\forms\\Customization" откройте файл web.config и измените настройки в соответствии с таблицей:

| Название | Описание | Пример |
| --- | --- | --- |
| 1formaUrl | URL сайта первая форма | [https://ru.1forma.ru](https://ru.1forma.ru) |
| EwsUrl | URL веб-сервиса Exchange | `https://mail.contoso.com/EWS/Exchange.asmx` |

5\. Убедитесь, что параметр OAuthAuthenticationuse имеет значение true. Для этого на сервере в папке EWS выполните команду New-WebServicesVirtualDirectory или Set-WebServicesVirtualDirectory.

6\. Включите разрешение ReadWriteMailbox.

7\. Убедитесь в валидности сертификата Exchange Web Services. Для этого войдите на сервер Exchange как администратор и выполните следующие действия:

- определите текущий сертификат OAuth с помощью команды

Get-AuthConfig | FT currentcertificate\*

- определите сертификат серверов Exchange (IIS, SMTP и др.) с помощью команды

Get-ExchangeCertificate | Fl \*thumb\*

- настройте сервер Exchange на использование правильного сертификата с помощью команд

$today = Get-Date  
Set-AuthConfig -NewCertificateThumbprint newthumbprint -NewCertificateEffectiveDate $today -Force

где newthumbprint — сертификат, полученный на предыдущем шаге командой Get-ExchangeCertificate

- убедитесь, что изменения вступили в силу, с помощью команды

Set-AuthConfig -PublishCertificate

- проверьте правильность текущего сертификата с помощью команды

Get-AuthConfig | FT currentcertificate\*,previouscert\*
