В организации Exchange 2010. Неожиданно появилась проблема — перестала обновляться адресная книга на сервере.
Аутлук на клиентах адресную книгу загружает без ошибок. А вот именно файлы на сервере, которые распространяются через папку D:\Exchange\ClientAccess\OAB\ — не обновляются.
1. Проверяем обновляются ли файлы адресной книги в папке D:\Exchange\ExchangeOAB\
Для этого в консоли Exchange — Конфигурация организации- Почтовый ящик — Автономная адресная книга, нажимаем правой кнопкой на адресной книге и нажимаем обновить.
или в EMS запускаем команду:
Update-OfflineAddressBook "Default Offline Address List"
И смотрим на дату изменения файлов в указанной папке, она должна обновиться.
В моём случае всё ок, обновляется.
2. Затем запускаем команду выгрузки непосредственно в папку на сервере CAS:
Get-ClientAccessServer | Update-FileDistributionService -Type "OAB"
или
Update-FileDistributionService -Identity <имя_сервера> -Type "OAB"
После этой команды файлы в папке распространения D:\Exchange\ClientAccess\OAB\ у меня не изменялись — в этом проблема.
В логах фиксировались ошибки 9328:
Произошла ошибка файла 80070005 (внутренний идентификатор 50506d6) при создании программой OABGen автономного списка адресов для списка адресов «/o=Organization/cn=addrlists/cn=oabs/cn=Default Offline Address List». Проверьте, достаточно ли свободного места на диске.
— \Default Offline Address List
и 9334:
Произошла ошибка 80070005 при инициализации программой OALGen процесса создания автономных списков адресов. Автономные списки адресов не были созданы. Дополнительные сведения см. в журнале событий.
— \Default Offline Address List
Решение такое:
На каком-то ресурсе нашёл что помогает установка прав общего доступа на чтение на папку D:\Exchange\ExchangeOAB для юзера «Все»:
После выставления разрешений и повторного выполнения последней команды файлы в папке обновились, в аутлуке появились новые адреса.
Когда я писал этот пост и захотел заново воспроизвести ошибку, я убрал установленные выше разрешения общего доступа и сделал как написано в этой ветке:
https://social.technet.microsoft.com/Forums/exchange/en-US/9ca8c850-955f-4081-99b2-af467a5bb647/exchange-2010-cant-generate-oab?forum=exchangesvradmin
То есть:
Переименовал D:\exchange\exchangeOAB\ в _old.
Обновил адресную книгу (созадалась новая папка )
Перезапустил службы «Помощники по обслуживанию ящиков Microsoft Exchange» и «Рассылка файлов Microsoft Exchange».
Новая адресная книга успешно скопировалась в D:\Exchange\ClientAccess\OAB\ и загрузилась в Outlook.
Возможно этого достаточно и разрешения на общий доступ для Всех ставить не обязательно.