
Управление профессиональными
Web-серверами
средствами Microsoft Site Server

Вадим Халепский, Microsoft Certified Systems Engineer, Астро Софт
Вопросы, связанные с созданием и поддержанием
Web-серверов, в последнее время поднимаются все чаще и чаще, так как технологии
Internet стали широко использоваться в корпоративных сетях. Как сделать
так, чтобы процесс подготовки данных для Web-сервера был оперативным, как
организовать работу целого коллектива над Web-узлом, как упростить отслеживание
ошибок, как собирать статистику и проанализировать данные по посещаемости
различных страниц, как персонализировать отображаемую информацию эти
и другие вопросы возникают у администраторов Web-серверов при построении
сложного и в то же время привлекательного Web-сервера. Большинство этих
вопросов можно решить с помощью Microsoft Site Server. Данный продукт использует
платформу Windows NT Server и Internet Information Server и позволяет облегчить
публикацию документов, анализ целостности данных (в том числе, правильность
гиперссылок) и анализ журналов доступа к данным.
До недавних пор основное внимание уделялось процессу подготовки документов и средствам публикации; теперь на первое место выходит создание бизнес-приложений, которые могут работать с базами данных, с почтовыми системами, различными внешними системами.
Спектр бизнес-приложений, которые можно создать с помощью Web-технологий, очень велик: от задач управления производством до электронных магазинов. Сейчас существуют средства разработки, позволяющие реализовать такие бизнес-приложения. Однако для этих приложений нужна надежная и управляемая платформа. Эту функцию выполняет Microsoft BackOffice.
Microsoft Site Server занял свободную нишу в семействе продуктов BackOffice. При создании статических или простейших динамических страниц с использованием информации из баз данных компании обычно используют Microsoft Internet Information Server, который входит в состав Windows NT Server. Следующим шагом к более насыщенным и динамическим страницам является использование Microsoft Active Server Pages. Когда необходимо применять средства персонализации, обработки журналов и статистики, сложного управления сервером, используют стандартную редакцию Microsoft Site Server. Если же нужно управлять несколькими серверами одновременно, получать сложные отчеты или вести коммерцию в Internet, то незаменимым становится Microsoft Site Server Enterprise Edition.
Microsoft Site Server комплексное решение на базе Windows NT/Internet Information Server для создания и управления профессиональным Web-сервером, которое облегчает работу администратора и позволяет значительно уменьшить стоимость эксплуатации системы. Что же такое профессиональный Web-сервер? Это современный сервер, интегрированный, в общем случае, с сервером баз данных, сервером транзакций, системой электронной почты идругими корпоративными приложениями. В рамках профессионального Web-сервера существует набор интерактивных бизнес-приложений. Профессиональный Web-сервер должен быть не только доступен 24 часа в сутки и 7 дней в неделю, но и оптимальным образом настроен для выполнения всех приложений и предоставлять пользователю возможности настройки своего рабочего окружения для решения бизнес-задач. Такие задачи могут быть достаточно громоздкими для одного сервера, поэтому в корпоративной информационной системе может существовать несколько Web-серверов и ввод нового сервера в эксплуатацию не должен отражаться на привычном пользовательском окружении.
Microsoft Site Server призван полностью автоматизировать решение всех задач жизненного цикла на Web-сервере.
Site Server Standard Edition рассчитан на работу в рамках одного сервера, например, анализировать статистику можно только в рамках одного сервера, управлять можно только одним сервером и т. п. Таким образом, это базовое средство для небольших компаний, которые имеют всего один сервер.
Возможность модернизации сервера выражается в возможности создания персонифицированного наполнения, в наличии средств разработки Web-приложений и анализа работы Web-сервера. Размещение документов на сервере осуществляется путем автоматической публикации и создания зеркал. Управление сервером подразумевает использование специальных средств для анализа данных и журналов доступа к нему.
Site Server Enterprise Edition представляет собой расширение Site Server Standard Edition. Этот продукт оптимален для использования в рамках сложного Web-сервера внутри корпорации или для компании, реализующей свои услуги через Internet. Такой крупный узел может быть реализован в виде нескольких серверов, поэтому средства анализа и сбора статистики в этом случае будут намного сложнее. Кроме того, Site Server Enterprise Edition рассчитан на создание и поддержку коммерческих серверов торговых точек в Internet. При этом можно использовать встроенный механизм оплаты с помощью кредитных карт, но можно разработать и свой.
Рассмотрим более подробно возможности, предоставляемые Site Server.
Такая система реализована в Microsoft Site Server. Сервер хранит базу пользователей, а каждого пользователя идентифицирует по файлу cookies, который хранится у пользователя и считывается каждый раз при посещении сервера.
Кроме того, в продукт включены дополнительные серверные компоненты, позволяющие организовать голосование или почтовую рассылку по адресам из базы данных. Можно разрабатывать и использовать и другие серверные компоненты для сбора информации.
Что касается средств разработки, то в состав Site Server входит Microsoft Visual InterDev средство визуального программирования клиентских и серверных частей, средство разработки статических и динамических HTML-страниц и компонентов интеграции IIS с внешними системами, в том числе, с базами данных и OLE-серверами, например, Active Server Pages.
Во-первых, CRS позволяет реплицировать файлы и каталоги выборочно, в соответствии с заданным критерием. Во-вторых, архитектурно эта система действует через выделенный порт TCP/IP, что повышает ее надежность и защищенность. И, наконец, существуют средства определения расписания копирования данных и набор специальных правил репликации. Весь процесс автоматизируется, правила и расписание репликации объединяются в специальный иерархический проект, который может содержать подпроекты и на основании которого осуществляется копирование. Управляется CRS с помощью обычного броузера, поскольку весь интерфейс администратора реализован на JavaScript.
Простейшая публикация может происходить с помощью обычного копирования файлов. Однако в данном случае необходимо наличие у пользователя соответствующих прав на запись в каталог Webсервера, что не всегда приемлемо с точки зрения безопасности или в случаях, когда Web-сервер расположен за брандмауэром. В этих случаях публикация должна осуществляться по разрешенным протоколам, например, HTTP, что реализуется с помощью клиентской утилиты Web Publishing Wizard. Web Publishing Wizard реализует возможность публикации единичного файла или/и сразу нескольких файлов, или набор каталогов.
Со стороны сервера публикация поддерживается с помощью специального серверного компонента Posting Acceptor, входящего в состав Microsoft Site Server. При наличии зеркал публикуемые материалы автоматически реплицируются с помощью CRS.
Microsoft Site Analyst включает в себя все возможности управления наполнением любого сервера, кроме того, позволяет генерировать отчуждаемые отчеты о содержимом Webузла. Для использования Site Analyst нет необходимости устанавливать серверные компоненты; кроме того, он является абсолютно независимым от платформы сервера. В Site Analyst имеется возможность установки уровня детализации, например: при необходимости представить только три первых уровня сервера, начиная с начальной страницы. Картина актуального содержимого сервера получается путем циклического опроса страниц и анализа ссылок.
Анализ журналов доступа к данным осуществляется другим средством, входящим в состав Microsoft Site Server. Как известно, Internet Information Server имеет возможность записывать журнал в базу данных (например, на SQL Server), что облегчает анализ этих данных. Однако Usage Analyst может обрабатывать журналы других программ, выполняющих функции Web-сервера (включая Apache, Oreilly, Netscape и т. п.) Usage Analyst содержит набор шаблонов отчетов, каждый из которых можно применять при составлении комплексного отчета по Web-серверу. Используя это средство, можно легко определить, насколько и для кого интересна публикуемая информация
Электронная коммерция в Internet не является чем-то принципиально новым, потенциальные доходы от ведения бизнеса в Internet действительно завораживают. Рынок электронной коммерции динамично развивается, так что логично, что Microsoft не остался в стороне и выпустил свое ПО для электронных магазинов Microsoft Commerce Server. Это более 50 специфических серверных программных компонентов. Сюда же входят средства настройки системы обработки заказов.
В отличие от своего предшественника, Merchant Server, Commerce Server работает с использованием Active Server Pages. Конечно, когда мы говорим о вопросах коммерции, то речь должна идти не только об интеграции IIS и SQL Server, но и о безопасности передаваемой информации и безопасном ее хранении на клиенте и сервере.
На клиентском рабочем месте секретную информацию о платежах хранит Microsoft Wallet аналог электронного кошелька, в котором находится информация о номерах кредитных карт пользователя. Информация зашифрована, и поэтому человек, не знающий пароль, эти данные получить не может. Вместе с тем пользователю не надо помнить номера всех своих кредитных карт, они вводятся автоматически, при покупке. Microsoft Wallet представляет собой программный элемент ActiveX, который активизируется при оформлении заказа на HTML-странице. При передаче конфиденциальных данных применяются промышленные стандарты SSL и SET.
РИСУНОК. Жизненный цикл данных на Web-сервере