Россия, Москва, РОСНОУ |
Введение в Exchange Server 2003
Microsoft Exchange Server является лидирующим продуктом по обеспечению совместной работы пользователей с момента выхода его первой версии в апреле 1996 года. Exchange Server стал одним из бестселлеров среди серверных приложений в истории компании Microsoft. С каждым выходом новой версии продукта Microsoft расширяла его возможности посредством добавления новых функциональных компонентов. Последняя версия продукта, Microsoft Exchange Server 2003, обладает превосходной производительностью и широчайшим спектром возможностей, что приятно удивит пользователей Exchange и более чем оправдает их ожидания.
В данной лекции представлен обзор возможностей и структуры Exchange Server с обсуждением компонентов его архитектуры, причем особое внимание уделено организации и взаимодействию компонентов продукта, являющихся основой сложной системы обмена сообщениями. Здесь также рассматриваются новые мощные возможности Exchange Server 2003. Exchange Server является сложной программой, однако, изучив некоторые моменты, читатель узнает, каким образом сложность и комплексность данного продукта оборачивается неоценимой пользой для любой организации.
Что такое Exchange Server
Итак, что же представляет собой Exchange Server? Задайте этот вопрос трем разным администраторам, и вы получите три разных ответа. Это система обмена сообщениями? Это программное средство автоматизации коллективной работы? Это платформа разработки? Правильным ответом является совокупность всех трех.
Как система обмена сообщениями Exchange Server 2003 обеспечивает высочайшую надежность, масштабируемость и производительность. За последние два десятилетия обмен электронными сообщениями стал одним из доминирующих методов связи в деловом мире, и Exchange Server является на сегодняшний день одной из наиболее распространенных систем обмена сообщениями.
Термин "программное средство автоматизации коллективной работы" появился в 1980-х годах для обозначения продуктов, предназначенных для создания приложений коллективного пользования, посредством которых можно осуществлять совместный доступ к централизованному набору документов и ресурсов. Сегодня данный класс программных продуктов называется коллективным программным обеспечением. Exchange 2003 позволяет осуществлять хранение и общий доступ к практически любому типу документов внутри системы Exchange. Кроме того, Exchange Server может автоматически отправлять копии документов в различные физические информационные хранилища, что повышает эффективность использования общих документов внутри организации.
Microsoft Outlook 2003 является новейшей версией основного клиента по обмену сообщениями и совместной работе, предназначенного для работы с Exchange Server 2003. Это приложение позволяет пользователям отправлять и получать сообщения, содержащие самые различные типы данных, открывать общий доступ к контактам и расписаниям, участвовать в обсуждениях в общих папках и даже осуществлять доступ к сетевым и локальным файловым системам.
Exchange Server в настоящее время все шире используется в качестве платформы разработки, т.е. в качестве базы для создания приложений и систем, соответствующих определенным нуждам организации. Так, с помощью данного продукта можно создавать формы, расширяющие возможности простого сообщения, добавлять в эти формы логику приложения с последующей настройкой Exchange Server на их маршрутизацию конкретным пользователям или в определенные места, где эти формы могут подвергнуться дальнейшей модификации. Дополнительные средства позволяют осуществлять доступ и управление информацией, хранящейся в Exchange Server, либо использовать службы доставки Exchange Server.
Как видите, Exhange Server представляет собой многофункциональный и сложный продукт. После изучения данной книги у читателя будет полное понимание того, каким образом нужно использовать Exchange Server для реализации и администрирования всех описанных возможностей, и он проделает это наиболее эффективным образом.
Версии Exchange Server 2003
Microsoft выпускает Exchange Server 2003 в двух различных вариантах. Оба варианта в целом похожи, однако между ними существуют различия, заключающиеся в наборе функциональных возможностей. Один вариант продукта носит название Exchange Server 2003 Standard Edition, а другой – Exchange Server 2003 Enterprise Edition.
Exchange Server 2003 Standard
Стандартный вариант отвечает основным требованиям по обеспечению обмена сообщениями малых и средних компаний. Exchange Server 2003 Standard Edition имеет следующие ограничения.
- Обеспечивается поддержка только одной группы хранилищ для каждого сервера; каждая группа хранилищ может содержать только две базы данных.
- Максимальный размер базы данных составляет 16 Гб.
- Не поддерживается кластеризация.
- В комплект продукта не включен коннектор X.400.
Exchange Server 2003 Enterprise
Корпоративная версия продукта предназначена для использования в крупных организациях с высокими требованиями к возможностям коллективной работы и обмена сообщениями. Exchange Server 2003 Enterprise Edition включает в себя все возможности версии Exchange Server 2003 Standard плюс следующие.
- Обеспечивается поддержка до четырех групп хранилищ на каждый сервер. Каждая группа хранилищ может содержать до пяти баз данных.
- Максимальный размер баз данных составляет 16 Тб.
- Посредством службы Microsoft Cluster Server обеспечивается поддержка кластеризации.
- В комплект продукта включен коннектор X.400.
Основные концепции
В нескольких следующих лекциях будет проводиться детальный разбор архитектуры Exchange Server 2003. Тем не менее, перед изучением специфики Exchange Server необходимо разобраться в некоторых концепциях, лежащих в основе данного продукта. В данном параграфе рассказывается об основных принципах работы систем обмена сообщениями, об организации среды Exchange Server, о способах хранения информации, а также о ключевых службах, обеспечивающих работу Exchange Server.
Системы обмена сообщениями
Говоря об электронных сообщениях, люди чаще всего подразумевают сообщения электронной почты, однако система электронного обмена сообщениями может представлять собой гораздо больше, нежели просто систему доставки электронной почты. Термин "электронный обмен сообщениями" означает более обширный процесс, используемый для доставки различных типов информации во множество различных мест. Система обмена сообщениями обладает несколькими специфичными характеристиками. Во-первых, она подразумевает участие в информационном обмене как минимум двух сторон: отправителя и одного или более получателей. Во-вторых, при адресации сообщения отправитель может рассчитывать на его успешную доставку. Если система обмена сообщениями не смогла осуществить доставку сообщения немедленно, попытки доставки будут выполняться вновь и вновь. Если после определенного числа попыток сообщение по-прежнему не доставлено, то отправитель будет проинформирован о возникшей ошибке.
Хотя стандартная система обмена сообщениями гарантиpует надежную доставку сообщений, в случае с конкретным сообщением нельзя в точности сказать, сколько времени будет затрачено на его доставку. Данная неопределенность является следствием асинхронности природы системы обмена сообщениями. В асинхронной системе два некоторым образом связанных события не зависят друг от друга, например, в системе обмена сообщениями отправка и получение сообщения являются независимыми событиями в любой фиксированный промежуток времени.
Существует два основных типа систем обмена сообщениями: системы с общим доступом к файлам и системы типа "клиент/сервер". Несмотря на то что системы "клиент/сервер" практически вытеснили системы с общим доступом к файлам на рынке систем обмена сообщениями, администратор должен одинаково хорошо разбираться в системах обоих типов.
Системы с общим доступом к файлам
Многие более ранние приложения, обеспечивающие обмен сообщениями, такие как Microsoft Mail, представляют собой системы с общим доступом к файлам. Система электронной почты с общим доступом к файлам, как видно из рисунка 1.1, работает предельно просто. Сервер обмена сообщениями содержит папку общего доступа (почтовый ящик) для каждого из пользователей системы. Когда пользователь отправляет сообщение, клиент электронной почты этого пользователя размещает копию сообщения в общих папках всех указанных получателей. Клиенты, как правило, настроены на проверку своих общих папок через определенные интервалы времени. Если клиент получателя обнаруживает в папке новое сообщение, пользователь получает соответствующее уведомление. Системы с общим доступом к файлам обычно называются пассивными, так как операции транзакций электронной почты выполняются программным обеспечением, работающим на клиенте. Сам сервер обмена сообщениями не играет никакой активной роли (кроме как хранение общих папок системы электронной почты) в передаче сообщения от отправителя к получателю.
Системы типа "клиент/сервер"
Система обмена сообщениями, основанная на Exchange, представляет собой разновидность системы типа "клиент/сервер" (см. рис. 1.2). Системы такого типа называются активными, так как сервер принимает более активное участие в работе, нежели в системах с общим доступом к файлам. В системе обмена сообщениями на базе Exchange программное обеспечение клиента осуществляет доставку исходящих сообщений службе на сервере Exchange. Эта служба размещает сообщения в почтовом ящике получателя или ставит их в очередь на другой сервер Exchange или другую систему обмена сообщениями. Таким образом, на Exchange Server ложится ответственность за уведомление пользователей о поступлении новых сообщений. Кроме этого, Exchange Server берет на себя множество других функций, например, любой сервер Exchange выполняет следующие действия:
- управление базой данных сообщений;
- управление соединениями с другими серверами Exchange и системами обмена сообщениями;
- индексация базы данных сообщений для улучшения производительности;
- прием новых сообщений и их передача в конечные пункты назначения.
Для бесперебойной работы этих служб Exchange Server, как правило, устанавливается на более мощных аппаратных серверных платформах, чем те, на которых работают системы с общим доступом к файлам, поэтому система "клиент/сервер" типа Exchange Server является более масштабируемой по сравнению с такими системами. Серверные агенты, осуществляющие реализацию Exchange Server, обеспечивают и более высокий уровень безопасности, надежности и масштабируемости, нежели простая система обмена сообщениями с общим доступом к файлам. Все эти возможности позволяют Exchange Server обслуживать гораздо большее число пользователей.
Сервер осуществляет упорядочивание и маршрутизацию сообщений в хранилище почтового ящика и уведомляет клиентов о поступлении новых сообщений.
Как видно из названия термина "клиент/сервер", система такого типа состоит из двух отдельных компонентов – клиента и сервера. Клиент и сервер используют определенный интерфейс для взаимодействия. Тот факт, что Exchange Server распределяет функции между клиентом и сервером, означает, что в целом обеспечивается большая вычислительная мощность системы для обмена сообщениями. Для сравнения, система обмена сообщениями с общим доступом к файлам зависит от того, насколько постоянно клиент осуществляет проверку и отправку почты, что приводит к уменьшению производительности и к увеличению объема сетевого трафика на рабочей станции клиента. (Exchange Server является серверным компонентом системы Exchange, но сервер существует не сам по себе. Далее в книге рассказывается о клиенте, являющемся компонентом системы Exchange.)
Доступ к серверу могут осуществлять одновременно несколько клиентов. Как следствие, сервер должен обеспечивать поддержку множества типов запросов, одновременно исходящих из множества источников. Необходимость в обслуживании множества клиентов является одним из основных факторов, определивших архитектуру Exchange Server, в которой несколько отдельных процессов на сервере взаимодействуют, обеспечивая тем самым обработку запросов клиентов. (Процессы сервера и методы их взаимодействия будут описаны далее в лекции.) Каждый процесс Exchange Server поддерживает выполнение задач одного типа. Такая структура позволяет Exchange Server выполнять различные функции одновременно, а не последовательно, как это было бы в случае с монолитной однопроцессной архитектурой обмена сообщениями. Таким образом, благодаря описанной архитектуре, Exchange Server является на порядок более эффективной системой в сравнении с ранними архитектурами обмена сообщениями.