Лучший отвечающий
Проблемы с OAB в Public Folder'ах

Вопрос
-
Всем добрый день.
Имеется двухнодовый DAG с Public Folder Database на каждом (Exchange 2010 SP1 Rollup v3-3)
На сервере MBX-01 - Public Folder DB MBX-01
На сервере MBX-02 - Public Folder DB MBX-02
Вчера вылезла грабля с клиентами Outlook 2003, а именно стала вываливаться всем известная ошибка 0X8004010F. Базы данных проблемных пользователей былы перенастроены на Public DB другого сервера и ошибка исчезла, но адресная книга предстала в очень интересном виде
Get-PublicFolderStatistics Выдает следующую картину:
Сервер mbx-02 (Рабочая но кривая OAB)
Name ItemCount LastAccessTime
---- --------- --------------
/o=Organization/cn=addrlists/cn=oabs/c... 0 18.12.2012 2:35:18
OAB Version 2 0 18.12.2012 2:50:43
OAB Version 3a 0 18.12.2012 2:50:43
OAB Version 4 0 18.12.2012 2:50:43
OAB Version 2 136 18.12.2012 5:07:16
OAB Version 3a 136 18.12.2012 5:07:16
OAB Version 4 44 18.12.2012 5:07:16
EX:/o=Organization/ou=Exchange Adminis... 600 18.12.2012 4:49:08
EX:/o=Organization/ou=Exchange Adminis... 0 18.12.2012 11:23:33
EX:/O=Organization/OU=EXTERNAL (FYDIBO... 0 18.12.2012 11:23:33
OAB Version 2 0 18.12.2012 2:35:18
OAB Version 3a 0 18.12.2012 2:35:18
OAB Version 4 63 18.12.2012 2:35:18
/o=Organization/cn=addrlists/cn=oabs/c... 0 18.12.2012 5:07:16Сервер MBX-01 (на которомвываливается с ошибкой) ничего не выдает.
Get-OfflineAddressBook выдает следующее
Name : Default Offline Address Book
Server : MBX-02
PublicFolderDatabase : Public Folder DB MBX-01 (находится на сервере MBX-01)
PublicFolderDistributionEnabled : True
Versions : {Version4}Просьба помочь в решении вопроса, а самое главное где можно почитать про процесс публикации OAB в Public Folder DB.
P.S. У пользователей Outlook 2010 все в порядке.
18 декабря 2012 г. 10:29
Ответы
-
Добрый день.
OAB по-умолчанию размещается в ту public folder базу, которая идет первая в списке в алфавитном порядке. у вас это " Public Folder DB MBX-01". ЧТобы изменить на другую PF базу нужно через ADSIEdit по пути "CN=Default Offline Address List,CN=Offline Address Lists,CN=Address Lists Container,CN=OrgName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com" изменить атрибут с именем "siteFolderServer" на путь к вашей второй public folder базе.
Потом запустить команду (через некоторое время, учитывая репликацию AD): Get-OfflineAddressBook | Update-OfflineAddressBook
Если у вас Public Folder используются только для OAB для Outlook2003, то я бы рекомендовал удалить обе базы и создать новые.
Blog - Smtp25.ru
- Помечено в качестве ответа Yuriy Lenchenkov 10 января 2013 г. 9:31
18 декабря 2012 г. 10:48Отвечающий
Все ответы
-
Добрый день.
OAB по-умолчанию размещается в ту public folder базу, которая идет первая в списке в алфавитном порядке. у вас это " Public Folder DB MBX-01". ЧТобы изменить на другую PF базу нужно через ADSIEdit по пути "CN=Default Offline Address List,CN=Offline Address Lists,CN=Address Lists Container,CN=OrgName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com" изменить атрибут с именем "siteFolderServer" на путь к вашей второй public folder базе.
Потом запустить команду (через некоторое время, учитывая репликацию AD): Get-OfflineAddressBook | Update-OfflineAddressBook
Если у вас Public Folder используются только для OAB для Outlook2003, то я бы рекомендовал удалить обе базы и создать новые.
Blog - Smtp25.ru
- Помечено в качестве ответа Yuriy Lenchenkov 10 января 2013 г. 9:31
18 декабря 2012 г. 10:48Отвечающий -
Максим, спасибо за ответ. Есть пару НО
- Меня очень смущает вывод статистики, а именно согласно Get-OfflineAddressBook OAB находится на сервере MBX-02, но в базе данных Public Folder DB MBX-01 (которая находится на сервере MBX-01)
- Согласно Get-PublicFolderStatistics OAB есть как раз на сервере MBX-02, на MBX-01 глухо как в танке.
- Не совсем ясно зачем удалять текущие Public Folder DB и делать новую ?
В итоге хочется получить ситуацию при котором OAB находилась бы в Public Folder DB обоих серверов, дабы при падении любого MBX сервера пользователи outlook 2003 не видели проблем касательно OAB. И еще все же очень странный GAL получается в 2003 outlook, пользователю вместо smtp адреса выдает ADSI путь (скриншот в первом топике)
18 декабря 2012 г. 11:31 -
1. Параметр Server означает имя сервера, который отвечает за генерацию OAB - это может быть любой Mailbox сервер. Это не значит, куда создается OAB.
2-3... Судя по тому, что у вас на первом сервере статистика ничего не показала, может означать какие-то проблемы с репликацией между Public Folder базами. Поэтому я и предложил пересоздать базы.
Есть 1 но касательно "В итоге хочется получить ситуацию при котором OAB находилась бы в Public Folder DB обоих серверов, дабы при падении любого MBX сервера пользователи outlook 2003 не видели проблем касательно OAB":
это так работать не будет. вообще Public Folder для DAG - зло :)
Для каждой почтовой базы указывается строгое соответствие какую Public Folder использовать. И какую бы ноду не активировал DAG, все равно будет привязка к 1 public Folder. Т.е. public folder база за активной почтовой базой не поедет.
Например, если у вас к почтовой базе привязана Public Folder с сервера 1 и он выходит из строя, то DAG спокойно активирует почтовую базу на сервере 2, а вот public folder все так же остается на сервере 1. В итоге получим все равно недоступную public folder.
Blog - Smtp25.ru
18 декабря 2012 г. 11:50Отвечающий -
Я прекрасно понимаю что для DAG PUblic Folder DB - зло, но к сожалению не могу отказаться от Outlook 2003, в следствии чего приходитcя это зло держать. Данное зло пофиксино только в Exchange 2013, где Public Folder DB является полноценным членом DAG
Про привязку одной БД к одной БД Public Folder я тоже в курсе.
Подправте меня если что не так. Исходя из вами сказаного: MBX сервер создает в одной Public Folder DB Offline Address Book, которая потом средствами репликации Public Folder DB синхронизируется со всеми остальными (или не синхронизируется в моем случае). То есть ине необходимо смотреть в сторону реплицации Public Folder DB ?
- Изменено Sidorenko Andrey 18 декабря 2012 г. 13:30
18 декабря 2012 г. 13:16 -
По сути да. Если мне память не изменяет, системные папки (такие как OAB version...) по-умолчанию не реплицируются и вам нужно назначить сервера реплик.
Blog - Smtp25.ru
19 декабря 2012 г. 5:56Отвечающий