![]() |
КомпьютерМастер |
![]() |
Услуги | Цены | Гарантии | Вызов мастера | Всё о компьютерах | Полезные ссылки |
Использование Internet Information Services для управления Web-сервером | |
Обзор информационных служб InternetСлужбы Internet Information Services (IIS) являются компонентами Windows XP и представляют собой набор программ, которые составляют основу мощного Web-сервера корпорации Microsoft. Кроме обычного Web-сервера (HTTP), в набор программ входят FTP-сервер (File Transfer Protocol), служба индексирования (поиск содержимого Web-узла), расширения FrontPage и Visual InterDev, процессор сценариев ASP и почтовый сервер Simple Mail Transfer Protocol (SMTP). Другими слова-ми, IIS — это основа всех Web-служб. Внимание! Если вы работаете в локальной сети, то прежде чем выполнять какие-то дальнейшие действия, проконсультируйтесь с сетевым администратором, поскольку оп-ределенные политики могут просто не позволить вам настроить Web-узел. Внимание! Установка Internet Information Services может только на первый взгляд пока-заться элементарным делом, однако не стоит устанавливать эти службы до тех пор, по-ка вы не будете уверены в том, что они вам действительно необходимы. IIS — это про-граммный продукт компании Microsoft, который таит в себе много странностей и часто заставляет думать об обеспечении безопасности. Для обеспечения безопасности компания Microsoft предлагает несколько специальных инструментов. Посетите Web-узел www.microsoft.com/technet. В левой части Web-страницы щелкните на Security (Безопасность). Затем выберите пункт Tools и ознакомь-тесь с такими средствами, как IIS Lockdown Tool, Hfnetchk и Microsoft Personal Security Advisor. Как работает Web-сервер Должно быть, каждый пользователь знает, как с помощью Web-броузера просматривать доку-менты в Internet — World Wide Web (WWW, или Web); но известно ли им, что в это время происхо-дит на другом конце со стороны Web-сервера. Для того чтобы разобраться в этом, ниже приведен краткий обзор принципа работы сервера. Пользователи, знакомые с этой темой, могут сразу перей-ти к следующему разделу. Образно говоря, работа Web-сервера напоминает работу библиотекаря, который принимает за-каз, отправляется на поиски заказанной книги, приносит заказ, отмечает его и как можно быстрее идет обслуживать следующего посетителя. Если заказанного издания нет, библиотекарь сообщает об этом и принимается обслуживать следующего клиента. С каждым посетителем, независимо от содержания книг, библиотекарь проделывает одни и те же действия. Примерно так взаимодействуют Web-броузер и Web-сервер. Броузер отправляет короткий запрос на сервер. Запрос представляет собой текстовую строку (как правило, унифицированный указатель информационного ресурса (URL), которую вводит пользователь. Web- сервер переводит такой за-прос в реальное имя HTML-файла, файла изображения или любого другого файла и отправляет его содержимое обратно через Internet. Если URL ссылается на программу или файл сценария, то от-правляется не сам файл, а результат его выполнения. Папка с каким-либо другим именем — виртуальная папка Преобразование имени файла в URL-адресе в реальное имя файла на сервере происходит до- вольно просто. При установке Web-сервера указывают специальную папку, в которой будут распо- ложены все документы, необходимые для просмотра посетителями Web-узла. Такая папка называ- ется домашней (home directory) и является отправной точкой при преобразовании URL-имени в ре- альное имя файла. Например, если домашняя папка называется c:\inetpub\wwwroot, то имя файла /index.html в URL-адресе будет интерпретировано как c:\inetpub\wwwroot\index.html. Например, для фактического файла на жестком диске сервера c:\inetpub\wwwroot\ sales\catalog.html URL-адрес будет выглядеть как /sales/catalog.html. В домашнюю папку могут быть добавлены и другие, так называемые виртуальные, каталоги, которые фактически расположены в любом другом месте жесткого диска Web-сервера. Например, с помощью IIS можно создать совместно используемую папку c:\partlist с виртуальным URL-именем /parts. Тогда URL-адрес /parts/index.html будет указывать на реально сущест-вующий файл c:\partlist\index.html. После установки IIS добавить папку в созданный Web-узел не составит особого труда. Необхо-димая команда встроена в программу Проводник, и для ее выполнения достаточно щелкнуть правой кнопкой мыши и выбрать соответствующую команду из контекстного меню. Web-серверы также могут использовать перенаправление; это означает, что сервер создает виртуаль-ный каталог, содержимое которого находится на другом сервере. При получении от пользователя запро-са на доступ к файлу, который содержится в виртуальном каталоге, сервер автоматически переадресует броузер к другому серверу. Перенаправление оказывается очень полезным при необходимости проведе-ния реструктуризации Web-узла — посетители получают возможность по старым адресам URL работать с файлами, которые уже находятся на другом сервере. Документ по умолчанию Чтобы открыть домашнюю страницу, достаточно ввести URL-адрес Web-узла без имени файла. Например, что произойдет, если в окне Web-броузера ввести следующий URL-адрес: www.mcp.com? Как вы, наверное, догадались, этот адрес будет соответствовать названию домаш-ней папки сервера — c:\inetpub\wwwroot. В этом случае Web-сервер попытается открыть установленный по умолчанию документ. Если URL-имя содержит только название папки или неполное имя файла, IIS попытается открыть файл сценария с именем default.asp. В случае отсутствия файла с таким именем будет открыт файл default.html или default.htm. Если в папке нет установленных по умолчанию документов, то будет разрешен просмотр списка всех файлов домашней папки (если флаг EnableDirBrowsing имеет значение TRUE). Список ус-тановленных по умолчанию документов может быть изменен администратором сервера. Поэтому различные Web-серверы имеют собственные списки установленных по умолчанию документов. В предыдущем примере в качестве документа по умолчанию был установлен index.html. Такой вывод можно сделать потому, что ответ на запросы www.mcp.com и www.mcp.com/index.html был одинаков. Типы MIME Так же как программа Проводник для определения типа файла использует его расширение (на-пример, .doc, .html и т.д.), Web-броузер для получения подобной информации использует поле Content-type в заголовке ответа Web-сервера. Называется такая информация MIME-тип файла. На заметку До появления MIME (Multipurpose Internet Mail Extensions) не было стандар-тизированных методов кодировки или сообщений о содержимом передаваемых файлов, кроме обычного ASCII-текста. Поэтому в данной книге тип Marcel Marceau, несмотря на свою известность во всем мире, рассматриваться не будет. Типы MIME приняты в качестве стандарта Internet и используются Web-сервером для идентифи-кации содержимого файлов. IIS использует список зарегистрированных типов файлов из реестра Windows для сопоставления файлов таких типов, как .doc и .html, с типом MIME. В этот список могут быть добавлены любые другие типы файлов, которые используются в системе. Запускать или не запускать Вспомните старую DOS-команду DIR и список файлов, который появлялся в результате ее вы-полнения. Вначале выполнялась небольшая программа DIR.COM, а затем был виден список файлов папки. На дискету можно было скопировать либо саму программу, либо результат ее выполнения. Если в URL-адресе есть ссылка на исполняемый файл, то Web-сервер либо возвращает сам файл, который может быть сохранен в компьютере посетителя, либо после запуска исполняемого файла на собственном жестком диске возвращает результат его выполнения. Эта уникальная возможность работы в Internet в свое время произвела сенсацию и превратила World Wide Web в феномен все-мирного масштаба. В сущности, с помощью программ Web-сервера можно выполнять любые зада-ния — работать в библиотеке, открывать доступ к вашим банковским счетам, покупать авиабилеты или отправлять спутники на Луну — в конечном итоге результат выполнения таких программ будет передан вам в виде обычной Web-страницы. Программы такого класса называются программами CGI (Common Gateway Interface), или сценариями сервера (если они написаны на таких языках программирования, как ASP, Perl, JavaScript, VBScript и т.д.). CGI-программы и сценарии можно купить, найти в Internet или, если есть достаточные знания в этой области, написать самостоятельно. Вся прелесть таких программ в том, что после их запуска на сервере посетитель получает необходимую ему информацию без пря-мого доступа к файлам вашего компьютера. Для IIS решение отправить посетителю исполняемый файл или результат его выполнения зави-сит от того, какие атрибуты имеет открытая для совместного использования Web-папка, в которой находится программа или сценарий. Если папка открыта только для чтения, все исполняемые фай-лы и сценарии интерпретируются IIS как данные и могут быть только отправлены посетителю Web-узла. Если же для Web-папки установлен атрибут Сценарии или Выполнение (включая сценарии), программа или сценарий будут выполнены на сервере, а посетителю будет передан ре-зультат их выполнения. Для того чтобы создать собственный узел из нескольких Web-страниц и сделать нужные файлы доступными для Web-посетителей, не обязательно использовать все перечисленные выше возмож-ности. С помощью IIS можно создавать Web-страницы без глубоких познаний в программировании. Обзор компонентов IIS IIS версии 5.1 поставляется c Windows XP Professional, а также с Windows .NET Server и Windows 2000 Server, но с Windows XP Home Edition. Однако существует пара различий между версия-ми IIS для Windows XP Professional и Windows .NET Server или Windows 2000 Server. Первое отличие состоит в том, что по лицензионному соглашению к рабочей станции с Windows XP Professional разрешено подключать не более десяти компьютеров. Второе: программное обеспечение операционной системы не может поддерживать сразу несколько Web-узлов на одном компьютере. Другими словами, программное обеспечение не может поддерживать сразу несколько виртуальных доменов. Второе ограничение означает, что использовать Windows XP Professional разрешено только на Web-узлах небольшого объема. С практической точки зрения это значит, что до тех пор, пока вы занимаетесь тестированием собственных Internet-приложений или ваш Web-узел не стоит в первой десятке наиболее часто посещаемых узлов поисковой системы Yahoo!, вам не о чем беспокоиться. Действительно ли нужно этим заниматься В большинстве своем пользователи, принимаясь за создание собственного Web-узла, не подозревают о том, что это ежедневная и кропотливая работа. Поэтому, если вам нужен собственный Web-узел, но нет времени этим заниматься, обратитесь к своему Internet-провайдеру или же, например, в технический отдел вашей компании. У большинства компаний, предоставляющих сегодня Internet-услуги, стоимость размещения и круглосуточной работы небольшой Web-страницы клиента входит в ежемесячную абонентскую плату. Кроме того, подключение к World Wide Web у провайдера надежнее и быстрее (не говоря уже о круглосуточной и бесплатной службе поддержки). В состав Windows XP Professional не входит необходимая для работы автономного Web-узла служба имен доменов (DNS). Поэтому, для того чтобы ваша Web-страница имела адрес www.mysite.com, необходимо приобрести дополнительное программное обеспечение, поддерживающее DNS. Правда, стоимость таких дополнений может быть равна стоимости всех вместе взятых служб, необходимых для работы Web-узла. Использовать IIS необходимо в следующих случаях. Если Web-узел должен быть расположен на вашем рабочем месте или дома. При необходимости открыть для совместного использования через Internet файлы или подключенные к компьютеру принтеры. Для разработки Web-программ, сценариев или для использования CGI-программ, которые провайдер Internet по каким-либо причинам не в состоянии предоставить. Для предварительного просмотра самостоятельно разработанных Web-страниц и приложений перед их размещением на Web-узле. Если вы - пользователь, увлеченный Internet-технологиями. Компоненты IIS Что бы ни послужило причиной заняться созданием собственного Web-сервера, установленные службы IIS дают для этого полный спектр возможностей. ? Web-сервер (HTTP). Необходимый компонент для управления Web-страницами. Благодаря этой службе на Web-сервере могут выполняться программы, написанные на Java, JavaScript, и сценарии ASP. Это практически полный пакет IIS пятой версии, за исключением двух ограни чений, которые указывались выше, - не более 10 подключений к рабочей станции и отсутст вие возможности управлять сразу несколькими Web-узлами (например, с различными именами доменов, как в версии Windows 2000 Server). Именно благодаря Web-службе существует возможность Internet-печати. Средствами IPP (Internet Printing Protocol) можно изменить свойства Windows-принтера и печатать документы, подключившись к Internet в любом удобном для этого месте. IPP может быть использован на компьютерах под управлением Windows 9x/Me и Windows 2000/XP. FTP-сервер (File Transfer Protocol). С его помощью посетители Web-узла могут передавать и/или получать файлы, расположенные в специальных папках вашего компьютера. FTP - это удачная система передачи файлов, но ее применение связано с некоторым снижением общей безопасности сервера (подробнее речь об этом пойдет в следующем разделе). Расширения FrontPage 2000. Благодаря этим расширениям Web-страницы и графические изображения можно отправлять на Web-узел непосредственно из программы FrontPage. Такая возможность значительно упрощает копирование необходимого набора файлов Web-страницы в специальную папку сервера. Расширения располагают службами поиска и форм для отправки корреспонденции, которые могут быть добавлены в Web-службу. В итоге все это можно применить в программе разработки Web-страниц FrontPage. Кроме того, программа FrontPage 2000 подчинена файловой системе безопасности Windows, что позволяет контролировать разрешения для обновления каких-либо файлов Web-узла. С помощью расширений FrontPage можно работать с открытыми для совместного использования файлами и принтерами компьютера с гарантированной высокой степенью безопасности. Благодаря такому Web-доступу, используя программу Internet Explorer 6, можно просматривать Web-папки так же просто, как и обычные папки Windows, открытые для совместного использования. Таким образом, через Internet файлы можно просматривать, удалять, копировать и переименовывать, как в обычной локальной сети. Если предполагается, что компьютер будет постоянно подключен к Internet, то одного использования расширений FrontPage уже достаточно для того, чтобы воспользоваться службами IIS. Оснастка IIS. Служба управления, благодаря которой конфигурировать и управлять IIS можно либо из меню кнопки Пуск (команда Администрирование (Administrative Tools)), либо с помощью консоли управления Microsoft (ММС). Служба индексирования Microsoft. Автоматически создает базу данных содержимого Web-узла, что позволяет посетителям искать нужные документы по ключевым словам или фразам. Найти необходимый текст можно не только в текстовых и HTML-файлах, но и в файлах формата .doc и .rtf. Служба индексирования подчинена системе безопасности файлов и папок Windows, благодаря чему посетителям узла с ограниченным доступом не отображается список файлов, просмотр которых запрещен. Эта служба также используется для поиска файлов и папок на жестком диске компьютера. Поддержка удаленного развертывания Visual InterDev. Visual InterDev - это система разработки сложных Web-узлов и Internet-приложений для доступа к корпоративным базам данных и системам многоуровневых транзакций. Служба поддержки удаленного развертывания позволяет разработчику устанавливать и тестировать программное обеспечение “на лету”. Служба SMTP (Simple Mail Transfer Protocol). SMTP - это виртуальная основа для рассылки всех сообщений электронной почты в Internet. Служба SMTP, поставляемая с Windows XP, позволяет рассылать сообщения электронной почты из приложений сервера сценариев Windows и средствами IIS. Кроме того, SMTP работает совместно с сервером Microsoft Exchange, который можно приобрести дополнительно. Но эта служба является только системой передачи сообщений, в которую не включена поддержка почтовых ящиков или почтового протокола POP (Post Office Protocol). Другими словами, служба SMTP - это только половина того, что необходимо для управления вашей системой электронной почты. В операционной системе Windows 2000 Server служба SMTP может быть использована еще и для передачи данных Active Directory между удаленными системами. Обширную информацию по IIS можно найти в файле справки - около 4,6 Мбайт, но если вы решили серьезно заняться разработкой Web-узла средствами IIS, вам понадобится дополнительная литература. Перед тем как начать Все службы IIS необходимы лишь в том случае, если ваш компьютер, используя протокол TCP/IP, подключен к сети. В наши дни Internet распространена достаточно широко; вы бы сейчас не читали эту книгу, если бы не были подключены к World Wide Web или не собирались бы этого сде-лать. Для того чтобы Web-страницы были доступны всем пользователям одной компании, необходимо объединить компьютеры в локальную сеть. Для публикации Web-страниц на просторах Internet, т.е. для того, чтобы стать ее составной частью, естественно, понадобится круглосуточное подключение. Стоимость выделенного канала для подключения к Internet на сегодняшний день составляет около 50 долларов в месяц (цены колеблются в зависимости от типа канала и скорости передачи данных). Если же Web-страницы будут доступны только несколько часов в день, т.е. при временном подключении к Internet-провайдеру, не ожидайте большого количества посетителей. Подробнее о способах подключения к Internet рассказывается в главах 8 “Internet и выбор технологии TCP/IP-соединения” и 19 “Подключение локальной сети к Internet”. Совет^яяии? Для нормальной работы IIS (да и всей операционной системы Windows XP) необходимо достаточно большое количество оперативной памяти, объем которой должен быть не менее 128 Мбайт. В заключение необходимо заметить, что IIS желательно устанавливать на жестком диске с разделом NTFS. Это позволит воспользоваться системой безопасности Windows на уровне пользователя. СоветИОткрывать файлы для совместного доступа в сетях различного типа рекомендуется только на дисках с разделами NTFS. Благодаря этой файловой системе можно контролировать доступ к файлам и папкам компьютера на основе имен пользователей и их принадлежности к пользовательским группам Windows. Традиционная файловая система FAT такой возможностью не обладает. Служба имен Нет необходимости подключаться к Internet, если предполагается использовать IIS только для разработки и тестирования Web-страниц или для их совместного использования в локальной сети. Если же на компьютере под управлением Windows XP Professional необходимо полноценное управление Web-узлом в Internet, понадобится следующее. Статический (постоянный) IP-адрес и постоянное подключение к Internet. При подключении к Internet-провайдеру по телефонному номеру используется динамическое (временное) подключение. Запись в службе имен доменов Internet, необходимая для того, чтобы посетители могли найти ваш Web-узел по имени, — www. имя _Web-узла.com. Без этих двух элементов ваш Web-узел будет напоминать движущуюся мишень, в которую очень сложно попасть. Другими словами, никто не сможет найти ваш узел и воспользоваться его информационными услугами. Подробное обсуждение этих двух задач выходит за рамки данной книги, поэтому ниже приведены только некоторые советы для их решения. Если локальная сеть вашей компании уже подключена к Internet, тогда сетевое имя вашего компьютера должно быть зарегистрировано в глобальной сети. Если используется постоянное подключение к Internet, например кабельное подключение DSL или по какому-либо другому выделенному каналу, то узнать о постоянном IP-адресе можно у провайдера Internet. Например, если ваш постоянный IP-адрес 207.33.3.2, то для доступа к Web-узлу его потенциальные посетители могут воспользоваться адресом http://207.33.3.2. ? Если провайдер Internet не в состоянии предоставить доступ к службе имен доменов, обра титесь за помощью на один из коммерческих Web-узлов, который представляет подобную Internet-услугу. Вам также понадобится зарегистрировать имя домена в специальной службе. Например, такая компания, как Network Solutions (www.networksolutions.com), взимает за это плату в размере 70 долларов за два года. ? Сервер DNS включен в поставку Windows 2000 Server, Windows .NET Server и Windows NT Server, поэтому имя вашего домена можно узнать у администратора сети, если таковая работает под управлением какой-либо из этих двух операционных систем. Если вы используете общий доступ к подключению Internet, даже если при этом речь идет о по-стоянных IP-адресах, вам необходимо настроить программное обеспечение или оборудование та-ким образом, чтобы все входящие обращения к Web-узлу перенаправлялись на компьютер, на кото-ром запущены службы IIS.. Какая служба IIS нужна IIS - это большой набор сложных программ. Сложных ровно настолько, насколько это необходимо; во всяком случае программами начального уровня их назвать нельзя. Поэтому, чтобы правильно воспользоваться службами IIS, вам потребуются терпение и особое внимание. В первую очередь это касается системы безопасности, поскольку, когда вы открываете компьютер для Web-посетителей, данные на жестком диске подвергаются определенному риску. Далее в силу вступают два весьма неприятных закона. Если количество установленных в системе компонентов увеличивается, количество возможных отказов системы увеличивается экспоненциально. Если какая-то неприятность может произойти, она случается. Применительно к IIS это означает, что не стоит устанавливать те службы, в которых нет необходимости. Служба World Wide Web Эта служба обеспечивает работу динамических и статических Web-страниц, передачу файлов (с Web-страниц или непосредственно из каталогов), комплексность баз данных и некоторые другие информационные возможности. Это основное ядро IIS. Служба WWW должна быть установлена, если для управления Web-страницами не предполагается использовать коммерческие или какие-либо другие подобные службы; кроме того, она необходима для создания собственного Web-узла, разработки Web-приложений и для совместного Web-использования папок на жестком диске компьютера. Расширения FrontPage 2000 Установка расширений FrontPage 2000 необходима для решения следующих задач: использование FrontPage (любой версии) или Microsoft Office для разработки Web-страниц; использование WWW-службы с применением таких расширений FrontPage, как поиск и обработка форм; копирование файлов на Web-узел и с Web-узла через Internet с помощью программы Inter-net Explore 5 и техники совместного Web-доступа; использование принтера и управление им через Internet. Благодаря расширениям FrontPage возможна публикация в Internet Web-приложений, передача HTML-файла и необходимых для его работы графических изображений в специальные папки Web-сервера. Таким образом, автору Web-страниц не нужно пользоваться для этого FTP-службой или вручную копировать файлы в соответствующую папку. Расширения FrontPage располагают средствами для обработки данных форм, которые используются в CGI-приложениях и сообщениях электронной почты, а также службами индексирования и поиска, необходимыми посетителям Web-страницы для поиска документов на Web-узле по ключевому слову или фразе. Кроме того, в стандартный набор серверных расширений FrontPage входит специальная система управления принтерами, в основу которой положены CGI-программы. Совет^^В Для пользователей Microsoft Office 2000 и Microsoft Office XP создано средство Office Server Extensions, которым можно воспользоваться вместо серверных рас- ширений FrontPage. В этой программе предусмотрены дополнительные службы, специ-ально разработанные для пользователей Microsoft Office. Серверные расширения Office включены в пакет Microsoft Office XP Pro SE или Microsoft Office XP Developer Edition. FTP-сервер Благодаря FTP-серверу удаленные пользователи в состоянии обмениваться файлами с Web-узлом. FTP-служба является одним из первых Internet-приложений и присутствует практически на всех системах, подключенных к World Wide Web, - от Macintosh до РС. Поэтому ее можно использовать для передачи файлов между Windows-компьютерами и компьютерами под управлением других систем. Единственное, чему следует уделить особое внимание, - это система безопасности компьютера с установленным FTP-сервером. FTP-служба позволяет использовать два типа доступа: анонимный и аутентификационный. Анонимный доступ не требует пароля и должен быть использован только для чтения файлов из совместно используемых папок Web-узла. Ни в коем случае не позволяйте Internet-пользователям копировать файлы на жесткий диск вашего компьютера. В противном случае в один “прекрасный” день и не без посторонней “помощи” ваш компьютер может стать одним из главных распространителей порногра-фии в Internet. Удаленные пользователи могут копировать файлы на жесткий диск вашего компьютера, используя аутентификационный доступ. Но при этом не шифруются пароли, передаваемые через Internet, что значительно снижает уровень системы безопасности компьютера. Имя пользователя и пароль остаются незащищенными при передаче данных через Internet. В большинстве случаев, если необходимо только публиковать документы для посетителей Web-узла, в установке FTP нет никакой необходимости. С этой задачей прекрасно справляется Веб-служба. FTP-сервер может понадобиться только в двух случаях. На компьютерах пользователей, которые должны будут копировать файлы с Web-узла, не установлена программа-броузер. Компьютеры пользователей, которые будут копировать файлы на ваш компьютер, работают под управлением другой операционной системы (не Windows). Если необходимо установить службу FTP, обратите особое внимание на ее конфигурацию и свойства каталогов, которые будут ею использоваться. Подробнее вопросы безопасности компьютера и конфигурации службы рассматриваются далее в главе. Служба SMTP В состав IIS входит служба SMTP, предназначенная для отправки сообщений электронной почты непосредственно с Web-страниц, сценариев ASP, расширений FrontPage или Office Server Extensions. Установка службы нужна лишь в том случае, если с Web-сервера будут от-правляться сообщения электронной почты. К сожалению, служба SMTP не поддерживает создания почтовых ящиков и некоторых других пользовательских услуг, необходимых для полноценного функционирования почтовой системы. Поэтому для подобных целей необходимо приобрести дополнительный продукт, например Microsoft Exchange Server, либо загрузить через Internet бесплатную или условно бесплатную версию та-кой системы. Другие компоненты За исключением поддержки удаленного развертывания Visual InterDev, другие компоненты IIS, такие как документация и оснастка Управление, оказываются очень полезными. Я рекомендую вам установить их, а поговорим мы о них позже в настоящей главе. Поддержка удаленного развертывания Visual InterDev оказывается полезной только в том слу-чае, если вы действительно являетесь разработчиком, использующим подобные средства. Всем ос-тальным пользователям устанавливать этот компонент не имеет смысла. Вы также можете установить виртуальный каталог сценариев. Если вы используете или разраба-тываете программы или сценарии CGI, обязательно установите этот каталог. В противном случае следуйте принципу “если оно не нужно, то и устанавливать его не стоит”. Любой компонент вы сможете установить позже, как только в этом возникнет необходимость. Установка IIS После того как вы решили, какие именно компоненты IIS необходимо установить, выполните следующее. Щелкните мышью на кнопке Пуск и выберите команду Панель управления^ Установка и удаление программ (Control Panel?=>Add/Remove Programs). В левой части появившегося диалогового окна щелкните на кнопке Добавление и удаление компонентов Windows (Add/Remove Windows Components). Установите флажок для Internet Information Services (IIS) и щелкните на кнопке Состав (Details). В следующем диалоговом окне установите флажки возле каждого компонента, который должен быть установлен. Ниже приведен список рекомендуемого выбора компонентов. Компонент Установить Общие файлы Необходимо Веб-сервер Необходимо Оснастка IIS Да Документация Да FTP-сервер (File Transfer Protocol) Обычно нет Серверные расширения FrontPage 2000 Не обязательно Поддержка удаленного развертывания Visual InterDev RAD Не обязательно Служба SMTP Не обязательно Если вы решили установить компонент Веб-сервер, выделите его и щелкните на кнопке Состав, чтобы выбрать дополнительные компоненты. Компонент Установить Виртуальный каталог принтеров (Printer Virtual Directory) Да Интернет-подключение к удаленному рабочему столу (Re- Да mote Desktop Web Connection) Виртуальный каталог сценариев (Scripts Virtual Directory) Не обязательно Служба WWW (World Wide Web Service) Не обязательно Если в дальнейшем вы решите добавить или удалить какую-либо из этих служб, вы всегда смо-жете сделать это, щелкнув на кнопке Установка компонентов Windows в окне Установка и удаление программ. Если вы установили расширения FrontPage при использовании другой вер-сии Windows, которую в дальнейшем обновили до Windows XP, вам может понадобить-ся установить расширения вручную, а затем настроить параметры их работы. 3. Если вам необходимо проводить поиск содержимого на узлах, обязательно установите службу индексирования. Она выбирается в окне Компоненты Windows. На заметку 4. После выбора всех необходимых компонентов IIS щелкните на кнопке Далее, чтобы про-должить установку. Вам может понадобиться инсталляционный компакт-диск с Windows XP. Все службы IIS, за исключением службы индексирования, начинают работу автоматически сразу же после их установки. Для запуска службы индексирования, которая понадобится для поиска со-держимого на вашем Web-узле или в документации IIS, выполните следующее. Щелкните на кнопке Пуск, после чего щелкните правой кнопкой мыши на пиктограмме Мой компьютер и из появившегося контекстного меню выберите команду Управление (Manage). В появившемся диалоговом окне дважды щелкните на элементе Службы и приложения (Services and Applications). Щелкните правой кнопкой мыши на элементе Служба индексирования (Indexing Service). Из появившегося контекстного меню выберите команду Пуск. В диалоговом окне с вопросом, запускать ли службу индексирования при каждом запуске компьютера, щелкните на кнопке Да или Нет. Таким образом, служба индексирования создает индекс содержимого каталога документации IIS, домашнего каталога Web-узла и виртуальных каталогов. Кроме того, индексируется папка \Documents and Settings, но данные этого индекса недоступны посетителям Web-узла. Про-цесс индексирования длится одну-две минуты — за это время можно ознакомиться с кратким учеб-ником по основным элементам IIS. Краткий учебник Сразу после установки компонентов IIS можно ознакомиться с кратким учебником по основным элементам программы. Для этого на рабочем столе компьютера дважды щелкните на пиктограмме Internet Explorer и в поле Адрес введите //localhost (localhost означает — IP-адрес данного компьютера). В результате будет открыта установленная по умолчанию страница программы Internet Explorer, как показано на рис. 13.1. В другом окне обозревателя будет открыт файл документа-ции по IIS. Посетителям Web-узла будет показана другая страница — “В процессе разработки”. Для этого удаленные пользователи вместо localhost должны указать реальный IP-адрес вашего компьютера Поздравляю! Теперь у вас есть собственный Web-узел. Обратите внимание на встроенные страницы файла документации. Если они окажутся жизненно необходимыми, поместите их в папку Избранное (как это сделать, обсуждалось в главе 9 “World Wide Web, или “Всемирная паутина”). Документация Файл документации имеет встроенные службы поиска и индексирования. Чтобы ознакомиться с его содержимым, в поле Адрес программы Internet Explorer введите http://localhost/iishelp. Тематика файла документации достаточно обширна и заслужи-вает особого внимания. Сам файл справки находится по следующему адресу: http://localhost/iishelp/ iis/misc/default.asp. Диспетчер принтера В IIS для Windows XP встроена очень удобная консоль Web-диспетчера принтера. Для того чтобы посмотреть список установленных в системе принтеров и очередь печати документов, в поле Адрес программы Internet Explorer введите следующий адрес: http://localhost/ Printers. Для просмотра списка всех принтеров в сети, подключенных к каждому компьютеру под управлением Windows XP, URL должен выглядеть следующим образом: http://компьютер/Printers. Вместо компьютер может быть использовано имя компьютера, имя его домена или его DNS-имя, например judy.mycompany.com. На этой странице использована служба безопасности Windows на уровне пользователя, поэтому, для того чтобы не только просматри-вать список, но и управлять принтерами на других компьютерах сети, ваша учетная запись должна обладать необходимыми правами. По этим же причинам просмотр Web-страницы диспетчера возмо-жен только в программе Internet Explorer. Содержимое страницы генерируется CGI-программами, благодаря которым IIS возвращает информацию от диспетчера принтеров Windows. Эти программы установлены по умолчанию вместе с IIS. Дополнения, необходимые для просмотра этой страницы с удаленного компьютера под управле-нием Windows 9х или Windows NT с использованием IPP (Internet Printing Protocol), можно найти по адресу http://www.windowsupdate.com. Любой удаленный принтер из списка можно установить на собственном компьютере. Более подробно эта процедура рассматривается в главе 18 “Удаленный и мобильный доступ в Windows”. Установка простого Web-узла Управлять статическими Web-страницами и графическими изображениями можно сразу же после установки IIS. Если на жестком диске компьютера уже есть готовые Web-страницы или создан HTML-файл, скопируйте их и все необходимые подкаталоги в домашнюю папку Web-узла c:\inetpub\wwwroot. Используемый по умолчанию документ обычно называется default.htm, поэтому такое же имя должен иметь головной HTML-файл или Web-страница. Для того чтобы подключиться к вашему Web-узлу, пользователи локальной сети и/или Internet могут воспользоваться Internet-именем домена вашего компьютера, а в локальной Windows-сети -адресом http://имя компьютера. Чтобы узнать имя компьютера, щелкните правой кнопкой мыши на пиктограмме~Мой компьютер, из появившегося контекстного меню выберите команду Свойства (Properties) и активизируйте вкладку Сетевая идентификация (Network Identification). Для создания Web-страниц можно воспользоваться программами Блокнот, FrontPage, Front-Page Express, Word XP или какими-либо другими редакторами. После запуска Web-сервера вам, должно быть, сразу захочется посмотреть результат его работы. Для этого будет создана очень простая Web-страница, которая пригодна только для проверки работоспособности вашего Web-сервера. Щелкните на кнопке Пуск и выберите команду Все программыОСтандартныеО Блокнот (All Programs ^Accessories ^Notepad). В окне редактора введите следующий текст:Будьте внимательны, расставляя угловые скобки, и убедитесь в том, что в тексте используется символ /, а не \. Выберите команду ФайлОСохранить как (FileOSave As) и в поле Имя файла введите c:\inetpub\wwwroot\default.htm. Щелкните на кнопке Сохранить. В поле Адрес программы Internet Explorer введите http://localhost. Ваша первая домашняя страница готова. Правда, выглядит она не очень хорошо, зато создана самостоятельно. В конце этой главы описывается, как делать ссылки и отправлять сообщения электронной почты непосредственно с Web-страницы. Но это будет позже, а пока на только что созданной Web-странице после строки с командой |
введите следующее:
Присылайте свои отзывы! После непродолжительных практических занятий вы убедитесь в том, что с помощью IIS можно создавать не только статические Web-страницы. Используя сценарии и CGI-программы, на Web-странице можно отображать информацию, полученную непосредственно при ее запуске. Такие сценарии и программы могут быть использованы для решения таких простых задач, как отображение текущей даты и времени на просматриваемой Web-странице, доступ к базам данных, создание сложных графических изображений, получение изображений из цифровой камеры и т.д. На самом простом уровне для пополнения информации на Web-странице можно использовать сценарии. С помощью программы Блокнот создайте файл с именем time.asp и сохраните его в папке c:\inetpub\scripting. Файл должен содержать следующее: