IZONE- http://www.izcity.com/- бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

ASP-технологии: личный Web Server

В окне браузера появляются, одна другой лучше, созданные вами странички. Они наполнены интересным содержанием, красивыми картинками, но все же чего-то не хватает. Чего же? Интерактивности — ответит догадливый читатель.
Например, вы хотите создать каталог примеров исходного кода на Visual Basic. Когда файлов несколько, можно и ручками поставить ссылки на них, а когда их количество переваливает за сто? И поиск по архиву организовать нельзя, и гостевую книгу собственного формата… В общем, море проблем. Как же их решить? Ответ очевиден: с помощью серверной обработки информации. Например, пользователь ввел в текстовом поле строку вида g*.rar?, нажал на кнопку «Искать» и в результате получил красиво сформированный, да еще и отсортированный список файлов. Как это сделать при помощи HTML? Да никак! На помощь приходят серверные скрипты. Данная статья является прелюдией к описанию одной из ключевых серверных технологий — ASP (Active Server Pages). Здесь я опишу инсталляцию и использование PWS Personal Web Server — он нам понадобится для изучения ASP.
Итак, начнем.

Инсталляция Personal Web Server

Примечание: Если у вас уже есть какая-либо версия подобного сервера, то эту можно не скачивать, а использовать уже имеющуюся.

PWS для Windows 98 отличается рядом особенностей от PWS для Windows NT. В PWS для Windows 98:

  • Нет FTP-сервера;
  • Формат файлов журнала использования узла в Windows 98 может быть только NCSA, в то время как в Windows NT может быть еще и расширенный формат;
  • В Windows 98 публикации можно производить только с локальных дисков;
  • Проверка аутентичности отсутствует.

    Существует два типа инсталляции:

  • С компакт-диска Windows.
  • Из Интернета.

    В первом случае вы просто должны найти папку PWS, в ней — файл Setup.exe, и запустить его. Если же вы хотите скачать инсталляху PWS, то милости прошу на сайт всемогущего Билла, то бишь Microsoft. А идти надо сюда: http://www.microsoft.com/ msdownload/ ntoptionpack/askwiz.asp. Вас встретит мастер, который тут же любезно спросит, каким способом загружать файлы. Жмите Option 1 или Option 2 — в зависимости от варианта загрузки (если нажмете Option 2, то вам придется скачать ВСЕ файлы вручную). На втором шаге укажите вашу операционную систему и жмите кнопку Next (почему-то с тремя точками :-)). И, наконец, последний шаг. Закачайте себе на диск программу Download.exe, ссылка на которую расположена в нижнем правом углу.

    Проделав описанную процедуру, запустите Download.exe.

    Появится окно лицензионного соглашения. Кликайте Yes.

    Затем появится окошко, где необходимо указать тип инсталляции. Возможны два варианта:

  • Install;
  • Download Only.

    Если вы выберете первый вариант, то программа сначала скачает инсталяшку в указанный вами каталог, а затем сразу начнет установку PWS. Во втором случае программа ограничится простым скачиванием.

    На следующем шаге следует выбрать язык и тип вашей операционной системы, далее указать каталог, в который вы собираетесь скачивать PWS. После этого нужно выбрать сайт, с которого будет закачиваться программа. Кликаем Next и ждем :-).

    Когда PWS закачается, запустите файл Setup.exe и следуйте инструкциям на экране. Совет: внимательно смотрите на состав компонентов, которые устанавливаете. Кстати, если вы не хотите, чтобы PWS запускался автоматически при старте компьютера, то придется лезть в реестр и отключать его «ручками».

    А теперь давайте рассмотрим, собственно, сам Personal Web Server.

    Главное окно

    При запуске диспетчера WEB (Пуск > Главное меню > Microsoft Personal Web Server > Личный диспетчер Web) открывается главное окно, в котором вы можете:

  • остановить/запустить WEB-сервер (щелкните на кнопочку Старт/Стоп);
  • открыть в браузере свою домашнюю страничку (кликните на первую ссылку);
  • открыть корневой каталог узла в Windows Explorer (нажмите на вторую ссылку);
  • просмотреть статистику по посещениям (в выпадающем списке).

    Последнее, по моему мнению, не очень полезная вещь для stand-alone машины.

    Публикация в WEB

    Этот инструмент предназначен для автоматического размещения копии файла (с установленным атрибутом «Только для чтения») в каталоге Webpub, который находится в родительской папке корня узла (H:\Internet_Root\). Чтобы опубликовать какой-нибудь файл, вы должны проделать следующие действия:

  • В левой части окна выберите раздел «Публикация» — появится симпатичный Мерлин;
  • Нажмите кнопочку >>;
  • Следуйте экранным инструкциям, пока не дойдете до окошка публикации файла.
  • В этом окошке нажмите кнопочку «Обзор» и выберите нужный документ (текущий диск можно поменять, введя с клавиатуры соответствующую букву в верхнее окошко ввода);
  • Нажать OK;
  • Введите описание в соответствующем поле;
  • Кликните на кнопочку (+), а затем на >>.

    В последнем окне мастер должен вам сообщить что-то вроде: «Были добавлены файлы: something.rar».

    После того как вы опубликовали файл, изменить его уже невозможно, так как он доступен в режиме «Только для чтения». Мастер публикации связывает опубликованный файл с оригиналом. Таким образом, если внести какие-нибудь изменения в оригинал, а потом в окне мастера выбрать опцию «Обновление публикуемых файлов», то эти же изменения отобразятся и в копии. После публикации файла на основной странице появляется соответствующая ссылка. Того же эффекта можно добиться, если просто скопировать нужный файл с помощью Explorer'а. Если вы решите, что данный документ вам больше не нужен, необходимо выбрать пункт «Удаление файла из списка». Из каталога Webpub он удаляется, а оригинал остается неизменным.

    Узел WEB

    Данная вкладка, предназначена для различных манипуляций с вашей основной страницей. С помощью нее вы можете прямо в окне «Диспетчера» просмотреть свою гостевую книгу или ящик сообщений. Если же вы кликните на ссылку «Изменение гостевой страницы», то откроется Internet Explorer, где вы сможете изменить стиль страницы. На выбор три варианта:

  • «Лист»;
  • «Журнал»;
  • «Металл»;

    Виртуальный каталог

    Представьте себе, что на жестком диске в корне Web-узла, то есть в той папке, путь к которой вы указали при установке (я использовал путь H:\Internet_root\wwwroot), есть каталог с файлом \books\lang\visbasic\index.html. Можно создать виртуальный каталог с именем VB, которое будет служить ссылкой на этот путь. Тогда на файл index.html можно сослаться следующим образом: http://имя_сервера/VB/index.html. Виртуальные каталоги применяются:

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

    Другие

    Но все предыдущие разделы, если можно так выразиться, — декор, без которого вполне можно обойтись. Самый же важный раздел — управление виртуальными каталогами — пакостная Microsoft вынесла вниз, во вкладку «Другие»! Давайте рассмотрим эту вкладку.

    Сверху — древовидная структура виртуальных каталогов вашего узла и три кнопочки:

  • «Добавить»;
  • «Изменить свойства»;
  • «Удалить».

    Первая кнопка предназначена для того, чтобы создавать виртуальные каталоги. Когда вы нажмете на нее, появится окошко, где в первом поле вы должны набрать путь к реальному каталогу на диске, во втором — псевдоним виртуального каталога. В нижней части этого окошка есть три галочки: «Чтение», «Выполнение» и «Сценарии».

    1Первая стоит по умолчанию. Это значит, что если вы введете в строке браузера http://имя_сервера/имя_виртуального_каталога/, то получите эту страницу. Если же отключить эту опцию, то увидите сообщение: «HTTP Ошибка 403 — Запрещено» (на рисунке). Если поставить вторую галочку, то тем самым вы разрешите выполнение ЛЮБЫХ приложений из этого каталога, включая *.dll и *.exe. Однако если вы не планируете выполнять двоичные файлы, включать эту опцию не рекомендую. И, наконец, третья птичка — «Сценарии». Ее следует включить, если вы будете исполнять в этом каталоге сценарии ASP, IDC и др.

    Есть еще один способ создания виртуальных каталогов:

  • Выберите папку, которую вы хотите сделать виртуальным каталогом;
  • Откройте ее свойства;
  • Нажмите на вкладку «Общая папка Web»;
  • Выберите «Предоставить совместный доступ к папке»;
  • Нажмите «Добавить» и введите псевдоним.

    Теперь давайте вернемся к основной вкладке. После списка виртуальных каталогов следует текстовое поле, в котором нужно задать документы, которые будут использоваться по умолчанию. То есть, представим, например, что у вас есть виртуальный каталог с именем «test». В нем есть три файла: default.html, first.gif и second.gif.

    Если в текстовом поле задано имя «default.html», то чтобы отобразить файл default.html из нашего виртуального каталога, в строке браузера достаточно ввести: http://имя_сервера/test/. В окне будет показана соответствующая страничка. Можно задавать несколько имен. Тогда, если в каталоге не будет обнаружено default.html, сервер попытается найти следующий за ним в списке файл.

    Наконец, две последние птички: «Разрешить просмотр каталога» и «Сохранять журнал активности узла».

    Включим первую. Тогда, если в виртуальном каталоге значится один из документов, заданных по умолчанию, то он отобразится в браузере, если же нет — вы получите сообщение «HTTP Ошибка 403 — Запрещено». Теперь отключим ее. В первом случае документ опять покажется в окне, во втором же вы увидите содержимое каталога.

    Птичка «Сохранять журнал активности узла» просто включает режим ведения LOG-файла, в котором записываются все обращения к серверу, а также системные сообщения.

    Вот, собственно, и все, что я хотел вам рассказать в этой статье. В следующий раз поговорим об использовании ASP на сервере.

    (Продолжение следует)

    Источник: http://www.mycomp.com.ua/

     


  • Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com