Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lec.doc
Скачиваний:
16
Добавлен:
05.12.2018
Размер:
2.61 Mб
Скачать

1.8.2 Управление web-сервером

На успешно работающих узлах загрузка Web-сервера может составить от 100 тыс. до 1 млн транзакций в день. Т.е для того, чтобы управлять защитой, контролировать характеристики сервера, конфигурировать несколько серверов, анализировать результаты журналов регистрации, необходимы хорошие средства управления. Web-мастерам и разработчикам Web-приложений также необходимо иметь полный комплект сервисов, обширную документацию и примеры приложений, надежные серверные интерфейсы API и богатый набор встроенных инструментальных средств, таких как интерпретируемый на сервере язык HTML и доступ к базам данных.

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

Другие протестированные Web-серверы применяют более традиционный подход. Идентификация пользователя полностью отделена от служб защиты системы, на которой работает Web-сервер. Например, сервер Apache позволяет сетевому администратору хранить имена, пароли и информацию о правах пользователей в простых текстовых файлах, а когда количество пользователей велико - в базе данных. Серверы WebSTAR, Enterprise Server и WebSite Professional используют для управления доступом к Web-страницам аналогичные механизмы, отдельные от обычной серверной защиты.

В интерфейсах управления также отразились различные подходы производителей. Самый примитивный и наименее удобный - подход компании Apache, основанный на использовании плохо документированных конфигурационных файлов, изменяемых с помощью текстового редактора. На другом конце спектра находится сервер Enterprise Server, в котором, на основе браузера Web, превосходно реализовано полное управление, а также - мониторинг. Интерфейс управления сервером WebSTAR также хорошо проработан, хотя и предоставляет меньше вариантов конфигурации, чем Enterprise Server.

Серверы IIS и WebSite Professional управляются лучше всего через свои интерфейсы на базе Windows, хотя IIS имеет дополнительный набор средств управления, который можно получить через браузер Web.

Характеристики управления и мониторинга

Управление производительностью является специальной частью набора средств управления Web-сервером. Сетевые администраторы Windows NT автоматически получают преимущество перед администраторами сетей Macintosh и Unix благодаря средству Windows Performance Monitoring. Все три Web-сервера на базе NT представляют информацию в стандартном виде Performance Monitoring, что позволяет сетевым администраторам визуально следить за нагрузкой и производительностью, собирать данные о производительности с целью их последующего анализа по горячим следам или спустя длительное время. Сервер WebSite Professional также предоставляет текущую статистику с помощью специального "статистического" URL, доступ к которому осуществляется через протокол HTTP. Администраторы сервера WebSTAR могут составить представление о текущей нагрузке, используя интерфейсы управления.

В системах компаний Microsoft и Netscape, статистика экспортируется через субагенты SNMP, что облегчает интеграцию Web-серверов с существующими системами мониторинга сетей на базе этого протокола.

Такие методы оптимизации производительности, как внутреннее кэширование диска, в большинстве рассмотренных нами серверов отсутствуют или недокументированны. В сервере WebSTAR имеется внутренний кэш диска, и сетевой администратор может его подстраивать. Оптимизация производительности в других продуктах, как выяснилось, основана на возможностях операционной системы.

Другие средства оптимизации производительности Web-сервера - более тонкие. За исключением продукта Enterprise Server компании Netscape, все протестированные серверы поддерживают постоянные соединения HTTP. Постоянные соединения позволяют клиенту и серверу перемещать множество страниц или изображений за одно TCP-соединение. Это решение ключевое, поскольку задержки и трехсторонние ТСР-соединения делают загрузку страницы с 10 изображениями намного более медленной, чем допускает в иных обстоятельствах номинальная пропускная способность.

Компании Apache и Netscape серьезно относятся к проблеме производительности в сетях ТСР/IP. Продукты Netscape и Apache поддерживают набор приемов для увеличения емкости НТТР и настройки операционной системы на поддерживаемых Unix-платформах.

Особую проблему Web-мастерам и сетевым администраторам создают файлы регистрации входа в систему. Хорошие Web-серверы автоматически переписывают регистрационные файлы через заранее определенные интервалы времени. Эта процедура встроена во все серверы, кроме Apache. В сервере IIS компании Microsoft можно также установить размер регистрационного файла, по достижении которого он будет переписываться. Во всех серверах можно изменять форматы регистрации.

Оценив все эти факторы, можно сделать вывод, что интерфейс управления компании Netscape - самый мощный и гибкий. Лишь небольшое количество функций не было перенесено с сервера в интерфейс управления на базе Web. Благодаря сочетанию мощных возможностей удаленного управления, мониторинга характеристик Windows NT и SNMP-управления сервер Enterprise Server полностью готов к работе на уровне предприятия. Если же прдепочтительно редактировать конфигурационные файлы, то сервер компании Netscape поддерживает и такой интерфейс. Кроме того, он обладает полной документацией, позволяющей поддерживать конфигурацию вручную.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]