Чтобы пользователи сервисов Microsoft Exchange могли видеть информацию о занятости пользователей Google Календаря, настройте доступ к этим сведениям, следуя инструкциям ниже.
Если вы используете псевдоним домена Google Workspace, убедитесь, что псевдоним настроен правильно. Подробнее об использовании псевдонима домена…
Шаг 3 из 5
Как настроить доступ к статусам занятости из Календаря
Шаг 1. Настройте аккаунты пользователей Google WorkspaceУбедитесь, что для каждого пользователя Google Workspace выполняются следующие условия:
- У него есть аккаунт Google Workspace с включенным Google Календарем. Подробнее…
- У него есть почтовый контакт на сервере Exchange, который позволяет Exchange получать данные о статусах занятости от Google. Подробные сведения о создании почтового контакта можно найти в справочной статье Microsoft.
Примечание. Создать почтовый контакт на сервере Exchange можно не только для основных календарей пользователей Google Workspace, но и для календарей групп и ресурсов, если вы хотите, чтобы они также отображались в Exchange.
- Почта, отправленная по адресу почтового контакта, доставляется на адрес Gmail для аккаунта Google Workspace пользователя.
- Почтовый контакт указан в глобальном списке адресов Exchange, чтобы его можно было найти при планировании встреч. Контакты можно добавлять с помощью скрипта, работающего через Microsoft PowerShell и Google Directory API.
- Почтовый ящик скрыт в глобальном списке адресов, если у пользователя Google Workspace также есть почтовый ящик Exchange. Это позволит выбирать почтовый контакт и показывать статус занятости связанного с ним календаря каждый раз, когда пользователя приглашают на встречу.
Примечание. Если у вас действуют пользовательские псевдонимы домена, убедитесь, что почтовые контакты на сервере Exchange содержат адреса электронной почты как основного домена, так и пользовательского псевдонима домена. Основной адрес электронной почты должен использовать пользовательский псевдоним домена (например, hao@googleworkspace.altostrat.com), чтобы сведения о занятости отправлялись на сервер Google Workspace с помощью этого псевдонима. Дополнительный адрес должен использовать основной домен (например, hao@altostrat.com), чтобы пользователи Exchange могли находить этот адрес электронной почты при поиске в глобальном списке адресов и отправлять на него письма.
Разрешите исходящие интернет-подключения, чтобы сервер Exchange мог обмениваться данными с серверами Google. У сервера Exchange должна быть возможность отправлять запросы HTTP (EWS SOAP) на следующие URL:
С помощью ролевого аккаунта сервер Exchange будет подключаться к Google Workspace для проверки информации о занятости пользователей Календаря. Это должен быть стандартный аккаунт, который будет использоваться только для взаимодействия с Календарем.
- Создайте аккаунт пользователя в Google Workspace. Это будет ролевой аккаунт Google, который используется Exchange для доступа к информации о занятости пользователя в Google Календаре. Чтобы мероприятия были видны пользователям Exchange, они должны быть видны ролевому аккаунту Google. Убедитесь, что такой аккаунт не отключен и не удален.
- Включите Календарь для аккаунта и убедитесь, что ему предоставлен доступ к информации о занятости или мероприятиях.
Для поиска данных о мероприятиях Календаря ролевому аккаунту Google требуется доступ к этим данным. При этом настройки ролевого аккаунта Google должны совпадать с настройками продукта "Инструмент взаимодействия с Календарем" (с применением минимального набора разрешений).
- Откройте инструмент для создания учетных данных аутентификации в Exchange.
Чтобы выполнить эту задачу, войдите в аккаунт суперадминистратора.
- Установите флажок I understand that regenerating these credentials will revoke any old credentials for the Google Role Account (Я понимаю, что повторное создание таких учетных данных приведет к аннулированию старых учетных данных для ролевого аккаунта Google).
- Нажмите Generate new credentials (Создать новые учетные данные).
- При появлении запроса войдите в систему с ролевым аккаунтом Google, чтобы создать учетные данные для этого аккаунта. Не входите в систему с аккаунтом текущего пользователя.
- Выполнив вход в систему с ролевым аккаунтом Google, ознакомьтесь с Условиями использования и нажмите Allow (Разрешить).
- Нажмите Download (Скачать), чтобы получить созданные учетные данные. Сохраните их, поскольку они потребуются при добавлении адресного пространства доступности в Exchange.
Важно!
- Учетные данные можно скачать только один раз, поэтому обязательно сохраните файл с ними в надежном месте.
- Когда вы создаете новые учетные данные для ролевого аккаунта Google, текущие учетные данные аннулируются. Если вы хотите предоставить доступ к статусам занятости в Календаре нескольким серверам Exchange – например, если работаете в смешанной среде Exchange/Exchange Online (Microsoft 365) – используйте для них одни и те же учетные данные.
- Используйте аккаунт без прав администратора.
- Если пользователи Exchange больше не должны получать информацию о занятости, удалите ролевой аккаунт.
- Если учетные данные аннулированы, настройте сервер Exchange заново, как описано в следующем шаге.
Чтобы сервер Exchange мог запрашивать ранее добавленные контакты из Google Workspace, Календарь необходимо добавить в Exchange в качестве адресного пространства доступности.
Для каждого домена Google Workspace выполните несколько команд в Exchange Server PowerShell (командной консоли Exchange). Необходимые для этого параметры будут предоставлены в инструменте настройки вместе с кодом PowerShell.
Примечание. Подробные сведения о подключении к Exchange Server PowerShell можно найти в документации Microsoft.
Как добавить адресное пространство доступности
Чтобы выполнить эту задачу, войдите в аккаунт суперадминистратора.
- Откройте инструмент для настройки сервера Exchange.
- Загрузите файл с учетными данными для ролевого аккаунта Google, созданный на предыдущем шаге.
- Выберите версию сервера Exchange, который вы настраиваете.
- Введите адрес электронной почты локального аккаунта в Exchange, с которого Google Календарь сможет отправлять запросы о занятости и узнавать статус занятости любого аккаунта в Exchange в организации. Пример: interop-svc@altostrat.com.
Примечание. Адрес электронной почты локального аккаунта должен быть ролевым аккаунтом Exchange.
- Укажите адресное пространство доступности Google, которое вы хотите добавить в Exchange.
Примечания
- Если вы подключаете среду Exchange организации, адресное пространство доступности Google должно отличаться от вашего домена Exchange. Это может быть отдельный пользовательский псевдоним домена Google Workspace (например, googleworkspace.altostrat.com, если altostrat.com – это домен Exchange). Подробнее об использовании псевдонима домена…
- При настройке совместимости между несколькими компаниями адресное пространство доступности Google должно соответствовать домену организации Google Workspace (например, solarmora.com).
- В обоих случаях адресное пространство доступности Google должно быть доменным именем без имени пользователя аккаунта. Не используйте для него ролевой аккаунт Google.
- Нажмите Show Exchange setup (Показать настройки Exchange).
Инструмент создаст настройки сервера Exchange и фрагмент кода PowerShell, который нужно будет вставить в Exchange Server PowerShell, чтобы настроить адресное пространство доступности для сервера Exchange.
Подробные сведения о добавлении адресного пространства доступности можно найти в документации Microsoft.
- Вставьте код одной строкой в Exchange Server PowerShell на сервере Exchange и нажмите клавишу Ввод.
Примечание. Если пространство доступности уже существует, вам будет предложено удалить его, прежде чем добавлять новое.
Пример
Если адреса пользователей Google находятся в псевдониме домена Google Workspace @alias.altostrat.com и вы настраиваете Инструмент взаимодействия с Календарем для сервера Exchange 2013 или более поздней версии, код будет выглядеть так:
if ((Get-AvailabilityConfig) -ne $null) {
Set-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com;
} else {
New-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com;
}
$password = echo "vj4XJ711VM6uRfNUZQRzHsBd5rI9qtSwqR9XvDFBDYW_gDawBakTFWLJqqn3SHvZ" | ConvertTo-SecureString -asPlainText -force;
$credentials = New-Object System.Management.Automation.PSCredential -argumentList "alias.altostrat.com\interop", $password;
Remove-AvailabilityAddressSpace alias.altostrat.com -ErrorAction SilentlyContinue -Confirm:$false;
Add-AvailabilityAddressSpace -forestName alias.altostrat.com -accessMethod orgwidefb -credentials $credentials-targetAutodiscoverEPR https://calendar.google.com/autodiscover/autodiscover.xml
Примечание. Приведенные выше имя пользователя и пароль связаны с Exchange и не являются именем пользователя и паролем ролевого аккаунта Google.
На вступление изменений в силу после запуска команды Add-AvailabilityAddressSpace может потребоваться некоторое время. Чтобы ускорить этот процесс, перезапустите сервер Exchange.
Google, Google Workspace, а также другие связанные знаки и логотипы являются товарными знаками компании Google LLC. Все другие названия компаний и продуктов являются товарными знаками соответствующих компаний.