Софт

Web server 2008

Рейтинг: 4.3/5.0 (589 проголосовавших)

Категория: Windows: Web серверы

Описание

Как сделать свой веб-сервер

Превратите свой компьютер в веб-сервер Ваш компьютер как веб-сервер
  • Если вы хотите, чтобы ваш сайт увидели другие люди, вам надо его опубликовать.
  • Для публикации вы должны разместить ваши файлы на веб-сервере.
  • Ваш компьютер может выступать в роли веб-сервера, если вы установите IIS или PWS.
  • IIS или PWS превратят ваш компьютер в веб-сервер.
  • Эти программы являются бесплатными.

Заметка. Указанные программы не являются единственными в своем роде. Веб-сервера отлично налаживаются на программе Apache. Надо заметить, что большая часть веб-серверов мира сделана на программе Apache. Из достоинств Apache-серверов надо отметить надежность и гибкость конфигурации. К недостаткам относится то, что в Apache отсутствует удобный стандартный интерфейс администраторской панели.

Если вы учитесь в школе или сами преподаёте, вам понравится хостинг документов учителям и ученикам - doc4web.ru. В этом сервисе учителя и ученики делятся материалами (конспекты, контрольные работы, тесты) по различным предметам: алгебра, английский язык, информатика и др. Заходите на doc4web.ru - не пожалеете!

IIS — Internet Information Server (Сервер Интернет Информации).

IIS представляет из себя набор интернет-сервисов для серверов, созданный компанией Microsoft для использования с ОС Microsoft Windows.

IIS распространяется бесплатно с ОС Windows 2000, XP и Vista.

IIS легко установить. Этот веб-сервер является хорошим средством разработки и тестирования веб-приложений.

IIS включает в себя поддержку ASP (Active Server Pages — Активные серверные страницы), серверного языка программирования, который может быть использован для создания динамичных, интерактивных веб-приложений.

Если вы хотите узнать больше о ASP, посетите наш учебник по ASP .

PS. Если вы ищете сервер для теста asp. вы можете воспользоваться моей ссылкой на сайт, на котором можно выбрать бесплатный хостинг с поддержкой ASP .

PWS — Personal Web Server (Персональный Веб-Сервер).

PWS предназначен для более старых ОС Windows, таких как Windows 95, 98 и NT.

PWS легок в установке и может использоваться для разработки и тестирования, в том числе и на языке ASP.

Мы не рекомендуем использовать PWS-сервер для каких-либо целей, кроме тренировки. Он устарел и имеет уязвимости безопасности.

Версии веб-серверов Windows
  • Windows Vista Business, Enterprise и Ultimate поставляются с IIS 7
  • Windows Vista Home Premium поставляется с IIS 7
  • Windows Vista Home Edition не поддерживает ни PWS, ни IIS
  • Windows XP Professional поставляется с IIS 5.1
  • Windows XP Home Edition не поддерживает ни IIS, ни PWS
  • Windows 2000 Professional поставляется с IIS 5.0
  • Windows NT Professional поставляется с IIS 3 и также поддерживает IIS 4
  • Windows NT Workstation поддерживает PWS и IIS 3
  • Windows ME не поддерживает ни PWS, ни IIS
  • Windows 98 поставляется с PWS
  • Windows 95 поддерживает PWS
Как установить IIS на Windows Vista

Выполните следующие шаги для установки IIS-сервера на Windows Vista:

  1. Откройте «Панель Управления » из меню «Пуск ».
  2. Откройте пункт «Программы ».
  3. Щелкните на ссылке «Компоненты Windows » слева.
  4. Поставьте галочку напротив IIS и нажмите ОК .

После установки IIS убедитесь в том, что вы установили все рекомендованные обновления (загляните в центр обновления Windows).

Как установить IIS на Windows XP и Windows 2000

Выполните следующие шаги для установки IIS-сервера на Windows XP и Windows 2000:

  1. Откройте «Панель Управления » из меню «Пуск ».
  2. Выберите пункт «Установка и удаление программ ».
  3. Щелкните на ссылке «Установка компонентов Windows ».
  4. Щелкните на «IIS ».
  5. Щелкните на «Подробности ».
  6. Поставьте галочку напротив «Веб-сервер »и нажмите «ОК ».
  7. В предыдущем окне нажмите «Установить ».

После установки IIS убедитесь в том, что вы установили все рекомендованные обновления (загляните в центр обновления Windows).

Проверка веб-сервера

После установки IIS или PWS выполните следующие шаги:

  1. Найдите новую папку Inetpub на вашем жестком диске.
  2. В этой папке найдите папку wwwroot .
  3. Наберите какой-либо код ASP и сохраните его в файл test.asp в новую папку MyWeb .
  4. Убедитесь в том, что ваш веб-сервер запущен (смотрите ниже*).
  5. Запустите ваш браузер и в командной строке наберите адрес "http://localhost/MyWeb/test.asp".

*Заметка. Если в панели задач Windows вы увидите значок IIS или PWS, значит соответствующий сервер запущен.

Следующий шаг — профессиональный веб-сервер

Если вы не хотите использовать PWS или IIS, вы можете загрузить ваши файлы на публичный сервер. Вы с легкостью можете найти хостинг (компания, предоставляющая сервер для доступа вашего сайта к интернету).

Для России могу заметить, что можно и нужно использовать западные хостинг-компании, потому что цены у них ниже, и объем передаваемых данных (трафик) выше.

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

Сервер на Apache

Я не сталкивался с установкой серверного ПО на своем компьютере, но если вам нужен сервер для теста своих страниц, вы можете воспользоваться Джентельменским набором веб-разработчика - Денвер.

Денвер включает в себя сервер Apache, набор дистрибутивов PHP, MySQL, Perl, настроенных для работы на вашем компьютере с ОС Windows. Он прост в установке и настройке. Подробные инструкции есть на официальном сайте, на который вы можете перейти по указанной выше ссылке.

Update от 11/05/2013 г. Прошло довольно много времени с тех пор, как я писал данный текст. Если вам нужен php сервер для проверки скриптов на домашнем компьютере перед их загрузкой на хостинг, вы можете скачать сервер xampp. Качаем по ссылке - . Для особо умных - ищите по названию в поисковиках.

Из "вкусняшек" сервера на xampp хотелось бы отметить следующее - интуитивно понятное добавление папок на жесткий диск, стабильная работа на Windows XP и Windows 7. Остались вопросы, что-то не получается? Пишите на почту superxxx83@mail.ru с темой - "вопрос с сайта weblabla.ru".

Бесплатный хостинг с PHP и MySQL

Что касается бесплатного хостинга с PHP и MySQL, лучше всего искать его на зарубежных сайтах. Многие западные хостинг-провайдеры предлагают пользователям возможность разместить их сайты на своих серверах бесплатно. Это делается для рекламы, тем более многие пользователи позже становятся клиентами хостера, если, конечно, они довольны качеством услуг хостинга. Навскидку могу назвать несколько хостинг-провайдеров, предоставляющих бесплатный хостинг с PHP и MySQL:

Оба хостера — зарубежные, поэтому при возникновении проблем техническую поддержку оказывают только на английском. На Zymic.com, правда, есть форум, в котором есть рускоязычный раздел.

Давайте посмотрим что предлагают хостеры из вкусностей:

Zymic.com — 5 Гб на жестком диске, 50 Гб трафика, 3 базы данных, неограниченное количество сайтов, бесплатные поддомены, панель управления БД, файловый менеджер, FTP.

Awardspace.com — здесь характеристики послабее: 200 Мб на жестком диске, 5 Гб трафика, 2 домена и 5 поддоменов, 1 база данных, 5 почтовых ящиков, панель управления БД, файловый менеджер, FTP.

Скоро будет небольшой обзор бесплатного хостинга со скринами и моими впечатлениями, следите за новостями на главной.

Понравилась запись? Сказать "Спасибо" очень просто, поделитесь записью в социальных сетях!

Web server 2008:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Броузеры и серверы Intranet

    2.2. Web-серверы

    Сегодня Internet/Intranet устойчиво ассоциируется с Web: каждая страница и графическое изображение поступают с какого-либо Web-сервера. Внимание публики приковано к Web-броузерам, в частности NetscapeNavigator и MicrosoftInternetExplorer, но без Web-серверов не было бы ни "Всемирной паутины", ни корпоративных интрасетей.

    2.2.1. Основные функции Web-серверов

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

    Что собой представляют Web-серверы?

    Функции, выполняемые Web-серверами, в сущности очень просты:
    • прием запроса от Web-броузера по протоколу HTTP с использованием TCP/IP;
    • поиск и отсылка файла гипертекста или документа в броузер по HTTP;
    • обслуживание запросов mailto, ftp, telnet и др.;
    • запуск прикладных программ на Web-сервере с передачей и возвратом параметров обработки через интерфейс CGI;
    • обслуживание навигационных карт изображения imagemap;
    • служит источником загружаемых программ на языке Java;
    • контроль доступа на основе имен и паролей доступа;
    • ведение регистрационного журнала;
    • административное и оперативное управление сервером.

    Web-броузеры общаются с Web-серверами через протокол передачи гипертекстовых сообщений (HypertextTransferProtocol, HTTP), простой протокол запросов и ответов для пересылки информации с использованием TCP/IP. Web-сервер получает запрос, находит файл, посылает его броузеру и потом разрывает соединение. Имеющаяся на странице графика обрабатывается точно так же. Затем настает очередь броузера вывести на экран загруженный из сети HTML-документ.

    Хотя обычно Web-серверы содержат HTML-страницы и графику, на них могут храниться любые файлы, в том числе текстовые, документы текстовых процессоров, видео- и аудиоинформация. Сегодня, если не считать анкет, заполняемых пользователем, основная часть трафика Web передается в одном направлении - броузеры читают файлы с Web-сервера, - но положение изменится после повсеместного принятия описанного в проекте HTTP 1.1 метода put, позволяющего записывать файлы на Web-сервер. Сегодня метод put используется в основном создателями страниц Web, но в перспективе он может пригодиться и конечным пользователям для обратной связи с информационными узлами.

    На Web-сервере выполняются также прикладные программы, наибольшее распространение среди которых получили процессоры поиска и средства связи с базами данных. Для их разработки применяются такие стандарты, как общий шлюзовой интерфейс (CommonGatewayInterface, CGI), языки сценариев, подобные JavaScript, а также полноценные языки программирования, как, например, Java и VisualBasic. Помимо CGI несколько поставщиков Web-серверов разработали интерфейсы прикладного программирования (API) - как, например, NetscapeServerAPI и InternetServerAPI, созданные фирмами Microsoft и ProcessSoftware, - которые позволяют разработчикам непосредственно обращаться к конкретным функциям Web-сервера. Некоторые серверы располагают связующими средствами (middleware) для подключения к базам данных, использование которых может потребовать хороших знаний в программировании.

    Базовые процессоры поиска помогают пользователям отсортировывать нужную им информацию, а программы связи с базами данных обеспечивают пользователям Web-броузеров доступ к информации.

    Со временем автономные программы Web-серверов могут изжить себя, слившись с операционными системами и другими серверными программами.

    2.2.2. Обзор Web-серверов

    Критериями выбора Web-серверов могут служить различные характеристики: установка, настройка конфигурации, управление сервером, администрирование, управление содержательным материалом, защита информации, контроль доступа, функции разработки приложений и производительность.

    Большинство Web-серверов инсталлируется быстро и легко.

    Наиболее сложная часть процесса инсталляции - конфигурирование нескольких имен доменов на одном физическом устройстве - иными словами организация виртуальных серверов.

    Web-серверы включают средства управления информационным узлом, которые характеризуют общую организацию узла Web, и инструменты проверки правильности внутренних и внешних гипертекстовых связей. Пакет LiveWire фирмы Netscape, поставляемый вместе с EnterpriseServer и факультативно предлагаемый с сервером FastTrack, располагает утилитой управления узлом, которая составляет список всех связей выбранной страницы; она также выдает общий перечень всех обнаруженных некорректных связей. Программа WebView фирмы O'Reilly делает то же самое, выводя на экран обширное дерево файлов, где некорректные связи выделены красным цветом.

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

    По мере того, как Web-серверы находят все более широкое применение в интрасетях и становится все заметнее коммерческая активность в Internet, возрастает важность защиты информации. Зачастую системы обеспечения безопасности Web-сервера оказываются или избыточными, или недостаточными для сегодняшних интрасетей. Если вам нужно ограничить доступ к страницам внутри компании, то у вас есть выбор между использованием незашифрованных паролей, передаваемых по каналам связи, и применением SSL, сложного и медленного метода, используемого для шифровки паролей и данных.

    Для организации работы отдельных пользователей и их групп могут использоваться внутренние средства сервера или функции операционной системы. В пакете MicrosoftIIS предусмотрено применение средств базовой сетевой ОС WindowsNT. Пакет NetWareWebServer полностью интегрирован со службами адресных каталогов (NetWareDirectoryServices, NDS) фирмы Novell. Хотя организовать работу пользователей из единого центра удобно, это несет в себе потенциальную угрозу безопасности. Пароли передаются по каналам связи в незашифрованном виде, если они будут перехвачены, то риску подвергнется не только ваш Web-сервер, но и безопасность сетевой операционной системы в целом.

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

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

    Для подразделенческих интрасетей, лучше других подойдет пакет MicrosoftInternetInformationServer. IIS отличается простотой инсталляции и настройки конфигурации; он хорошо интегрирован со средствами управления доступом, программой контроля функционирования PerformanceMonitor и утилитой просмотра журнала событий EventViewer, имеющейся в ОС WindowsNT; для динамической передачи информации из баз данных в ней предлагается ряд инструментов. IIS характеризуется весьма высоким быстродействием.

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

    Рассмотрим подробнее возможности, предоставляемые Web-серверами фирм Microsoft, NetscapeCommunications и Novell.

    2.2.3. MicrosoftInternetInformationServer

    Продукт MicrosoftInternetInformationServer (IIS) отличается превосходной процедурой установки и тесной интеграцией с WindowsNT - а его цена просто недостижима для конкурентов. IIS можно бесплатно получить с Web-сервера фирмы Microsoft, хотя для того, чтобы воспользоваться пакетом, вам придется приобрести WindowsNTServer. В отличие от фирмы Netscape, предлагающей серверы для самых разнообразных платформ, IIS функционирует только в среде WindowsNTServer. Однако IIS показывает в целом очень хорошие результаты на тестах производительности, незначительно опережая обе версии серверов для WindowsNT фирмы Netscape.

    В IIS предусмотрены средства управления на базе Web-броузера и программа MicrosoftFrontPage - набор авторских инструментальных средств Web и средств управления информационными узлами.

    Сервер IIS очень тесно интегрирован с WindowsNTServer. Процедура инсталляции с помощью "мастеров" протекает безболезненно, занимая всего несколько минут. IIS создает на сервере WindowsNT обобщенную регистрационную запись (формуляр) пользователя, дающую право читать (но не записывать) файлы в каталоге IIS сервера. Если вы собираетесь организовать общедоступный Web-сервер, то надо просто поместить файлы с содержательным материалом в соответствующий каталог.

    В дополнение к HTTP-серверу пакет IIS содержит серверы Gopher и FTP. "Мастер" инсталляции по умолчанию устанавливает все три сервера, которые функционируют в качестве служб WindowsNT. ServiceManager, диспетчер служб Internet, входящий в комплект IIS - простая программа типа "Панели управления", позволяет запускать, останавливать работу и настраивать конфигурацию каждой из трех служб. Вы можете установить его на любом подключенном к локальной сети ПК с WindowsNT и использовать для управления любым из этих серверов.

    InternetServiceManager дает возможность контролировать доступ, указывать на конкретные каталоги сервера и задавать параметры для регистрации. В IIS предусмотрен журнал регистрации пользователей, который можно сохранить как текстовый файл или записать напрямую в базу данных ODBC, однако сервер не формирует усложненные статистические отчеты, подобные выводимым программой NetscapeEnterpriseServer.

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

    Для пользователей с более строгими требованиями к безопасности в IIS предусмотрены средства защищенных коммуникаций SSL 2.0. Можно хранить зашифрованные и незашифрованные страницы вперемешку на одном сервере. Для упрощения процесса получения сертификата аутентификации фирма Microsoft предлагает программу генерации SSL-ключа.

    С помощью диспетчера InternetServiceManager можно назначить конкретным каталогам NT-сервера различные IP-адреса. Эта функция позволяет организовать несколько виртуальных серверов на одном физическом. Пользователи воспринимают виртуальные узлы Web так, как будто они расположены на разных компьютерах, и каждый Web-сервер может иметь уникальное имя узла и(или) домена. Такая возможность, имеющаяся и у некоторых других серверов, рассматриваемых в данном обзоре, должна понравиться поставщикам услуг Internet и пригодится любой другой организации, которой требуется разместить несколько серверов на одной машине.

    Сервер IIS совместим не только со сценариями CGI и Perl для разработки простых прикладных программ, но и с интерфейсом InternetServerAPI (ISAPI), мощным API, разработанным фирмами Microsoft и ProcessSoftware и позволяющим программистам создавать сложные прикладные программы Web.

    Microsoft предоставляет также InternetDatabaseConnector (IDC), программу на базе ISAPI, обеспечивающую доступ к MicrosoftAccess, MicrosoftSQLServer, Oracle, Sybase, Informix и другим ODBC-совместимым базам данных. IIS не предусмотрены какие бы то ни было инструменты для управления содержательными материалами, но сервер хорошо работает с программой MicrosoftFrontPage.

    2.2.4. NetWareWebServer

    Пакет NetWareWebServer фирмы Novell может стать естественным выбором для пользователей, имеющих сети с установленной в них ОС NetWare и желающих построить надежный сервер интрасети масштаба предприятия. Он показывает превосходную производительность на тестах, слегка опережая самые быстродействующие продукты для WindowsNTServer. Однако NetWareWebServer имеет ограниченные возможности контроля доступа, не рассчитан на работу с SSL, виртуальными серверами и использование виртуальных путей и не располагает средствами управления информационным узлом, хотя компания Novell и утверждает, что все эти функции будут реализованы в следующей версии. Пробную версию текущего продукта можно загрузить из сети бесплатно.

    NetWareWebServer представляет собой набор модулей NLM, работающих на сервере NetWare 4.x. В состав пакета входит исполнимая версия NetWare 4.1. Чтобы запустить WebServer, необходимо также инсталлировать модуль TCP/IP, входящий в рабочую конфигурацию NetWare.

    Функции администрирования очень просты. Для управления сервером применяется утилита WebManager, которую программа NetWareWebServer заносит в каталог Public на сервере, чтобы ее можно было вызывать с любого Windows-компьютера в сети. Прикладной модуль NLM позволяет вести журнал текущего контроля и протоколировать отчеты, но они не отличаются подробностью.

    Для обеспечения безопасности сервера используется адресная база данных NetWare (NetWareDirectoryServices, NDS). С помощью WebManager вы можете предоставлять пользователям или их группам права доступа к каталогам, но не к отдельным файлам; вы также можете разрешать или запрещать доступ по IP-адресу или имени домена (но не имени узла). WebManager, однако, не позволяет исключать конкретных пользователей или адреса. Например, если вы хотите предоставить права всем пользователям сети, за исключением одного временного, то вам придется занести в список также всех пользователей, которым доступ разрешен.

    Во всем, что не касается администрирования, NetWareWebServer наделен вполне добротными возможностями. В дополнение к стандартным средствам работы со сценариями CGI и Perl предусмотрен интерпретатор Бейсика NetBasic, который исполняет встроенные в текст HTML прикладные сценарии и совместим с фирменным локальным интерфейсом LCGI (LocalCommonGatewayInterface) компании Novell. В отличие от стандартного интерфейса CGI, работающего через гнезда TCP/IP, LCGI действует через модуль STREAMS.NLM. С помощью LCGI можно составлять прикладные программы, которые взаимодействуют с другими NLM на сервере, такими, как базы данных. В пакет NetWareWebServer входит NDS-броузер, который позволяет любому клиенту исследовать NDS-объекты и методы, и который написан с использованием LCGI.

    К сожалению, NetWareWebServer не предусматривает прямого соединения с отличными от NetWare, базами данных. Пользователь должен либо подготовить свою программу LCGI, либо ждать выхода следующей версии NetWareWebServer, в которой по обещаниям Novell будут иметься некоторые средства для подключения к базам данных. Руководство программиста, поставляемое фирмой Novell вместе с продуктом, дает хорошее представление об LCGI, а также о других средствах разработки, использование которых предусматривает NetWareWebServer. В руководстве приводятся многочисленные примеры программ и сценариев, созданных с помощью CGI, Perl, NetBasic и LCGI.

    2.2.5. NetscapeEnterpriseServer, NetscapeFastTrackServer

    Пакеты NetscapeEnterpriseServer и NetscapeFastTrackServer фирмы NetscapeCommunications призваны заменить собой ставшие популярными на рынке продукты CommunicationsServer и CommerceServer этой же фирмы. Программа FastTrack, позволит быстро организовать и запустить в работу собственный Web-узел. Пользоваться пакетом MicrosoftInternetInformation несколько легче, но усовершенствованные средства контроля доступа, совместимость с требованиями спецификации SSL 3.0 и высокое быстродействие при умеренной цене, делают FastTrack выгодным приобретением - даже с учетом того, что пакет MicrosoftIIS поставляется бесплатно и станет частью WindowsNTServer 4.0.

    NetscapeEnterpriseServer построен на надежном фундаменте FastTrack. Программа EnterpriseServer располагает некоторыми дополнительными функциональными средствами, предназначенными для крупных предприятий, в которых несколько человек или структурных подразделений совместно несут ответственность за создание Web-страниц и управление ими. К их числу относятся:
    • контрольные функции;
    • аутентификация клиентов;
    • встроенный процессор поиска фирмы Verity;
    • совместимость с протоколом SNMP;
    • управление содержательным материалом Web-узлов через программу LiveWire фирмы Netscape;
    • система регистрации и контроля использования документов и управление версиями.

    Оба пакета рассчитаны на применение в среде WindowsNT и множества различных вариантов UNIX, в том числе HP-UX, IBMAIX, SGIIrix и SunSolaris. Все серверы Netscape поставляются в комплекте с программой NetscapeNavigatorGold 2.0 и дают возможность использовать метод put из HTTP 1.1, позволяющий авторам HTML просматривать существующие страницы, вносить в них изменения и сохранять страницы на сервере.

    В обоих продуктах предусмотрены возможности использования языков Java и JavaScript, а также интерфейса NetscapeServerAPI (NSAPI), позволяющего разработчикам создавать специализированные программы, пересылающие в ответ на HTTP-запросы динамически изменяющуюся информацию.

    Показатели быстродействия Web-серверов в среде WindowsNT превосходные и мало отличаются друг от друга.

    Производительность, которая была получена для пакетов в среде Solaris при малом числе клиентов, не была столь же впечатляющей. Но UNIX-серверы, работающие на тестовой машине SunNetra, продемонстрировали значительно лучшие возможности масштабирования, чем их аналоги для платформы Intel. Производительность Netscape-серверов Solaris стабильно повышалась по мере увеличения числа клиентов до 44, тогда как результаты Netscape-серверов на базе Intel начали падать после достижения максимума при 6 и 12 клиентах.

    Инсталляция обоих пакетов была несложной. Для установки сервера на базе WindowsNT нужно было щелкнуть на единственном исполнимом файле, который запустит простую программу инсталляции; задав несколько основных вопросов, она автоматически установила наш Web-сервер. В случае с продуктами Solaris понадобилось распаковать единственный архивированный файл, в котором хранилась программа установки нескольких других файлов.

    После того как пакет установлен, процесс настройки конфигурации Web-сервера одинаков на всех платформах: конфигурирование как FastTrack, так и EnterpriseServer происходит из Web-броузера NetscapeNavigator с помощью программы-администратора NetscapeServerManager (NSM). Благодаря этому вам не приходится иметь дело с деталями настройки конфигурации конкретной операционной системы, и вы получаете возможность дистанционного управления всеми своими Web-серверами: достаточно знать URL и пароль Web-сервера, которым вы собираетесь управлять.

    Например, формировать учетные записи для пользователей и групп пользователей легко, но для ограничения доступа к каталогам потребуется прибегнуть к сложной и продолжительной процедуре. Кроме того, ни в одном из пакетов Netscape не предусмотрено обращение к информации WindowsNT или Solaris о пользователях и группах, поэтому, если вы применяете любой из этих серверов для внутренних нужд, вам придется вести раздельные списки пользователей и паролей.

    В остальном программа NetscapeServerManager дает вам исчерпывающий контроль над конфигурацией Web-сервера. NSM позволяет устанавливать виртуальные серверы, которые допускают размещение локальных страниц на одном сервере в отдельных доменах. Программа NSM - единственная, дающая возможность создать общий нижний колонтитул для всех принадлежащих вам страниц Web. Можно настроить свой Web-сервер для управления несколькими процессами и потоками входящих запросов. У вас есть возможность заблокировать или разрешить доступ к серверу и отдельным страницам на основании их IP-адресов или имени узлового компьютера, а также предоставить пользователям права доступа к индивидуальным каталогам только для чтения или для чтения/записи.

    Имеющиеся в FastTrack средства регистрации следует признать достаточными. Сервер формирует стандартные журналы доступа и журналы регистрации ошибок в виде отдельных файлов. Можно просматривать содержимое этих журналов из программы-администратора, используя Navigator, что особенно удобно. Однако в отличие от таких пакетов, как WebSite, FastTrack не позволяет регистрировать события типа исполнения программ CGI, прием полей заголовков HTTP и сетевые операции ввода-вывода. Но в пакете EnterpriseServer предусмотрено ведение журнала событий CGI и иные действия при помощи методов расширенного настраиваемого протоколирования.

    Помимо стандартных сценариев CGI (и WinCGI в среде Windows NT) FastTrack и EnterpriseServer позволяют программистам, работающим на С, непосредственно использовать интерфейс NetscapeServerAPI. Вдобавок оба продукта обеспечивают исполнение Java-программ и поставляются вместе с NetscapeNavigatorGold, WYSIWYG-редактором HTML-страниц, объединенным со стандартным броузером Navigator.

    В состав пакета EnterpriseServer входит программа NetscapeLiveWire (поставляется с пакетом FastTrack), служащая для расширения возможностей Web-сервера. С помощью FastTrack и LiveWire разработчики могут создавать компилируемые прикладные программы, используя JavaScript. LiveWire содержит превосходные средства управления информационным узлом (отсутствующие в FastTrack), например способна выявлять разорванные связи с внешними узлами Web.

    EnterpriseServer входит в состав пакета SuiteSpot (Netscape) наряду с серверами Mail, News, Proxy и Catalog. В SuiteSpot содержится также модуль для разработчиков LiveWirePro (LiveWire поставляется вместе с сервером InformixOnlineWorkgroupServer).

    EnterpriseServer явно выделяется на фоне остальных программ. В тех организациях, где подготовкой информационного наполнения занимаются несколько подразделений, сотрудники могут воспользоваться процессором MKSIntegrityEngine - составной частью EnterpriseServer - для контроля прохождения HTML-документов. "Прописав" документ у себя, пользователь не позволяет остальным видоизменить его прежде, чем документ не "выписан". Кроме того, MKS позволяет сохранять на сервере все предыдущие версии документа. Авторы информационного наполнения могут просмотреть список версий, в котором указаны имена создавших их лиц, и даже отредактировать ранние версии документа для их дальнейшего использования. Поисковый процессор Verity дает пользователям возможность проводить полнотекстовый поиск в узле Web, используя простые логические операторы. Он допускает работу как с HTML, так и с простыми текстовыми документами. Можно воспользоваться процессором поиска "как есть", подготовить специализированный модуль CGI или HTML, создав свой собственный интерфейс с процессором поиска, или встроить процессор в какую-либо страницу HTML. Функция AutoCatalog ведет учет всей имеющейся на сервере информации, предоставляя пользователям возможности отыскивать документы по названию, автору, времени последнего изменения и частоте обращений.

    Благодаря возможности сертификации клиента и средствам поиска и управления документами, пакет EnterpriseServer представляет собой мощное решение для Internet и интрасетей масштаба предприятия. FastTrack - отлично подходит для быстрой организации узлов Web среднего и малого размеров.

    2.2.6. Специализированные Web-серверы

    Существуют специализированные или гибридные - Web-серверы, которые сочетают обслуживание транспортного протокола HTTP с более совершенными вспомогательными средствами обработки информации. Например, семейство Web-серверов Domino фирмы LotusDevelopment дает разработчикам возможность предоставить любому клиенту с Web-броузером доступ к средствам и программируемым функциям пакета LotusNotes и тем самым создавать Intranet-приложения для коллективного пользования. Имеется целый ряд специализированных Web-серверов для организации доступа к БД. Для примера можно назвать OracleWebServer, который обеспечивает доступ через CGI к SQL-серверу Oracle и с помощью дополнительных утилит формирует HTML-отчет для динамической публикации. Другим примером служит сервер приложений BaikonurWebApplicationServer для доступа к базам данных в корпоративных сетях Internet/Intranet.

    Помимо серверного ПО для Web-серверов поставляются так называемые "готовые" Web-серверы - аппаратно-программные комплексы ( см. таблицу 2.4).

    Таблица 2.4. "Готовые" Web-серверы

    Microsoft Windows Web Server 2008 R2

    Microsoft Windows Web Server 2008 R2

    Windows Web Server 2008 R2 представляет собой мощную платформу для веб-приложений и веб-служб. Эта редакция содержит службы Internet Information Services (IIS) 7.5 и предназначена исключительно для интернет-серверов; в ней предусмотрены улучшенные средства администрирования и диагностики, позволяющие снизить затраты при использовании с несколькими популярными платформами разработки. Эта платформа поддерживает роли веб-сервера и DNS-сервера, обладает повышенной надежностью и масштабируемостью и обеспечивает управление в самых разных средах, от отдельного веб-сервера до фермы веб-серверов.

    Интернет, безопасность, надежность и производительность

    Windows Web Server 2008 ОС Windows Web Server 2008 предназначена для использования в качестве узкоспециализированного веб-сервера и является надежной основой для формирования веб-инфраструктуры следующего поколения. Она интегрирована с обновленными службами IIS 7.0, платформами ASP.NET и Microsoft .NET Framework, позволяя любой компании быстро развертывать веб-страницы, веб-сайты, веб-приложения и веб-службы.

    Платформа веб-служб и приложений

    ОС Windows Web Server 2008 позволяет эффективно создавать мощные веб-решения, способствует сокращению расходов на инфраструктуру и содержит более совершенные средства для администрирования, диагностики и разработки приложений.

    Простота управления

    Более эффективные средства администрирования, включая делегирование административных полномочий и конфигурацию с общим доступом.

    Размещение приложений и служб

    Улучшенные возможности для размещения веб-приложений (.NET, ASP, PHP) и служб XML. Невероятная расширяемость веб-сервера.

    Низкие затраты на инфраструктуру

    Улучшение масштабируемости и повышение надежности и безопасности путем автоматического выполнения приложений в изолированной среде.

    Преимущества

    ОС Windows Web Server 2008 оптимизирована для использования в веб-среде с интернет-доступом и построена на основе отраслевых стандартов, что позволяет компаниям легко создавать новые и интегрировать существующие серверные инфраструктуры. Можно разрабатывать веб-страницы и службы, способные взаимодействовать с другими платформами с помощью стандартизированных интерфейсов, например XML и SOAP. Экономически эффективная разработка приложений повышает продуктивность и гибкость компании, а также открывает перед ней новые бизнес-возможности.

    • Расширенные по сравнению с Windows Server 2003 Web Edition технические возможности и отсутствие ограничений на установку Microsoft SQL Server.
    • Эффективная платформа для развертывания на базе ASP.NET в Интернете благодаря поддержке обновленных технологий Internet Information Services (IIS) 7.0, Microsoft ASP.NET и Microsoft .NET Framework.
    • Специализированный веб-сервер и роли сервера, поддерживающие 4-потоковую симметричную многопроцессорную обработку (SMP) и ОЗУ объемом 4 ГБ (32-разрядная версия) или 32 ГБ (64-разрядная версия).
    • Экономичный веб-сервер следующего поколения по приемлемой цене. Для крупных компаний и организаций по предоставлению услуг размещения, которым необходимо быстро развертывать веб-страницы, веб-сайты, веб-приложения и веб-службы.

    Internet Information Services 7.0

    Windows Web Server 2008 — мощная платформа для веб-приложений и служб. Internet Information Services (IIS) 7.0 в составе Windows Web Server 2008 представляет собой полностью модульный, расширяемый веб-сервер с улучшенными возможностями для размещения приложений и непревзойденной совместимостью.

    Надежная и производительная платформа для развития бизнеса

    Благодаря усовершенствованному веб-серверу и функциям безопасности ОС Windows Web Server 2008 является универсальной и надежной платформой для любых веб-нагрузок и приложений. Дополнительные возможности:

    Ограниченный режим работы служб Windows

    Ограниченный режим работы служб в Windows Web Server 2008 повышает безопасность систем, защищая критически важные службы сервера от несанкционированных действий в файловой системе, реестре или сети.

    Кроме того, Windows Web Server 2008 поддерживает следующие функции безопасности.

    • Расширенная инфраструктура открытого ключа (PKI)
    • Новый двунаправленный брандмауэр Windows
    • Поддержка технологии шифрования следующего поколения

    Диспетчер сервера

    Диспетчер сервера — это единая консоль управления (MMC) для добавления, удаления и настройки ролей серверов, служб ролей и компонентов.

    Поддерживаемая Windows Web Server 2008 установка в конфигурации Server Core (минимальная среда для выполнения определенных ролей сервера) повышает уровень доступности корпоративной среды. Можно удалить второстепенные с точки зрения обрабатываемых нагрузок функции и драйверы, оставив только подсистемы, необходимые для поддерживаемых ролей сервера. В результате получается более надежный и защищенный сервер, который оптимизирован для выполнения ресурсоемких приложений и служб и меньше нуждается в обслуживании и обновлении.

    Windows Web Server 2008 — стабильная и надежная платформа для разработки и предоставления многофункциональных пользовательских сред и приложений и управления ими. Она обеспечивает компании безопасную веб-платформу, сокращение затрат, повышение гибкости технологий и другие преимущества.

    Обзор возможностей

    Windows Web Server 2008 обладает следующими функциональными возможностями.

    До 32 Гб ОЗУ (4 Гб в 32-разрядных системах)

    Поддержка до четырех многоядерных процессоров

    Новые возможности Windows Server 2008 R2

    Windows Server 2008 R2 расширяет базовые возможности операционной системы Windows Server и предоставляет новые мощные средства, помогая организациям всех размеров повышать управляемость, доступность и гибкость в соответствии с изменяющимися требованиями бизнеса. Новые веб-средства, технологии виртуализации, средства управления и расширенные возможности масштабирования экономят время, снижают затраты и предоставляют надежную платформу для создания ИТ-инфраструктуры организации.

    Windows Server 2008 R2 содержит новые и усовершенствованные средства и возможности в следующих пяти категориях.

    Платформа веб-приложений

    Общее и частное о Web-серверах

    Общее и частное о Web-серверах

    Алексей Кошелев

    За последние несколько лет Интернет стремительно проник почти во все сферы человеческой жизни и деятельности. В сети, которая изначально задумывалась для нужд Министерства обороны США, нашлось место всем: и самому этому министерству, и государственным и коммерческим организациям, и частным лицам, и вообще всему, что только можно вообразить. В целом – это огромная, сложная, но вместе с тем довольно стабильно работающая система со множеством сервисов, программ, разработок и т.п. Но многие сегодня думают, что Интернет – это WWW и Web-браузеры. И это не случайно. WWW, в отличие от e-mail или FTP, позволяет не просто передавать файлы или текстовые письма, а, скажем, показывать картинки, передавать в реальном времени звук и даже видео. При всем этом вам ненужно ничего скачивать к себе на компьютер: вы просто используете весь мир как одну большую сеть. Необходимостью является, пожалуй, лишь хорошая скорость передачи данных (для радио и видео порядка 3 Кбайт/с или выше).

    Ниже будут рассмотрены некоторые темы, связанные с Web-серверами, работой которых мы пользуемся каждый раз, глядя в окно Internet Explorer или Netscape Communicator. В основном я буду говорить об общих вопросах и сравнивать наиболее популярные на сегодняшний день серверы.

    Что такое Web-сервер?

    Итак, Web-сервер — это программа, обрабатывающая сообщения, которые приходят на 80-й порт (стандартная настройка; можно конечно, настроиться и на любой другой порт), и работающая с протоколом HTTP (Hypertext Transfer Protocol). Именно этот протокол является основным для WWW. Он представляет собой набор правил для обмена данными и основан на принципе «запрос-ответ». Запрос идет от клиента к серверу и содержит служебную информацию о типе запроса (данные, заголовок, форма), заголовок запроса (допустимые типы файлов, авторизация, версия клиента, адрес, где была активирована ссылка на данный ресурс, и сам адрес) и запрос данных. Ответ идет от сервера к клиенту. В нем находится служебный код (число), показывающий состояние обработки запроса, ответный заголовок (версию сервера, дату, длину и тип данных) и сами данные. Так, вкратце, работает Web-сервер с клиентом (см. поясняющую схему).

    Однако в последнее время рынок программного обеспечения стал очень обширен. В частности, увеличилось количество Web-серверов, выпускаемых различными производителями. Как и в случае с любым другим товаром, здесь есть огромный выбор по цене, предлагаемым возможностям, встроенным расширениям, уровню технической поддержки, удобству установки и обслуживания и по многим другим параметрам. Естественно, любой Web-сервер поддерживает некоторый минимальный набор функций – поддержка протокола HTTP, настройка на разные порты, создание log-файлов, пользовательские директории, функции защиты. Перечисленное, является, на наш взгляд, наиболее важным в любой программе, в том числе и в Web-сервере. Но есть и некоторые тонкости. Например, планирование своей системы вы вряд ли начнете с Web-сервера: скорее вы будете выбирать операционную систему. Тут нужно иметь в виду, что не всякий сервер реализован для конкретной операционной системы. Далее, прежде чем установить сервер, необходимо понять, что он поддерживает, а что нет. Понятно, что любой сервер поддерживает протокол HTTP, но не всякий сервер изначально поддерживает, например, работу с базами данных. Плюс к этому сейчас любой разработчик Web-серверов создает свой API (Application Program Interface) для работы с сервером. Удобство средств разработки программ для сервера тоже играет немалую роль при выборе последнего. Также необходимо сказать, что, в отличие от многих других товаров, программы бывают бесплатные. При этом «бесплатное» в случае Web-серверов означает если уж не самое лучшее, то, по крайней мере, самое популярное. Я имею в виду сервер Apache, который, по оценкам, установлен примерно на 60% всех WWW-серверов, причем является бесплатным, свободно распространяемым и считается одним из самых надежных и стабильных. Сейчас в мире существуют довольно много Web-серверов (несколько десятков), но популярностью пользуются лишь несколько. Самых популярных три: Apache от ASF (Apache Software Foundation), Internet Information Server от Microsoft и iPlanet server (бывший Netscape Enterprise server) от Netscape и Sun. В подтверждение этих слов можно привести список ста крупных компаний, которые в той или иной степени используют возможности WWW. Все (или почти все) названия в правой колонке хорошо известны. Понятно, что известная компания должна быть аккуратна во всем, в том числе и в представлении себя через Интернет. В табл. 1 всего семь компаний используют Web-серверы, отличные от трех упомянутых. Поэтому, не делая никаких комментариев, приведем по порядку основные характеристики, достоинства и недостатки трех вышеуказанных серверов.

    Apache от ASF

    Без преувеличения можно сказать, что это самый распространенный Web- сервер в мире. Сейчас имеются версии фактически для всех известных платформ и операционных систем, в том числе и для Windows NT. Поддержка Windows NT появилась лишь в последней версии, и это еще больше повысило популярность Apache в мире. Его несомненными достоинствами являются надежность, исключительная производительность и огромный набор функций и дополнительных модулей. Но все же «изюминкой» этого сервера является свободное бесплатное распространение. Это дает возможность, помимо экономии денег, быстро исправлять ошибки и вносить в код программы необходимые дополнения. Надо отдать должное тем, кто занимается созданием Web-сервера Apache, — эти люди безвозмездно и, главное, очень быстро справляются с замеченными ошибками. Кстати, отмечу, что таким человеком сможет стать любой, желающий внести свой вклад в развитие этого сервера. Версия 1.3.x считается одной из самых стабильных и быстрых среди всего семейства Apache. Основными свойствами Apache являются поддержка кросс-платформ, протокол HTTP/1.1, модульная структура, защита, запись log-файлов. Кроме стандартной поставки имеется большое количество модулей, которые расширяют возможности Apache. Свободное распространение и открытый код позволяют создавать наиболее защищенные модули. В этом с Apache трудно соревноваться любому коммерческому серверу. Но, несмотря на все эти достоинства, есть и серьезный пробел, который я бы все-таки не назвал недостатком: у Apache нет красивой программы установки и управления. Во время установки приходится иметь дело с командной строкой. Более того, при установке под UNIX иногда приходится даже вносить коррективы в include-файлы. Конечно, есть подробное описание того, что и как необходимо изменить, однако, на первый взгляд это кажется не очень удобным. При работе приходится иметь дело не с оконной программой, а с текстовыми конфигурационными файлами. Техническая поддержка проявляется не в виде красивых help-файлов или фирм, предоставляющих специалистов, а в основном через телеконференции и обмен мнениями системных администраторов. На самом деле фирмы, предоставляющие услуги технической поддержки, все же есть, но это стоит денег. Но такой нетипичный для серьезного продукта стиль не делает Apache менее популярным, и на рынке он является самым серьезным конкурентом для всех WWW-серверов.