Для
установки IIS-сервера надо выполнить
следующие шаги:
- Вызовите
окно Мастера компонентов Windows (Пуск/
Настройка/Панель управления /Установка
и удаление программ/
Добавление и удаление
компонентов Windows).
Окно мастера приведено на рис.1.
В списке компонентов выделите Internet
Information Services (IIS). Поставьте флажок слева
от названия IIS (если он не установлен).
- Нажмите кнопку
Состав и в полученном окне отметьте
все компоненты IIS-сервера. Вернитесь в
окно рис.1 (подтвердив состав IIS-сервера)
и нажмите кнопку Далее. Во время установки
потребуется указать путь к дистрибутиву
операционной системы. После установки
IIS-сервер загружается автоматически при
запуске Windows.
1.5.
Каталоги IIS-сервера
Здесь
описаны лишь каталоги, необходимые
для выполнения практических работ.
Программное обеспечение IIS-сервера входит
в папку системного диска \Windows\system32\inetsrv. Для пользователя IIS-сервера
предназначен каталог InetPub с подкаталогами:
- \iissamples\homepage – содержит примеры
ASP-страниц;
- \iissamples\sdk - содержит сценарии,
демонстрирующие ASP-объекты и компоненты;
- \scripts
– пустой каталог для хранения ASP-страниц
пользователя;
- \wwwroot
– каталог , являющийся вершиной дерева
Web-сайта пользователя (содержит также
некоторые каталоги IIS); в этом каталоге
хранятся Web-страницы, доступные по сети.
1.6.
Управление IIS-сервером
Управление
ресурсами IIS-сервера осуществляется
через окно оснастки IIS (см. рис.2).
- Использование
меню Пуск\ Настройка\Панель
управления \ Администрирование\Диспетчер
служб интернета (Internet
Information Services).
-
Использование MMC (Microsoft Management Console):
Пуск\Выполнить, ввести команду: ММС.
В окне команды открыть файл \Windows\system32
\inetsrv\iis.msc.
Окно
оснастки организовано по образцу программы
Проводник. В левой части окна находится
значок, названный сетевым именем компьютера,
в подчинении которого находятся составляющие
узлы (службы) IIS-сервера: Web (всемирная
паутина), FTP (служба передача файлов) и
SMTP (служба электронной почты). Если поставить
мышь на значок Веб-узел
по умолчанию, из контекстного меню
выбрать пункт Свойства, то в результате
откроется окно Свойства
Веб-узла по умолчанию с несколькими
вкладками, через которые осуществляется
настройка IIS-сервера. Ниже перечислены
лишь некоторые способы настройки:
- Определение
сайта по умолчанию (выдаваемого при указании
только доменного имени сервера) осуществляется
с помощью вкладки Документы окна
Свойства Веб-узла по
умолчанию. Можно задать несколько сайтов
по умолчанию с помощью кнопки Добавить.
- Создание
собственных Web-страниц с сообщениями
об ошибках осуществляется с помощью вкладки
Специальные ошибки окна Свойства
Веб-узла по умолчанию.
- Вкладка
Веб-узел окна Свойства
Веб-узла по умолчанию позволяет узнать
и настроить такие параметры, как IP- адрес,
ТСР-порт, время ожидания ответа удаленного
пользователя до сброса соединения и др.
Контекстное
меню значка Веб-узел
по умолчанию также дает возможность
управлять состоянием Веб-узла (пункты
Пуск, Остановить, Пауза).
1.7.
Присвоение локальному
серверу доменного
имени
Присвоить
локальному серверу новое имя (вместо
стандартного localhost) можно редактированием
файла hosts
из каталога \WINDOWS\system32\drivers\etc. Следует содержание
файла hosts
127.0.0.1
www.localhost
заменить
на
127.0.0.1
www.mysite.ru
1.8.
Виртуальные каталоги
Виртуальный
каталог — это простое, удобное
для запоминания, имя (псевдоним) подкаталога
каталога wwwroot
сколь угодно большой степени вложенности.
Например, при наборе адреса сайта вместо
имени физического каталога http://Имя_сервера/папка1/папка2/...папкаN/Имя_сайта.asp можно использовать
имя виртуального каталога http://Имя_сервера/вирт_каталог/Имя_сайта.asp.
Работа
с виртуальными каталогами осуществляется
из окна оснастки IIS-сервера. Для создания
виртуального каталога в контекстном
меню значка Веб-узел
по умолчанию, надо выбрать возможность
Создать \Виртуальный
каталог и далее следовать мастеру.
При
его создании виртуального каталога
можно установить следующие права
доступа:
- Read (Чтение)
– разрешение на чтение файлов виртуального
каталога с компьютера клиента;
- Run
scripts (such as ASP) (Запуск сценариев (например,
ASP)) – разрешение запускать скрипты из
виртуального каталога.
- Execute (such
as ISAPI application or CGI) –разрешение выполнять
Web-приложения, основанные на технологиях
ISAPI и CGI, из этого каталога.
- Write (Запись)
– разрешение создавать, модифицировать
файлы внутри каталога, а также изменять
их свойства.
- Browse (Обзор)
– разрешение просматривать содержимое
каталога.
Для
существующего виртуального каталога
права доступа устанавливаются следующим
образом. Мышь помещается на значок виртуального
каталога в окне оснастки IIS, в контекстном
меню выбирается пункт
Свойства, в появившемся окне — вкладка
Документы.
1.9.
Тестирование Web-сервера
(из пакета IIS)
Простейший
способ тестирования Web-сервера – использование
режима «обратной петли», когда один и
тот же компьютер является и сервером,
и клиентом. Например, можно вызвать стандартную
стартовую страницу IIS-сервера, набрав
на своем компьютере в браузере один из
адресов:
http://127.0.0.1/localstart.asp
http://localhost/localstart.asp.
Далее
стоит попробовать вызвать стартовую
страницу со своего и удаленного компьютера,
используя адрес: http://имя_комп_в_лок_сети/localstart.asp. Обратите, что по умолчанию
имя Web-сервера совпадает с именем компьютера
в локальной сети. Узнать имя компьютера
в локальной сети можно одним из двух способов:
- Посмотреть
на имя компьютера в левой части окна оснастки.
- Пуск\Настройка\Сеть
и удаленный доступ
к сети, из горизонтального меню окна
Дополнительно\Сетевая
идентификация, в полученном окне - полное
имя компьютера.
С
удаленного компьютера можно также
открыть стартовую страницу с помощью
адреса: http://IP-адрес/localstart.asp.
Определение
IP-адреса Web-сервера в локальной
сети можно с помощью команды:
Пуск\Настройка\Сетевые
подключения. Далее в полученном меню
надо щелкнуть правой кнопкой мыши по
значку Подключение
по локальной сети, выбрать пункт Свойства,
и в появившемся окне сделать двойной
щелчок мышью на Протокол (TCP/IP).
Необходимым
этапом тестирования Web-сервера является
опробование имеющихся на нем приложений.
В режиме «обратной петли» серверное приложение
можно вызвать не только из адресной строки
браузера, но и из окна оснастки IIS-сервера,
поставив мышь на пиктограмму приложения
и выбрав в контекстном меню пункт Обзор.
2.
Задание
- Проверьте,
установлен ли на Вашем компьютере
IIS-сервер. Если нет, установите его.
- Используя
программу Проводник, найдите wwwroot — каталог, являющийся
вершиной дерева Web-сайта пользователя.
Просмотрите его содержимое. Создайте
в нем папку со своим именем, а ней – две
подпапки: для Интернет-магазина и для
остальных (пробных) файлов.
- Определите
имя (не менее чем двумя способами) и IP-адрес
Web-сервера в локальной сети.
- Вызовите
страницу localstart.asp всеми способами, перечисленными
в §1.9, с Вашего и удаленного компьютеров.
- Присвойте
доменное имя Вашему серверу, редактируя
файл hosts.
Вызовите страницу localstart.asp, используя это имя.
- Откройте
окно оснастки IIS. Создайте два виртуальных
каталога (по одному для каждой подпапки
п. 2); установите для этих каталогов все
права, за исключением Execute (such as ISAPI application
or CGI).
- В первой
(пробной) папке создайте файлы для всех
примеров §1.3 с помощью программы Блокнот
и проверьте, как работают эти примеры,
запуская их с локального и удаленного
компьютера.
-
Во второй папке
создайте html-файл витрины простейшего
Интернет-магазина (см. рис. 3). Создайте
asp-приложение подсчета суммарной стоимости
товаров. Опробуйте его работу с локального
и удаленного компьютера.
- В окне оснастки
просмотрите различные окна для настройки
IIS-сервера.