Установка компонентов интеграции на сервере Outlook Web Access¶
1. На сервере распакуйте архив 1FIntegrationr.zip (см. п. 3 настроек в "Первой Форме").
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 |
| 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*