Продукт требует для работы локально или удаленно установленный SQL-сервер. Поддерживаются следующие версии Microsoft SQL Server:
Журнал айтишника
Решил у себя на работе поставить систему защиты от спама и вирусов на Exchange Server 2003 от известного производителя Kaspersky Lab. Продукт называется "Kaspersky Security для Microsoft Exchange Server 2003".
Установка прошла гладко, без ошибок. Даже перезагрузка не потребовалась. Проверка работоспособности показала, что входящий спам детектился и помечался соответствующим образом. В настройках Kaspersky Security я сделал так, чтобы спам попадал сразу в папку Нежелательной почты у клиентов в Outlook.
Всё хорошо, вот только спам, приходящий в общую папку с электронным почтовым адресом (mail enabled) никуда не отсеивается, потому что у общих папок нет своей нежелательной папки, куда бы можно было помещать спам. А в настройках Kaspersky Security нет опции задающей место, куда перемещать спам для mail enabled общих папок.
Поэтому возникла идея создать почтовый ящик и назначить ему электронный адрес, который был присвоен общей папки (общую папку при этом сделать mail disabled), и настроить перенаправление всех чистых писем из почтового ящика в общую папку путём задания правил фильтрации в Оutlook.
Когда я попытался получить доступ к списку общих папок, я почувствовал, что наступил на грабли.
В консоли System Manager не получалось раскрыть раздел "Administrative groups — First Administrative Group — Folders — Public Folders". При попытке получить список общих папок выскакивала ошибка.
Я пошёл другим путём. Попытался получить список общих папок и их свойства в разделе "Administrative groups — First Administrative Group — Servers — имя сервера — First Storage Group — Public Folder Store — Public Folders". Список папок был на месте, а при попытке открыть свойства общей папки ошибка выскакивала снова.
Что ж, возможно, что косяк образовался после установки Kaspersky Security, который не попросил перезагрузку. Давайте сделаем перезагрузку вручную. Кликаем Пуск — Завершение работы — Перезагрузка. Ждём, пока сервер загружается.
У клиентов ясное дело Outlook пишет, что связь с сервером потеряна. Ничего страшного, сейчас Exchange загрузится и связь восстановится, многие, думаю, даже не заметят. Проходит минут 10, а связь не восстанавливается. Начинают звонить сотрудники, сообщая, что почта не работает.
Лезу на сервер Exchange смотреть журнал событий. Среди всех прочих событий обнаруживаю следующие ошибки:
Information Store (2440) First Storage Group: Database C:Program FilesExchsrvrmdbdatapub1.edb: Page 33976 (0x000084b8) failed verification due to a timestamp mismatch. The expected timestamp was 0x58c61c but the actual timestamp on the page was 0x58a1b9. Recovery/restore will fail with error -566. If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware "losing" one or more flushes on this page sometime in the past. Please contact your hardware vendor for further assistance diagnosing the problem.
Information Store (2440) First Storage Group: Database recovery/restore failed with unexpected error -566.
Error 0xfffffdca starting Storage Group /DC=local/DC=lan09/CN=Configuration/CN=S ervices/CN=Microsoft Exchange/CN=lan09/CN=Administrative Groups/CN=First Administrative Group/CN=Servers/CN=DP-8317001/CN=Inform ationStore/CN=First Storage Group on the Microsoft Exchange Information Store.
Storage Group — Initialization of Jet failed.
——————-
Event ID 8197
Source MSExchangeFBPublish
Error initializing session for virtual machine DP-8317001. The error number is 0x8004011d. Make sure Microsoft Exchange Store is running.
——————-
Event ID 9175
Source MSExchangeSA
The MAPI call ‘OpenMsgStore’ failed with the following error:
Компьютер Microsoft Exchange Server недоступен. Сбой работы сети, или сервер Microsoft Exchange Server отключен на обслуживание.
The MAPI provider failed.
Банк данных сервера Microsoft Exchange
ID no: 8004011d-0526-00000000
——————-
Event ID 1005
Source MSExchangeSA
Unexpected error > occurred.
Из всего сказанного понимаю, что произошёл сбой в базах данных Exchange Server.
В консоли System Manager убеждаюсь, что хранилища Mailbox Store и Public Folder Store не подключены.
Итак, нам предлагают восстановить базы из бэкапа. Эта процедура довольно неприятная, поэтому давайте для начала попробуем сделать мягкое восстановление с помощью утилиты eseutil.
Открываем командную строку, переходим в папку с базами данных командой
CD "C:Program FilesExchsrvrmdbdata"
Теперь попробуем выполнить проверку целостности базы данных почтовых ящиков командой
"C:Program FilesExchsrvrineseutil.exe" /g priv1.edb
Убеждаемся, что результат плачевный. Проверка показывает, что база повреждена.
Теперь пробуем выполнить мягкое восстановление (soft recovery) командой
"C:Program FilesExchsrvrineseutil.exe" /r E00 /i
где E00 — это имя журнала транзакций для First Storage Group.
Обратите внимание на последовательность ключей в команде и обязательное наличие ключа /i.
Именно благодаря ключу /i мне удалось восстановить базы без потери информации.
Спасибо источнику http://www.computerperformance.co.uk/exchange2003/exchange2003_eseutil.htm
После выполнения данной команды было сказано, что всё окей.
На всякий случай я выполнил ещё раз проверку целостности базы почтовых ящиков.
Проверка показала, что база почтовых ящиков в полном порядке.
Затем запустил проверку целостности базы общих папок. На моё удивление проверка показала, что в базе общих папках обнаружены ошибки. Но как восстанавливать базу общих папок я не знал, так как команда мягкого восстановления получает в качестве параметров имя журнала транзакции целой группы хранения, а не имя конкретной базы данных в этой группе.
Чтобы не тратить время на поиск решения по восстановлению базы данных общих папок, я решил перезагрузить сервер, чтобы Exchange подключил хотя бы базу почтовых ящиков и клиенты уже могли пользоваться почтой. Общие папки пока не к спеху и разобраться с ними можно будет позднее. Перед перезагрузкой я очистил журнал событий, чтобы не путать новые ошибки со старыми.
После перезагрузки сервера я полез смотреть журнал событий. К моему удивлению ни одной ошибки я не обнаружил! Даже с общими папками проблем не оказалось. Теперь всё работает в штатном режиме.
Удачи всем, кто столкнулся с подобной проблемой!