Если вы пропустили первую часть этой серии статей, перейдите по ссылке Восстановление удаленных элементов в Exchange Server 2003 (часть 1).
Введение
Прошло достаточно долго с момента написания мною первой части этой серии статей на MSExchange.org. В первой части мы рассмотрели, как восстанавливать удаленные элементы с помощью Outlook Web Access (OWA) и Outlook 2003 клиентов. С тех пор были выпущены Exchange Server 2007 и Outlook 2007, и существуют довольно давно.
В этой статье мы рассмотрим изменения функций восстановления удаленных элементов (Recover Deleted Items) в Exchange Server 2007 и Outlook 2007. Затем мы перейдем к функции восстановления удаленных элементов, чтобы восстановить элементы, удаленные из Публичных папок.
Изменения в Outlook 2007’
В первой части мы посмотрели, как добавлять ключ реестра DumpsterAlwaysOn на рабочую станцию с установленным клиентом Outlook. Эта процедура включит элемент ‘Recover Deleted Items...’ в меню Инструменты, не так ли?
Если у вас установлен Outlook 2007, вам не нужно ничего настраивать. По умолчанию в Outlook 2007 опция Восстановление удаленных элементов включена в меню Инструменты. Если вы собираетесь переводить своих клиентов на более новые версии, вам не нужно беспокоиться об этом ключе реестра. Если вы распространяете ключ реестра через сценарий или что-то подобное, вы можете остановиться и сэкономить немного времени во время регистрации сценария. Если вы применяете этот реестр к Outlook 2007, он никак не повлияет на клиента, так как в Outlook 2007 этот ключ уже задан.
Настройка удаленных элементов на сервере Exchange Server 2007
Exchange Server 2007 отличается от Exchange Server 2003, конфигурация удаленных элементов на стороне сервера не претерпела значительных изменений. Самой большой разницей между этими двумя версиями является то, что мы также можем изменить ее с помощью командной строки (Exchange Management Shell), чего не могли сделать в предыдущей версии.
Чтобы изменить предел удаленных элементов для Exchange Server 2007, мы можем выполнить один из этих шагов:
Для изменений с помощью консоли Exchange Management Console, откройте ее, разверните Конфигурацию сервера (Server Configuration), Потовый ящик (Mailbox), нажмите на почтовом сервере (mailbox server) справа, правой клавишей нажмите на базе данных, расположенной в рабочей панели (Work Panel) и выберите свойства (Properties). Затем нажмите на вкладке Пределы (Limits) и у нас будет конфигурация, как в Exchange Server 2003.
Заметка:в Exchange Server 2007 все базы данных почтовых ящиков настроены на сохранение удаленных элементов в течение 14 дней.
Если вы любите работать с командной строкой, можно воспользоваться оболочкой Exchange Management Shell для выполнения этой задачи. Для этого откройте оболочку Exchange Management Shell и введите Get-MailboxDatabase, чтобы перечислить все базы данных текущего сервера. Затем можно выполнить команду Get-MailboxDatabase
Get-MailboxDatabase | Select Name, DeletedItemRetention
Вышеприведенной команды будет достаточно, чтобы отобразить все базы данных, их имена, а также получить информацию о сроках хранения удаленных элементов. Чтобы изменить значение атрибута DeletedItemRetention, нужно воспользоваться следующей командой:
Set-MailboxDatabase -DeletedItemRetention 30.0:0:0
Заметка:В нашей вышеприведенной команде мы меняем количество дней на 30. Значение можно выразить в следующем формате: Дни.Часы:Минуты:Секунды (Days.Hours:Minutes:Seconds)
Настройка срока хранения удаленных элементов публичных папок Exchange Server 2003/2007 Public Folders
Итак, теперь, когда мы находимся на одинаковых страницах настройки сроков хранения удаленных элементов в обеих версиях Exchange Server, мы подтвердим настройку публичной папки. Публичную папку можно настроить на сохранение удаленных элементов в двух местах: на уровне хранилища публичной папки или на уровне папки. По умолчанию, конфигурация сохранения на уровне папки следует за параметрами уровня базы данных публичной папки, однако если вы определите значение на уровне папки, оно получит более высокий приоритет, и будет использоваться значение, заданное на уровне папки.
Давайте начнем изменение на уровне публичной папки на обеих версиях Exchange Server следующим образом:
Используя Exchange Server 2003, мы можем открыть диспетчера Exchange System Manager, развернуть группы администрирования (Administrative Groups), развернуть
Используя Exchange Server 2007, нам просто нужно открыть консоль Exchange Management Console, развернуть конфигурацию сервера (Server Configuration), нажать на элементе «Почтовый ящик» (Mailbox), нажать на почтовом сервере (Mailbox Server) справа, а затем нажать правой клавишей на хранилище публичной папки и выбрать Свойства. Затем переходим во вкладку Пределы и можно задавать то же значение, которое мы рассмотрели ранее для версии Exchange Server 2003.
Чтобы избежать конфигурации однократного восстановления удаленных элементов в хранилище публичной папки, администратор может задавать различные пределы на уровне папки (folder level), которые будут иметь более высокий приоритет по сравнению с значениями уровня хранилища публичной папки. Здесь у нас проявляются различия между двумя версиями. В Exchange Server 2003 нам просто нужно открыть иерархию публичной папки и нажать правой клавишей на папке, в результате чего отобразится вкладка пределов, на которой мы можем задать ограничения срока хранения.
В Exchange Server 2007 у нас не было подобного инструмента до выпуска Service Pack 1. Если вы используете версию RTM, единственным способом задать это значение будет использование оболочки Exchange Management Shell. Если у вас установлен SP1, то у вас есть инструмент под названием Консоль управления публичными папками (Public Folder Management Console), которая предоставляет управление публичными папками через графический интерфейс.
Чтобы изменить пределы срока сохранения удаленных элементов на уровне папки в Exchange Server 2007 SP1, нужно открыть консоль Exchange Management Console, перейти в раздел инструментов (Tools) слева, и затем нажать на Public Folder Management Console справа. Затем разворачиваем Default Public Folders, и жмем на папку, после чего отобразиться строка Свойства в панели действий. Нажатие на нее отобразит закладку Пределы, параметром по умолчанию будет значение Использовать хранение базы данных(Use database retention). Чтобы изменить его, снимите флажок с этой опции и укажите количество дней хранения.
Восстановление удаленных элементов в сценарии публичных папок
Когда мы удаляем элемент из публичной папки, это всегда сложный процесс удаления, что означает, что элемент не отправляется в папку удаленных элементов (Deleted Folder). Чтобы восстановить удаленный элемент из публичной папки, нам лишь нужно выбрать папку, из которой сообщение было удалено, и выбрать Инструменты, а затем нажать Восстановление удаленных элементов, как показано на рисунке 02.
Эту процедуру можно также использовать для восстановления подкаталогов, удаленных из публичной папки. При восстановлении папки ее имя получит префикс (Recovered), и все сообщения, существовавшие в ней на момент удаления, также будут восстановлены.
Иногда нам просто нужно визуально отобразить содержимое корзины, а иногда нет Outlook под рукой, и здесь есть две доступные опции для визуального отображения содержимого корзины публичной папки:
Первым способом будет использование редактора Exchange MAPI Editor, а вторым – использование PFDAVAdmin, в котором есть активная кнопка, позволяющая администратору просматривать содержимое корзины, как показано на рисунке 03.
Заключение
В этой статье мы рассмотрели изменения, которые появились с момента написания моей последней статьи о функции восстановления удаленных элементов в Outlook 2007/Exchange Server 2007. Мы также рассмотрели, как настраивать и использовать эти функции в публичных папках.
Если вы пропустили первую часть этой серии статей, перейдите по ссылке Восстановление удаленных элементов в Exchange Server 2003 (часть 1).