Опубликован: 30.04.2006 | Доступ: свободный | Студентов: 2959 / 243 | Оценка: 4.05 / 3.94 | Длительность: 23:23:00
ISBN: 978-5-9570-0037-X
Лекция 2:

Архитектура хранилища Exchange Server

< Лекция 1 || Лекция 2: 123456 || Лекция 3 >

Доступ клиентов к хранилищам Exchange 2003

Клиент Exchange 2003 может осуществлять доступ к хранилищу Exchange несколькими способами. Доступ к информационному хранилищу выполняется через POP3, NNTP, IMAP4, HTTP, SMTP, посредством объявления свойств, с помощью обычных адресов URL и WebDAV.

Хранилище данных, в частности, поддерживает работу с MAPI, что обеспечивает возможность отправки и получения пользователями электронной почты. Хранилище также предоставляет URL каждого находящегося в нем элемента. Каждый раз при создании в хранилище сообщения или файла Exchange создает для этого объекта уникальный URL. Например, доступ к папке Inbox (Входящие) пользователя можно осуществить посредством следующего URL: File://./BackOfficeStorage/имя_сервера.имя_домена.com/mbx/имя_пользователя/inbox/имя_документа.

Индексирование

Процесс информационного хранилища создает и использует в работе индексы полей общего ключа для ускорения просмотра и поиска документов, находящихся в хранилище. Индекс позволяет пользователям Outlook упростить поиск элементов. При использовании полнотекстового индексирования индекс создается перед операцией поиска, производимой клиентом, что обеспечивает ускорение процедур поиска. В полнотекстовое индексирование могут быть включены текстовые вложения. Каждое хранилище информации можно проиндексировать в индивидуальном порядке для повышения гибкости.

Объявление свойств позволяет производить расширенный поиск по любым свойствам документов, таким как автор, число строк или тема документа (см. рис. 2.11). При сохранении хранилищем Exchange документа в файле поддерживаемого типа свойства документа автоматически считываются и объявляются в информационном документе. Следовательно, свойства становятся частью записи документа в базе данных. Это позволяет осуществлять поиск документов по их свойствам.

Индекс состоит из слов, а не из символов. Это означает, что если пользователь осуществляет поиск по слову "admin", то в результатах поиска будут приведены только документы, содержащие слово "admin". Слово "administrator" не будет соответствовать данному критерию поиска. Можно индексировать как сообщения, так и вложения. Двоичные вложения и свойства документа не индексируются. Не все типы файлов можно проиндексировать; по умолчанию индексируются только следующие типы документов:

  • документы Word ( *.doc );
  • документы Excel ( *.xls );
  • документы PowerPoint ( *.ppt );
  • документы HTML ( *.html, *.htm, *.asp );
  • текстовые файлы ( *.txt );
  • встроенные сообщения MIME ( *.eml )
Расширенный поиск документа по его свойствам, объявленным в информационном хранилище

Рис. 2.11. Расширенный поиск документа по его свойствам, объявленным в информационном хранилище

Индексация осуществляется службой Microsoft Search. Для создания, обновления и удаления индекса должны быть запущены служба информационного хранилища и служба поиска. В зависимости от размера хранилища выполнение полного индексирования может занять несколько часов. Следовательно, лучше проводить эту процедуру в то время, когда использование сервера сведено к минимуму. Помните, что процедура индексирования занимает около 20 процентов дискового пространства базы данных. Кроме того, нельзя осуществлять архивацию отдельных индексов; их архивация выполняется на уровне сервера. Наконец, несмотря на то что в базе данных может находиться несколько вхождений сообщения, каждое сообщение индексируется только один раз. Однократное индексирование сообщений обеспечивает меньший размер индексов, что укоряет создание последних.

Процесс индексирования

Microsoft Search создает начальный индекс посредством покатологовой обработки всего хранилища. Процесс Search определяет и регистрирует текст, по которому может осуществляться поиск. В это время наблюдается высокий уровень использования процессора; в зависимости от размера хранилища данный процесс длится несколько часов.

После создания индекса любое изменение, вносимое в папку в хранилище, вызывает событие синхронизации для уведомления службы Microsoft Search о внесенном изменении. В зависимости от настройки службы Search, она будет либо ожидать назначенного времени для генерирования индекса, чтобы индексировать внесенное изменение, либо обновит индекс через небольшой интервал времени после внесения изменения.

Обновление индекса

Интервал времени перед немедленным (автоматическим) обновлением индекса зависит от текущего уровня загрузки сервера. Этот параметр настраивается на вкладке Full-Text Indexing (Полнотекстовое индексирование) окна свойств информационного хранилища (см. рис. 2.12).

Назначенные обновления позволяют осуществлять тщательный контроль за тем, когда происходит обновление индекса. Преимущество назначения обновления индекса заключается в том, что оно может быть запланировано на время, когда нагрузка на сервер незначительна из-за относительно небольшого числа пользователей, осуществляющих к нему доступ. Недостатком такого подхода является то, что индекс может стать "просроченным" в рамках одного дня. Тем не менее, это не является большим минусом, так как большинство пользователей осуществляют поиск документов, полученных и индексированных ранее, чем в течение последних 24 часов перед операцией поиска. Следует попытаться настроить выполнение обновления, по крайней мере, один раз в течение каждого дня.

Архитектура поиска

Если требуется реализовать возможность полнотекстового поиска во всей организации, следует рассмотреть вариант с установкой клиентов обмена сообщениями. Только онлайн-клиенты MAPI и IMAP4 имеют возможность осуществлять полнотекстовый поиск на сервере. Клиенты POP3 и WebDAV не предоставляют такой возможности.

Exchange Server 2003 выполняет операции поиска двух типов. Первым из них является полнотекстовый запрос индекса, созданного службой Microsoft Search, вторым – запрос, основанных на свойствах документов, не доступных в полнотекстовом индексе.

Вкладка Full-Text Indexing (Полнотекстовое индексирование) окна свойств хранилища общих папок

Рис. 2.12. Вкладка Full-Text Indexing (Полнотекстовое индексирование) окна свойств хранилища общих папок

Когда пользователь осуществляет поиск в клиенте Outlook посредством выбора команды Advanced Find (Расширенный поиск) в меню Tools (Сервис), ему доступны для настройки несколько параметров (см. рис. 2.13).

Диалоговое окно Advanced Find (Расширенный поиск) в Outlook 2003

увеличить изображение
Рис. 2.13. Диалоговое окно Advanced Find (Расширенный поиск) в Outlook 2003

После указания пользователем нужных значений запрос отправляется обработчику запросов Query Processor, определяющему способ выполнения поиска. Если поиск основан как на строке символов, так и на переменной определенного свойства, Query Processor разделяет запрос на две части. Предположим, что запрос охватывает все документы, размер которых превышает 5 Мб, и что в поле темы присутствуют слова "building plan". Query Processor разделяет этот запрос и дает службе Microsoft Search указание сгенерировать список документов, содержащих в поле темы слова "building plan". Затем вычисляется размер каждого документа, возвращенного службой Search, для выявления документов, чей размер превышает 5 Мб, и генерируется новый перечень документов, соответствующих обоим критериям.

Наконец, Exchange Server 2003 налагает ограничения на остальные документы, чтобы клиент не получил документы, на просмотр которых у него нет полномочий. После принятия мер безопасности результаты, соответствующие критериям поиска, возвращаются клиенту.

< Лекция 1 || Лекция 2: 123456 || Лекция 3 >