Архитектура Microsoft Windows для разработчиков
508 Resource Limit Is Reached

Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.

Internet Information Server

(Продолжительность занятия 25 минут)

Internet Information Server (IIS) — это сетевой сервер файлов и приложений, разработанный для коммерческих Web-узлов с высокой нагрузкой. Фактически IIS является компонентом Windows NT Server. Тесная связь IIS с операционной системой Windows NT Server обеспечивает доступ к функциям системы защиты и файловой системы NTFS для построения мощных, гибких и защищенных узлов Интернета и интрасети.

 
Примечание Поскольку для этого учебного курса рекомендуется операционная система Windows 95, а не Windows NT Server, для упражнений вместо IIS следует использовать Microsoft Personal Web Server.

Изучив материал этого занятия, Вы сможете:

  • охарактеризовать Internet Information Server
  • создавать Web-узлы и управлять ими средствами Microsoft Front Page.

IIS позволяет создавать динамичные, привлекательные и, главное, современные Web-страницы. Для работы с ним Вам не придется знакомиться с новым языком создания сценариев или изучать, как компилировать приложения. IIS полностью поддерживает VBScript, Microsoft Visual Basic, Microsoft Visual C++, Java-компоненты, CGI и WinCGI, а также фильтры и расширения на основе интерфейса прикладного программирования сервера Интернета (Internet Server API, ISAPI).

IIS поддерживает протоколы ННТР, FTP и gopher, а его возможности можно расширять средствами интерфейса общего шлюза (Common Gateway Interface, CGI) и ISAPI.

 
Примечание Текущая версия IIS поставляется в составе сервисных пакетов 2 и 3 для Windows NT Server. Ее также можно бесплатно загрузить с Web-узла Microsoft по адресу http://www.microsoft.com.

Характеристики IIS

В состав IIS входят компоненты, обеспечивающие расширение возможностей Web-узла (рис. 3.2). Вот основные компоненты:

  • высокопроизводительный сетевой сервер приложений;
  • среда разработки приложений;
  • встроенная система текстового поиска;
  • средства поддержки мультимедиа;
  • расширенные средства управления Web-узлом.

Рис.3.2. Компоненты IIS

Активные страницы сервера

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

Это средство так же гибко, как и CGI-программы и сценарии, но производительность его выше. В отличие от CGI, ASP — многопотоковые приложения, выполняемые в рамках процесса сервера и оптимизированные для поддержки большого числа пользователей.

Для использования ASP не нужно изучать новую среду. Они объединяют простоту HTML со знакомыми средствами — сценариями Visual Basic и серверными ActiveX-компонентами. Кроме того, активные страницы сервера поддерживают любой другой язык создания сценариев и приложения на любом языке, включая Java.

NetShow

Microsoft NetShow Server — сервер потоков мультимедиа-информации, встроенный в Internet Information Server. Он позволяет распространять мультимедиа-информацию по сети как в реальном режиме, так и по запросу.

В состав NetShow входят компоненты NetShow On-Demand и NetShow Live. Первый обеспечивает передачу по сети аудио- и видеопотоков, а также иллюстрированных звуковых файлов. Это идеальное средство для предоставления информации и обучения. Второй позволяет авторам и разработчикам распространять аудиоматериалы в реальном времени в корпоративных сетях.

Index Server

Microsoft Index Server — система индексирования и поиска текстовой информации, интегрированная с Internet Information Server и Windows NT Server 4.0. При установке она создает индекс файлов на Web-сервере — основу для поиска документов из любой программы просмотра Web, снабженной формами запроса. Указатель автоматически обновляется при добавлении, удалении или изменении файлов на сервере.

Поддержка Java

IIS полностью поддерживает Java и JavaScript на клиенте и сервере. Для выполнения байт-кода Java необходима виртуальная Java-машина (Java Virtual Machine), включенная, например, в состав IIS и Microsoft Internet Explorer 3.0 (IE3) и 4.0 (IE4).

JavaScript — это эффективный язык создания сценариев, предназначенный для разработки активного содержания Web-страниц. JavaScript позволяет подключать к Web-страницам разнообразные объекты, включая элементы ActiveX и программы на Java. Internet Explorer может интерпретировать сценарии JavaScript, встроенные в Web-страницы.

Серверные расширения Frontpage

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

Удаленное администрирование

IIS использует серверные расширения Frontpage для удаленного управления Web-узлами при помощи клиентского программного обеспечения Frontpage. В состав IIS входит генератор отчетов, облегчающий удаленное администрирование путем создания разнообразных отчетов на основе журналов сервера. Макеты отчетов можно распечатать или сохранить в формате HTML. Кроме того, для управления правами доступа, мониторинга использования и конфигурирования ресурсов сервера годятся средства администрирования Windows NT Server.

Поддержка протокола Secure Sockets Layer

Слой защищенных сокетов (Secure Sockets Layer, SSL) обеспечивает защиту инициирования TCP/IP-соединения: клиент и сервер, согласовав необходимый уровень защиты и выполнив аутентификацию, устанавливают защищенное соединение. SSL также используется для шифрования всей информации в HTTP-запросе и ответе, включая:

  • запрошенный ресурс;
  • информацию, введенную клиентом при заполнении форм (например, номер кредитной карточки);
  • любую информацию по авторизации HTTP-доступа (имена и пароли пользователей);
  • все данные, переданные клиенту сервером.

HTTPS

HTTPS — это специальная версия протокола HTTP, обеспечивающая защиту передаваемых данных. При использовании этого протокола соединение с сервером осуществляется на основе SSL.

Управление Web-узлом средствами Frontpage

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

 
Примечание Frontpage поддерживает не только Web-серверы на базе IIS. Дополнительную информацию о поддерживаемых серверах Вы найдете на Web-узле Microsoft Front Page по адресу www.microsoft. com/frontpage.

Средства управления Web-узлом

Frontpage Explorer реализует графическое представление структуры Web-узла. Ссылки на другие узлы оформлены так, что обнаружить «разорванные» связи весьма легко. Frontpage Explorer позволяет изучить текущее состояние Web-узла, управлять правами доступа и добавлять новые функции с помощью мастеров.

Средства создания Web-страниц

В состав Microsoft Frontpage входит WYSIWYG-редактор Web-страниц Frontpage Editor. Его можно применять для:

  • создания новых страниц;
  • редактирования уже существующих;
  • построения страниц на основе шаблонов или при помощи мастеров.

 
Примечание В состав Microsoft Visual InterDev входит специализированная версия Frontpage Editor. Хотя редактор включен и в Microsoft Frontpage, и в Microsoft Visual InterDev, это разные продукты, каждый со своими достоинствами.

Создание нового Web-узла средствами Frontpage

В этом упражнении Вы создадите корпоративный Web-узел средствами Frontpage 98. Если позволит время, поэкспериментируйте с Frontpage: может быть, Вас заинтересуют и другие его средства для настройки узла.

> Создание Web-узла

  1. Запустите Microsoft Frontpage.
  2. В диалоговом окне Getting Started установите переключатель Create a New Frontpage Web и щелкните ОК.
  3. Выберите Corporate Presence Wizard, в поле заголовка наберите текст MyCorp и щелкните ОК.

    Будет создан новый Web-узел и запущен мастер Corporate Presence Wizard.

  4. Создайте новый Web-узел, следуя указаниям мастера.
  5. Оставьте установленным флажок Show Tasks view after web is uploaded и щелкните кнопку Finish.

    На экране появится перечень действий для настройки Web-узла — если у Вас есть время, можете заняться этим.

Резюме

Internet Information Server — это сетевой сервер файлов и приложений, разработанный для коммерческих Web-узлов с высокой нагрузкой. Его тесная интеграция с Windows NT Server позволяет создавать мощные защищенные узлы Интернета и интрасети. В состав IIS входят следующие компоненты:

  • активные серверные страницы;
  • NetShow;
  • Index Server;
  • серверные расширения Frontpage;
  • HTTP.

Frontpage — это средство для создания Web-узлов и управления ими. Оно представляет структуру Web-узла в графическом виде и позволяет создавать новые страницы.

 



508 Resource Limit Is Reached

Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.