Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых
[Назад] [Содержание] [Дальше]

Создание Web-приложений: Практическое руководство

© Александр Фролов, Григорий Фролов
М.: Русская Редакция, 2001, 1040 стр.

6. Размещение узла Web в Интернете

6. Размещение узла Web в Интернете. 1

Отладка узла Web на локальном компьютере. 3

Настройка протокола TCP/IP.. 3

Если Ваш компьютер не подключен к локальной сети. 5

Установка IIS версии 5.0. 5

Проверка работы сервера IIS. 7

Настройка локального сервера доменных имен. 8

Заполнение корневого каталога сервера Web. 9

Создание виртуального сервера Web. 10

Создание каталогов для размещения виртуальных серверов. 10

Запуск мастера создания узлов Web. 10

Настройка параметров узла Web. 15

Изменение описания узла Web. 16

Изменение привязки адреса IP к доменному имени. 16

Изменение корневого каталога и атрибутов доступа к нему. 17

Изменение имени файла главной страницы узла Web. 18

Запись файлов в корневой каталог узла Web. 18

Выбор способа размещения узла Web.. 19

Виртуальный узел Web на сервере провайдера. 19

Ограничения при выборе доменного имени. 19

Содержимое узла Web. 20

Общий объем файлов. 20

Размещение активных серверных компонентов. 20

Размещение баз данных. 21

Физический сервер на площадке провайдера. 21

Размеры корпуса сервера. 21

Пропускная способность канала данных. 22

Объем исходящего и входящего трафика. 22

Обслуживание сервера на площадке провайдера. 22

Дополнительные услуги по обслуживанию сервера. 22

Удаленная настройка и администрирование сервера.. 22

Работа с протоколом FTP.. 23

Загрузка и установка утилиты FAR.. 23

Выбор национального языка для пользовательского интерфейса. 24

Подключение к серверу FTP. 24

Добавление в список подключений нового сервера FTP. 25

Редактирование параметров подключения к серверу FTP. 26

Операции с файлами. 26

Изменение атрибутов файлов. 28

Установка системных параметров. 28

Настройка интерфейса. 29

Другие настройки. 29

Сравнение содержимого каталогов. 29

Другие операции. 30

Подключение расширений менеджера Far 30

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

Настройка имен NETBIOS. 30

Подключение к серверу Microsoft Windows 2000 Server 31

Выбор идентификатора и пароля. 31

Подключение к удаленному серверу. 31

Доступ к дискам удаленного сервера. 32

Использование консоли Internet Service Manager 32

Администрирование средствами Terminal Services. 33

Установка Terminal Services. 33

Запуск Terminal Services. 33

Регистрация доменного имени.. 35

Регистрация физического лица. 36

Регистрация организации. 37

Регистрация службы сопровождения. 37

Размещение зон на серверах имен. 38

Размещение зон на сервере Microsoft Windows NT.. 38

Размещение зон на сервере Linux. 42

Регистрация нового домена. 44

Рекламная компания узла Web.. 45

Регистрация в поисковых системах Интернета. 45

Ручная регистрация. 45

Автоматизированная регистрация. 46

Системы обмена баннерами. 49

Другие способы рекламы узла Web в Интернете. 51

 

Итак, теперь Вы приобрели необходимый минимум знаний и готовы к тому, чтобы создать и разместить в Интернете свой собственный узел Web. В этой главе мы расскажем о различных способах, которыми можно это сделать, в том числе бесплатно.

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

Отладив сервер, нужно его разместить в Интернете. Вот несколько задач, которые Вам предстоит решить в первую очередь:

·         выбор провайдера и способа размещения узла Web в Интернете;

·         выбор способа размещения и размещение так называемых первичной и вторичной зон, необходимых для использования доменного имени;

·         регистрация нового доменного имени;

·         копирование файлов узла Web на сервер провайдера;

·         отладка узла Web «по месту жительства»;

·         регистрация узла Web в поисковых системах и каталогах;

·         принятие решения об участии в системах обмена баннерами

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

Регистрация доменного имени для нового узла Web — необходимый этап, особенно если Вы создаете не персональную страничку, а коммерческий сервер Интернет-магазина или узел Web для компании. В этой главе мы рассмотрим процедуру регистрации доменного имени в зоне RU, а также технические вопросы размещения зон на серверах имен (Name Server). Не исключено, что для настройки серверов имен Вам придется привлечь системных администраторов или обратиться к дополнительной литературе, посвященной вопросам администрирования серверов.

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

Для копирования в каталоги сервера Web страниц HTML, файлов графических иллюстраций и других компонентов можно использовать различные способы. Обычно провайдеры предоставляют возможность наполнения и обновления сервера Web посредством протокола передачи файлов FTP (File Transfer Protocol), а также средствами системы разработки Web-узлов Microsoft FrontPage.

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

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

Расскажем обо всем этом более подробно.

Отладка узла Web на локальном компьютере

Как мы уже говорили, прежде чем размещать узел Web в Интернете, имеет смысл отладить его на локальном компьютере. Это позволит сэкономить немало денег на оплате соединения с Интернетом, особенно модемного. Кроме того, ошибки в Ваших страницах и, особенно, в активных компонентах, таких как программы CGI, ISAPI и серверные сценарии, не приведут к сбоям в работе сервера, подключенного к Интернету.

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

В нашей книге мы кратко рассмотрим настройку сервера Microsoft Internet Information Server (IIS) версии 5.0, входящего в состав операционной системы Microsoft Windows 2000 Server. Более подробную информацию о сервере IIS Вы найдете в дополнительной литературе, например, в [9].

Для проверки работы большинства примеров, приведенных в нашей книге, Вы также можете использовать IIS версии 4.0, предназначенного для операционной системы Microsoft Windows NT Server версии 4.0. Заметим, однако, что IIS версии 4.0 не входит в состав Windows NT Server. Вы должны установить его дополнительно с компакт-диска Option Pack for Microsoft Windows NT 4.0.

Настройка протокола TCP/IP

Для нормальной работы Web-сервера Вам необходимо установить и правильно настроить протокол TCP/IP. Эта процедура выполняется в процессе начальной установки операционной системы Microsoft Windows 2000 Server, но может быть проведена и позже.

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

Те из Вас, кто работает дома в собственной домашней локальной сети, может выбрать любой статический адрес IP. Соответствующие рекомендации имеются в литературе, посвященной администрированию Microsoft Windows 2000 Server, например, в [9].

Чтобы настроить свойства протокола TCP/IP, откройте папку Control Panel и щелкните значок Network and Dial-up Connections. Далее щелкните правой кнопкой мыши в появившемся на экране одноименном окне строку Local Area Connection и выберите из контекстного меню строку Properties. После этого на экране появится окно Local Area Connection Properties, показанное на рис. 6-1.

Рис. 6-1. Диалоговое окно Local Area Connection Properties

По соображениям безопасности в сервере, предназначенном для подключения к Интернету, снимите отметку с флажков Client for Microsoft Networks и File and Printer Sharing for Microsoft Networks. В результате будут отключены сервисы, не нужные для работы сервера Web, но потенциально чувствительные к хакерским атакам.

Далее выделите строку Internet Protocol (TCP/IP) и щелкните кнопку Properties. На экране появится диалоговое окно настройки локального адреса IP, показанное на рис. 6-2.

Рис. 6-2. Настройка локального адреса IP

Здесь в поле IP address и Subnet mask нужно указать, соответственно, адрес IP Вашего компьютера и маску подсети. Поле Default gateway должно содержать адрес IP моста, связывающего Вашу локальную сеть с другими сетями (если такие сети есть в Вашем офисе).

Всю эту информацию Вы можете получить у системного администратора локальной сети офиса. Более подробно о настройке сетевого протокола TCP/IP можно узнать из дополнительной литературы.

Если Ваш компьютер не подключен к локальной сети

Еще одно замечание касается компьютеров, не оборудованных адаптером локальной сети. Если Вы разрабатываете серверы Web дома и у Вас только один компьютер, для правильной работы протокола TCP/IP необходимо установить драйвер адаптера с названием Microsoft LoopBack Adapter. Этот адаптер не имеет никакого отношения к реальной аппаратуре компьютера и представляет собой драйвер, имитирующий работу адаптера локальной сети.

Чтобы это сделать, откройте папку Control Panel и щелкните значок Add/Remove Hardware. Далее отметьте флажок Add/Troubleshoot a device и щелкните кнопку Next. В следующем окне мастера установки оборудования выберите строку Add a new device и снова щелкните кнопку Next.

Теперь отметьте флажок No, I want to select the hardware from a list, чтобы вручную указать нужный адаптер и воспользуйтесь кнопкой Next. В следующем окне выберите строку Network Adapters и щелкните все ту же кнопку Next.

В итоге на экране появится окно, показанное на рис. 6-3.

Рис. 6-3. Установка адаптера Microsoft LoopBack Adapter

Выберите в списке производителей оборудования Manufacturers строку Microsoft, а в списке сетевых адаптеров Network Adapters строку Microsoft LoopBack Adapter. Далее продолжите работу мастера установки согласно инструкциям, появляющимся на экране. Возможно, для завершения установки Вам придется установить дистрибутивный диск операционной системы Microsoft Windows 2000 Server.

Установка IIS версии 5.0

Установка Web-сервера IIS версии 5.0 выполняется одновременно с установкой операционной системы Microsoft Windows 2000 Server. При этом нужно установить протокол TCP/IP и не забыть отметить флажком строку Internet Information Services (IIS) в окне мастера установки компонент операционной системы Microsoft Windows 2000 (рис. 6-4).

Рис. 6-4. Мастер установки компонент Microsoft Windows 2000

Установив этот флажок, щелкните кнопку Details. Вы увидите диалоговое окно выбора компонентов сервера IIS, показанное на рис. 6-5.

Рис. 6-5. Выбор компонентов IIS

Краткое описание компонентов IIS и рекомендации по их выбору Вы найдете в табл. 6-1.

Таблица 6-1. Компоненты IIS

Компонент IIS

Описание

Common Files

Общие файлы, необходимые для работы IIS. Установка обязательна.

Documentation

Документация к серверу IIS. Установка рекомендуется, но не обязательна.

File Transfer Protocol (FTP) Server

Сервер FTP. Может применяться для удаленной загрузки файлов в каталоги сервера Web. Установка на локальный компьютер не обязательна, так как в этом случае обновление файлов можно выполнять локально. Если же Вы устанавливаете компьютер для работы в Интернете на площадке провайдера, мы рекомендуем установить сервер FTP

FrontPage 2000 Server Extensions

Расширение сервера Web, предназначенное для удаленного администрирования и обновления содержимого узла Web из программ Microsoft FrontPage 2000 и Microsoft InterDev. Для усиления защиты сервера от хакерских атак мы рекомендуем не устанавливать эти расширения на сервер, предназначенный для работы в Интернете

Internet Information Services Snap-In

Модуль, необходимый для администрирования IIS. Установка обязательна

Internet Services Manager (HTML)

Модуль, необходимый для администрирования IIS через браузер. Установка не обязательна

NNTP Service

Сервер электронных новостей NNTP. Установка не обязательна

SMTP Service

Почтовый сервер SMTP. Установка не обязательна

Visual InterDev RAD Remote Deployment Support

Модуль для удаленного обновления сервера из программы Microsoft InterDev. Для усиления защиты сервера от хакерских атак не рекомендуется устанавливать на сервер, предназначенный для работы в Интернете

World Wide Web Server

Сервер Web. Установка обязательна

 

По крайней мере, Вы должны установить компоненты Common Files, Internet Information Services Snap-In и, разумеется,  World Wide Web Server. Остальные компоненты можно будет установить позже, если в этом возникнет необходимость.

Проверка работы сервера IIS

После установки протокола TCP/IP и сервера Web на системном диске (т.е. на диске, где находится системный каталог Microsoft Windows 2000 Server), создается каталог InetPub, содержащий документы и программные модули расширений сервера Web. В табл. 6-2 мы перечислили самые важные папки.

Таблица 6-2. Содержимое каталога InetPub

Каталог

Описание

wwwroot

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

scripts

Данный каталог предназначен для хранения расширений узла Web в виде программ CGI и ISAPI. Посетителям узла Web разрешается исполнять эти программы, но запрещается их читать, создавать новые или модифицировать

iissamples

Каталог с примерами Web-приложений, разработанными компанией Microsoft для использования на сервере IIS

Index

Здесь хранится индексная информация поисковой системы сервера IIS

Mailroot

Данный каталог предназначен для хранения сообщений почты и других данных, имеющих отношение к серверу SMTP. Он используется только в том случае, если при установке Microsoft Windows 2000 Server Вы решили установить и сервер SMTP

 

Сразу после установки операционной системы в каталоге wwwroot расположены файлы узла Web, создаваемого по умолчанию. Чтобы посмотреть на него, запустите браузер и наберите в поле ввода адреса URL  строку http://localhost. Результат показан на рис. 6-6.

Рис. 6-6. Страница Web-узла IIS 5.0 сразу после установки сервера

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

Если указанная выше страница не появилась в окне браузера, возможно Вам следует проверить и при необходимости повторить установку IIS. Для этого откройте папку My Computer и щелкните значок Control Panel. Далее воспользуйтесь значком Add/Remove Programs.

Щелкнув этот значок, Вы увидите одноименное диалоговое окно, где нужно щелкнуть пиктограмму Add/Remove Windows Components. В результате на окне появится первое окно мастера установки компонент Microsoft Windows 2000, показанное на рис. 6-1. Проверьте и при необходимости установите недостающие компоненты IIS.

Настройка локального сервера доменных имен

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

Файл hosts находится в подкаталоге system32\drivers\etc системного каталога Microsoft Windows 2000 и, помимо комментариев, содержит по умолчанию всего одну строку. Ниже мы показали содержимое этого файла в сокращенном виде:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
. . .
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1 localhost

Строка «127.0.0.1 localhost» указывает, что доменному имени localhost соответствует адрес IP 127.0.0.1. Это так называемый адрес локальной петли тестирования, соответствующий данному узлу сети TCP/IP.

Когда мы проверяли работу сервера Web, то ввели в поле адреса URL браузера строку http://localhost, соответствующую адресу локального узла Web. Теперь Вы знаете, что это адрес 127.0.0.1, поэтому можно было бы воспользоваться и строкой http://127.0.0.1.

Чтобы адресоваться к серверу Web с использованием доменных имен, добавьте в него новую строку. Например, следующая строка устанавливает соответствие доменного имени www.datarecovery.ru и адреса IP 154.100.100.37 (Вы, разумеется, должны здесь указать доменное имя разрабатываемого Вами узла Web):

154.100.100.37 www.datarecovery.ru       

Адрес 154.100.100.37 выбран нами произвольно. Вы можете использовать здесь любой фиксированный адрес IP, выделенный для Вашего компьютера администратором локальной сети, или тестовый адрес 127.0.0.1 при использовании фиктивного адаптера Microsoft LoopBack Adapter.

Чтобы проверить выполненную настройку DNS, выдайте в приглашении операционной системы команду PING, указав ей в качестве параметра доменное имя:

ping www.datarecovery.ru

Если все настроено правильно, Вы получите отклик следующего вида:

F:\>ping www.datarecovery.ru

Pinging www.datarecovery.ru [154.100.100.37] with 32 bytes of data:

Reply from 154.100.100.37: bytes=32 time<10ms TTL=128
Reply from 154.100.100.37: bytes=32 time<10ms TTL=128
Reply from 154.100.100.37: bytes=32 time<10ms TTL=128
Reply from 154.100.100.37: bytes=32 time<10ms TTL=128

Ping statistics for 154.100.100.37:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum =  0ms, Average =  0ms

Теперь все готово для заполнения сервера Web.

Заполнение корневого каталога сервера Web

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

Один из документов HTML, расположенный в корневом каталоге сервера Web, должен называться default.htm. Он играет роль главной страницы сервера Web, которая будет загружена в окно браузера по умолчанию (имя такой страницы можно изменить, но об этом мы расскажем позже).

Итак, удалив все из каталога  wwwroot, запишите туда файл default.htm, содержимое которого показано в листинге 6-1.

Листинг 6-1. Вы найдете в файле chap6\Hello\default.htm на прилагаемом к книге компакт-диске

<HTML>
<HEAD></HEAD>
<BODY>
<P>
Привет! Это моя первая страница HTML.</P>
</BODY></HTML>

Теперь если Вы правильно настроили файл hosts, о котором мы рассказывали в разделе «Настройка локального сервера доменных имен», запустите браузер и введите адрес URL Вашего локального сервера Web. В окне браузера должно отобразиться содержимое файла default.htm (рис. 6-7). Это означает, что наш сервер работает правильно.

Рис. 6-7. Наш первый узел Web

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

У Вас может возникнуть вопрос: так как каталог wwwroot один, не означает ли это, что на одном компьютере может быть размещен только один узел Web?

Ни в коем случае.

Сервер IIS допускает одновременное размещение нескольких серверов Web на одном и том же компьютере. Такие серверы располагаются в отдельных каталогах и называются виртуальными серверами. Они могут иметь один и тот же адрес IP, но разные доменные имена.

Анализируя заголовки протокола HTTP, поступающие от браузера, IIS возвращает браузеру содержимое страниц того или иного виртуального сервера Web.

Таким образом, на одном и том же компьютере мы можем размещать сразу несколько серверов Web. Это общепринятая практика, позволяющая использовать ресурсы одного мощного компьютера для одновременной работы нескольких узлов Web.

Создание каталогов для размещения виртуальных серверов

Первым делом Вы должны создать дерево каталогов, в котором будет размещено содержимое виртуальных серверов.

Выберите диск, на котором имеется свободное пространство достаточного размера (пусть это будет диск d:), и создайте на нем каталог, например, с именем WebProjects. Далее внутри каталога WebProjects создайте несколько каталогов, по одному на каждый виртуальный сервер. Мы создадим каталоги datarecovery.ru и frolov.pp.ru.

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

Теперь запустите управляющую консоль сервера IIS Internet Service Manager. Для этого откройте Control Panel и щелкните значок Administrative Tools. Далее щелкните значок Configure Your Server. На экране появится окно, предназначенное для конфигурирования сервера (рис. 6-8).

Рис. 6-8. Конфигурирование сервера

Щелчком мыши раскройте меню Web/Media Server и выберите раздел Web Server. Затем запустите управляющую консоль Internet Service Manager, щелкнув ссылку Open. Внешний вид этой консоли показан на рис. 6-9. В левой части окна консоли показана древовидная структура сервисов, правая часть этого окна предназначена для отображения информации о том или ином сервисе.

Рис. 6-9. Консоль Internet Service Manager

При установке IIS создается сервер Default Web Site, содержимое которого располагается в упомянутом ранее каталоге wwwroot, а также Web-узел Administration Web Site, предназначенный для управления сервером Web через браузер. В зависимости от того, какие сервисы были выбраны при установке в окне компонентов сервера IIS (рис. 6-5), здесь могут быть также сервисы SMTP, NNTP и FTP.

Нашей задачей будет создание двух виртуальных серверов www.datarecovery.ru и www.frolov.pp.ru (Вы, разумеется, будете создавать серверы с другими доменными именами).

Выделите мышью строку с изображением компьютера (на рис. 6-9 это строка frolov),  щелкните ее правой клавишей мыши, выберите из контекстного меню строку New и затем из меню второго уровня строку Web Site. На экране появится первое окно мастера создания узлов Web, показанное на рис. 6-10.

Рис. 6-10. Первое окно мастера создания узлов Web

Щелкнув кнопку Next, Вы попадете на второе окно этого мастера (рис. 6-11).

Рис. 6-11. Ввод описания узла Web

Здесь в поле Description нужно ввести произвольную строку описания узла Web, которая будет отображаться в окне консоли Internet Service Manager.

Далее Вам нужно выбрать адрес и порт IP, а также указать заголовок, по которому будет распознаваться наш виртуальный узел Web (рис. 6-12).

Рис. 6-12. Ввод адреса IP, порта и заголовка

В списке Enter the IP address to use fot this Web site Вы должны выбрать один из адресов IP, выделенных для Вашего компьютера (как Вы, возможно, знаете, к одному адаптеру локальной сети можно привязывать сразу несколько адресов IP).

В поле TCP port this web site should use можно оставить значение 80, принятое по умолчанию, или указать другое, например, 8080. Сейчас мы будем использовать порт 80, стандартный для протокола HTTP.

Далее в поле Host Header for this site необходимо прописать доменное имя Вашего узла Web, такое как www.datarecovery.ru. Это имя будет использоваться сервером IIS для направления запросов от браузера соответствующему виртуальному серверу Web. Если Вы будете создавать несколько серверов Web, привязанных к одному адресу IP, то для каждого сервера в этом поле необходимо указать свое доменное имя.

На следующем этапе Вы должны выбрать путь к локальному каталогу с документами HTML и другими файлами создаваемого узла Web (рис. 6-13).

Рис. 6-13. Выбор пути к каталогу с файлами содержимого создаваемого узла Web

Чтобы у посетителей был доступ к Вашему узлу Web, необходимо отметить флажок Allow anonymous access to this Web site.

После того как Вы щелкните кнопку Next, Вам будет предложено уточнить вид предоставляемого доступа (рис. 6-14).

Рис. 6-14. Настройка доступа посетителей к файлам узла Web

Для файлов статического сервера Web, содержащего только документы HTML, мультимедийные и архивные файлы, достаточно предоставить доступ только на чтение, отметив флажок Read.

Активные серверы Web (будут рассмотрены позже), в которых применяются серверные сценарии JavaScript, VB Script или PHP, нуждаются в доступе к запуску этих сценариев. В этом случае необходимо отметить флажок Run Scripts (such as ASP).

Если же в активных серверах Web используются расширения программ ISAPI или CGI, то на данном этапе Вам не нужно устанавливать отметку у флажка Execute (such as ISAPI applications or CGI). По соображениям безопасности такие программы необходимо располагать в отдельных так называемых виртуальных каталогах, о создании которых Вы узнаете из разделов нашей книги, посвященных активным узлам Web.

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

Настроив параметры доступа, щелкните кнопку Next. На экране появится последнее окно мастера создания узлов Web, показанное на рис. 6-15.

Рис. 6-15. Последнее окно мастера создания узлов Web

Чтобы завершить процедуру создания узла Web, щелкните в этом окне кнопку Finish. Теперь в окне консоли сервера IIS Internet Service Manager появится строка DataRecovery.Ru. На рис. 6-16 мы показали содержимое окна этой консоли после создания еще одного сервера frolov.pp.ru с доменным именем www.frolov.pp.ru (рис. 6-16).

Рис. 6-16. В окне консоли Internet Service Manager появились новые узлы Web

Для того чтобы к этим серверам была возможность обращаться локально с использованием доменных имен, мы добавили следующие строки в упомянутый выше файл hosts:

127.0.0.1       localhost
154.100.100.37  www.datarecovery.ru
154.100.100.37  www.frolov.pp.ru

Настройка параметров узла Web

В любой момент, после того как Вы создали узел Web, можно модифицировать его параметры. Для этого щелкните правой клавишей мыши название узла Web в левой части консоли Internet Service Manager (рис. 6-16), а затем выберите из контекстного меню строку Properties. На экране появится диалоговое окно с несколькими вкладками, показанное на рис. 6-17.

Рис. 6-17. Вкладка Web Site диалогового окна настройки параметров узла Web

Изменение описания узла Web

В полях группы Web Site Identification вкладки Web Site можно изменить параметры, заданные мастеру создания узла Web. Это текстовая строка описания узла Description, адрес IP IP Address, а также порт TCP Port (рис. 6-17).

Изменение привязки адреса IP к доменному имени

Щелкнув кнопку Advanced, можно получить доступ к расширенным настройкам параметров узла Web (рис. 6-18).

Рис. 6-18. Расширенные настройки параметров узла Web

Например, чтобы выполнить привязку адреса IP к доменному имени узла Web, выделите этот адрес в списке IP Addresses и щелкните кнопку Edit. На экране появится окно Advanced Web Site Identification, показанное на рис. 6-19.

Рис. 6-19. Окно Advanced Web Site Identification

Здесь в поле Host Header Name можно указать новое доменное имя, привязанное к данному адресу IP и порту TCP.

Изменение корневого каталога и атрибутов доступа к нему

На вкладке Home Directory (рис. 6-20) Вы можете выбрать новый корневой каталог для узла Web (при помощи кнопки Browse), а также изменить права доступа посетителей к этому каталогу, установленные на этапе работы мастера создания данного узла.

Рис. 6-20. Вкладка Home Directory

Как видите, здесь имеются те же флажки, что и в окне мастера создания узла Web, показанного на рис. 6-14.

Превращая свой статический узел Web в динамический (реализованный с применением технологии серверных сценариев JavaScript, VB Script или PHP), не забудьте выбрать в списке Execute Permissions строку Script only.

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

Изменение имени файла главной страницы узла Web

Как мы уже говорили, одна из страниц HTML, расположенная в каталоге узла Web, играет роль главной страницы. Если пользователь вводит в адресном поле браузера неполный адрес URL без указания имени файла страницы, то в окно браузера будет загружена главная страница. Заметим, что главная страница может быть не только в корневом каталоге узла Web, но и в любом подкаталоге.

Имя главной страницы зависит от настроек сервера Web. Для сервера Microsoft Internet Information Server по умолчанию это default.htm (для статических узлов Web), и default.asp (для динамических узлов Web, созданных с применением технологии серверных сценариев ASP). Что же касается серверов Web, созданных на базе операционных систем UNIX, Linux и аналогичных, то в качестве имени главной страницы там используется index.html.

При необходимости Вы можете изменить имя главной страницы сервера IIS или даже определить несколько альтернативных имен, задав приоритетный порядок их использования. Для этого откройте вкладку Documents, показанную на рис. 6-21.

Рис. 6-21. Вкладка Documents

Здесь с помощью кнопок Add и Remove Вы можете, соответственно, добавлять новые имена в список имен главной страницы, и удалять их. Кнопки со стрелками позволяют изменять приоритет имен.

Если создаваемый узел Web планируется размещать на Web сервере, работающем в среде Linux, имеет смысл удалить строки default.htm и default.asp, заменив их строками index.html и index.php (в случае использования серверных сценариев PHP). В любом случае необходимо выяснить, какое имя должно быть у главной страницы для данного узла Web.

Запись файлов в корневой каталог узла Web

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

Например, в каталоге images можно хранить файлы графических иллюстраций, на которые есть ссылки из документов HTML. Это позволит держать все такие файлы вместе и в единственном экземпляре, что, с одной стороны, сокращает дисковое пространство, занимаемое узлом Web, а с другой — облегчает сопровождение узла.

Если узел Web содержит множество разделов, имеет смысл для каждого такого раздела создать в корневом каталоге свой подкаталог. Так Вам будет легче вносить изменения в содержимое узла Web.

Выбор способа размещения узла Web

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

Существует два принципиально разных способа размещения узла Web:

·         размещение виртуального сервера Web на сервере провайдера (этот способ часто называется «хостинг» или «виртуальный хостинг» — транслитерация от hosting);

·         размещение физического сервера на площадке провайдера и подключение его к локальной сети провайдера (colocation)

Рассмотрим преимущества и недостатки каждого из приведенных выше способов размещения.

Виртуальный узел Web на сервере провайдера

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

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

Чтобы наполнить свой виртуальный узел Web, расположенный на физическом сервере провайдера, необходимой Вам информацией, можно использовать одну из программ передачи файлов по протоколу FTP. В некоторых случаях можно воспользоваться и обычным браузером, однако это менее удобно.

Есть провайдеры, предоставляющие своим клиентам специальные системы создания узлов Web (мастера узлов Web)  помогающие создать узел даже без знаний языка HTML. Хотя дизайн и возможности узлов Web, созданных с применением таких мастеров, практически всегда ограничены, этот способ дает шанс новичкам создать свое представительство в Интернете без особых усилий.

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

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

Заметим, что при размещении виртуального узла Web на сервере провайдера на его содержимое, как правило, накладываются существенные ограничения. Эти ограничения зависят от выбранного Вами тарифного плана размещения узла и могут быть очень сильными в случае бесплатного размещения.

Ограничения при выборе доменного имени

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

Как правило, в лучшем случае провайдеры присваивают бесплатным узлам Web доменные имена в своей зоне, создавая, таким образом, доменное имя третьего уровня. Например, если Вы размещаете свой сервер у провайдера с доменным именем narod.ru, то он получит доменное имя вида <ВашИдентификатор>.narod.ru, например, datarecovery.narod.ru.

В худшем же случае Вы вообще не получаете собственное доменное имя. При этом для адресации Вашего узла Web придется использовать доменное имя провайдера и дополнительные имена каталогов, например, http://www.geocities.com/eraseundo или http://www.glasnet.ru/~frolov.

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

Разумеется, провайдер сможет зарегистрировать для Вас доменное имя второго уровня вида <ВашИдентификатор>.ru и привязать это имя к размещенному у него Вашему виртуальному серверу Web. Такая услуга (размещение виртуального узла Web и регистрация для него доменного имени второго уровня) может обойтись Вам в сумму, эквивалентную нескольким десятков или сотен долларов США, уплачиваемую ежемесячно. Размер оплаты зависит от пространства, занимаемого файлами Вашего узла Web на дисках сервера, от различных услуг, предоставляемых дополнительно (доступ к серверным сценариям, базам данных и т.п.), от исходящего трафика и других условий.

При определенных условиях Вы и сами сможете зарегистрировать для себя доменное имя. Мы рассмотрим этот процесс позже в этой главе.

Содержимое узла Web

Размещая узел Web бесплатно, будьте готовы к тому, что Вам разрешат записывать в его каталоги только документы HTML и мультимедийные файлы, отказав в записи архивных файлов ZIP, аплетов Java или другой информации.

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

Общий объем файлов

Сейчас, когда дисковые устройства сильно увеличили свой объем и подешевели, некоторые провайдеры могут предоставить Вам для размещения узла Web пространство «неограниченного» размера. На практике это может означать 100 Мбайт или даже больше.

Заметим, что так много места может потребоваться узлу Web, предназначенному для хранения музыкальных файлов MP3, звуковых или видео файлов, а также большого количества графических изображений. Что же касается персональных страниц или узлов Web небольших компаний, то для них обычно бывает достаточно 1-10 Мбайт дискового пространства.

Размещение активных серверных компонентов

Как правило, более или менее сложные узлы Web содержат те или иные активные компоненты — счетчики посещений, гостевые книги, форумы (доски объявлений), ленты новостей, системы почтовой рассылки и т.п.

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

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

Размещение баз данных

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

Как правило, при бесплатном размещении узла Web на сервере провайдера доступ к базам данных не предоставляется. Тем не менее, при размещении виртуального сервера за отдельную плату Вы можете подключить к своему узлу Web ту или иную СУБД. Размер этой платы может зависеть от общего объема, занимаемого Вашими базами на дисках сервера.

Здесь нужно учесть, что наиболее дешевые варианты предусматривают применение бесплатных СУБД вроде MySQL. Такие СУБД могут, например, не использовать транзакции или иметь другие ограничения, существенные для работы коммерческих приложений.

Физический сервер на площадке провайдера

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

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

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

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

Стоимость размещения своего физического сервера  на площадке провайдера составляет от одной до нескольких сотен долларов США в месяц, в зависимости от различных условий. На размер ежемесячной платы за размещение сервера влияют следующие факторы:

·         размеры корпуса сервера;

·         пропускная способность канала данных, при помощи которого Ваш сервер подключен к Интернету;

·         объем исходящего и входящего трафика;

·         условия обслуживания Вашего сервера на площадке провайдера, в частности, время, в течение которого Вы имеете доступ на площадку провайдера для выполнения каких-либо работ со своим сервером;

·         наличие дополнительных услуг, предоставляемых провайдером по обслуживанию Вашего сервера

Расскажем об этом подробнее.

Размеры корпуса сервера

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

Чем меньше высота корпуса компьютера, тем больше таких компьютеров может быть установлено в одну стойку. Поэтому размер ежемесячной платы за размещения обычно напрямую зависит от высоты корпуса, измеряемой в условных единицах с названием unit. Высота обычного корпуса типа Desktop равна 6 таким единицам, а вовсе не одной, как это можно было бы подумать.

Для сокращения ежемесячной платы мы рекомендуем приобретать компьютеры в специальных низкопрофильных корпусах высотой 1 unit. Такие компьютеры, специально предназначенные для создания узлов Web, выпускает, например, компания Compaq.

Пропускная способность канала данных

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

Хотя локальная сеть провайдера обычно допускает передачу данных со скоростью порядка 100 Мбит/с или выше, это еще не означает, что Вы сможете воспользоваться этой скоростью в полной мере. Вам могут выделить канал шириной 64 Кбит/с, 1 Мбит/с или более, в зависимости от размера дополнительной ежемесячной платы.

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

Объем исходящего и входящего трафика

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

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

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

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

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

Обслуживание сервера на площадке провайдера

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

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

Дополнительные услуги по обслуживанию сервера

Среди дополнительных платных услуг, оказываемых провайдерами для своих клиентов, стоит отметить перезапуск «зависшего» сервера по телефонному звонку. Особенно эта услуга удобна на этапе отладки программного обеспечения сервера, так как именно в этот период могут происходить сбои, приводящие к отказу в работе узла Web.

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

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

Как мы уже говорили в предыдущем разделе, большинство работ по настройке сервера и администрированию можно выполнять удаленно через Интернет. В случае размещения виртуального узла Web на сервере провайдера удаленное администрирование обычно сводится к обновлению файлов с помощью протокола FTP или браузера. Если же Вы установили свой физический сервер на площадке провайдера, то Вам будут доступны все возможности удаленного администрирования.

Администрирование сервера доступно только специалистам, прошедшим необходимую подготовку. Если Вы не обладаете достаточными знаниями в этой области, имеет смысл обратиться за помощью к профессиональному администратору или к провайдеру. Без сомнения, в одной главе мы не сможем описать в подробностях все тонкости удаленного администрирования, однако на эту тему написано немало хороших книг. Мы же приведем только самые необходимые сведения о загрузке файлов по протоколу FTP и об удаленном администрировании сервера Microsoft IIS версии 5.0.

Работа с протоколом FTP

Как Вы, наверное, знаете, протокол FTP (File Transfer Protocol) предназначен для передачи файлов. С помощью специальных программ, пользовательский интерфейс которых напоминает интерфейс когда-то известной и популярной программы Norton Commander, Вы можете переписывать файлы с локального диска Вашего компьютера в каталоги сервера Web и обратно.

Ниже мы расскажем об использовании условно-бесплатной (а для жителей России — просто бесплатной) утилиты FAR, с помощью которой можно загружать файлы в каталоги сервера FTP.

Загрузка и установка утилиты FAR

Утилита FAR создана Евгением Рошалем. Вы можете бесплатно загрузить ее с сервера FTP, расположенного в Интернете по адресу ftp://rwntug.quatra.msk.ru/WinUtil/Rar. Детальные инструкции по регистрации программы, а также другие сведения об утилите FAR Вы найдете на узле Web по адресу http://www.rarsoft.com.

Дистрибутив утилиты FAR поставляется в виде программного файла с именем вида far<НомерВерсии>.exe, например, far161.exe. Запустив этот файл на исполнение, Вы увидите первое окно мастера установки, где можно ознакомится с лицензионным соглашением. Для продолжения установки щелкните расположенную в этом окне кнопку Next.

В следующем окне мастера установки, показанном на рис. 6-22, Вам нужно выбрать путь к установочному каталогу, а также указать, будете ли Вы использовать FAR для доступа к архивным файлам. Так как нам утилита FAR нужна только для работы с серверами FTP, мы откажемся от этой возможности, сняв отметку с флажка Associate FAR with RAR, ARJ, LZH and ZIP.

Рис. 6-22. Мастер установки утилиты FAR

Продолжите установку, щелкнув кнопку Install. Далее следуйте инструкциям, появляющимся на экране.

После завершения установки Вы можете сразу запустить утилиту FAR, щелкнув ее значок или выбрав эту программу из меню Start. Утилита запустится в консольном окне, как это показано на рис. 6-23.

Рис. 6-23. Окно утилиты FAR

Чтобы выполнить регистрацию, запустите утилиту FAR с ключом –r, например:

F:\>Program Files\Far>far.exe -r

В результате на экране появится окно регистрации с полями Registration Name и Registartion Code. Чтобы выполнить бесплатную регистрацию, доступную только для жителей России, введите в поле Registration Name строку «xUSSR регистрация», а в поле Registartion Code — название текущего дня недели (русскими строчными буквами). Ввод нужно завершить клавишей Enter.

Выбор национального языка для пользовательского интерфейса

Утилита FAR обладает большими возможностями в плане настройки пользовательского интерфейса и содержит удобные расширения, например, средство проверки идентичности содержимого двух каталогов. Более подробную информацию об этом Вы найдете в справочной системе утилиты, кстати, написанной на русском языке. Напомним, что для доступа к справочной системе Вы должны нажать клавишу F1.

В частности, Far позволяет устанавливать по отдельности национальный язык пользовательского интерфейса и электронной справочной системы. Возможно, первое, что вы захотите сделать сразу после установки Far, это задать русский язык для общения с утилитой. Для этого выберите в меню Options строку Languages. Далее в диалоговой панели Main language выберите строку Russian, и затем в панели Язык помощи — строку Russian.

Подключение к серверу FTP

Чтобы подключиться к серверу FTP, нажмите комбинацию клавиш Alt+1 или Alt+2. В окне утилиты FAR появится список устройств, который будет расположен слева (в первом случае) или справа (во втором). На рис. 6-24 мы показали этот список устройств.

Рис. 6-24. Список устройств

Если выбрать в этом списке строку FTP, а затем нажать клавишу Enter, Вы увидите список серверов FTP (список подключений к серверам FTP). Сразу после установки утилиты FAR в этом списке есть только одна строка для сервера, откуда можно получить самую новую версию утилиты (рис. 6-25).

Рис. 6-25. Список серверов FTP сразу после установки утилиты FAR

Добавление в список подключений нового сервера FTP

Чтобы добавить в список подключений новый сервер FTP, убедитесь, что активно окно FTP (как это показано на рис. 6-25) и нажмите комбинацию клавиш Shift+F4. При необходимости сменить активное окно воспользуйтесь клавишей табуляции.

Далее Вы увидите диалоговое окно ввода адреса сервера FTP с названием Ввод адреса FTP (Enter FTP address) (рис. 6-26).

Рис. 6-26. Диалоговое окно Ввод адреса FTP (Enter FTP address)

Вначале введите в поле ftp://пользователь:пароль@сервер:порт/папка (ftp://user:password@host:port/dir) информацию, необходимую для подключения к серверу FTP, а именно:

·         идентификатор пользователя пользователь (user);

·         пароль пароль (password);

·         адрес IP или доменное имя сервера Web  сервер (host);

·         номер порта, требуется указывать только в том случае, если он отличен от номера, используемого протоколом FTP по умолчанию порт (port);

·         путь к Вашему каталогу на сервере FTP папка (dir)

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

Далее в поле Описание FTP (FTP description) введите произвольную текстовую строку описания сервера FTP, которая будет появляться в списке, показанном на рис. 6-25.

Если к Вашему компьютеру имеют доступ посторонние люди, пароль указывать не рекомендуется. В этом случае отметьте флажок Спрашивать пароль непосредственно перед подключением (Ask password directly before connecting), и утилита FAR запросит пароль с клавиатуры непосредственно перед подключением к серверу. При вводе символы пароля будут заменены звездочками.

К сожалению, утилита FAR не может работать с мышью. Для перехода от одного поля окна, показанного на рис. 6-26, к другому, Вы должны использовать клавишу табуляции. Чтобы установить или снять отметку с флажка, воспользуйтесь клавишей пробела. Кроме того, Вы можете воспользоваться контекстно-чувствительной подсказкой, вызываемой на экран клавишей F1.

При копировании текстовых файлов документов HTML и файлов сценариев CGI из своего компьютера с операционной системой Microsoft Windows в каталоги сервера, созданного на базе операционной системы Unix или одной из его разновидности, такой как Linux, отметьте флажок Текстовый режим (Ascii mode). В этом случае FAR не будет передавать дополнительный символ возврата каретки, не применяемый для разделения текстовых строк в файлах UNIX и Linux.

Что же касается копирования двоичных файлов графических изображений и программных компонентов, то в этом случае необходимо снять отметку с флажка Текстовый режим (Ascii mode).

Заполнив все поля диалогового окна, выберите строку Сохранить (Save) и нажмите клавишу Enter. Утилита сохранит введенную Вами информацию. Теперь Вы сможете подключаться к только что описанному серверу FTP через список, показанный на рис. 6-25.

Редактирование параметров подключения к серверу FTP

Чтобы отредактировать параметры подключения к серверу FTP, откройте список, показанный на рис. 6-25, выберите нужную строку названия сервера, а затем нажмите клавишу F4. После этого на экране появится диалоговое окно редактирования параметров подключения Редактирование адреса FTP (Edit FTP address) (рис. 6-27).

Рис. 6-27. Окно Редактирование адреса FTP (Edit FTP address)

Здесь Вы можете изменить содержимое всех полей, заполненных при добавлении в список подключений нового сервера Web.

Операции с файлами

Установив соединение с сервером FTP, Вы можете выполнять операции над локальными и удаленными файлами, такие как создание, копирование, редактирование, удаление, переименование, создание каталогов и т.п.

Если Вы ранее работали с программой Norton Commander или с одной из ее «реинкарнаций» вроде Windows Commander или Midnight Commander, то Вы уже умеете выполнять операции с удаленными файлами — они выполняются точно таким же образом, что и с локальными, но заметно медленнее. Это вызвано, очевидно, необходимостью передавать данные по медленным каналам Интернета.

Для тех, кто никогда не имел дело с перечисленными выше программами, мы кратко расскажем о способах выполнения файловых операций.

Прежде всего, окно программы FAR разделено на две половины. При этом в одной половине Вы можете просматривать содержимое локальных каталогов, а в другой — локальных или удаленных каталогов. Нас, разумеется, интересует второй вариант.

Таким образом, в большинстве операций над файлами задействованы обе половины окна утилиты Far (называемые панелями). При этом в них отображается содержимое  одного и того же или разных каталогов.

Чтобы открыть в левой панели содержимое корневого каталога какого‑либо диска, нажмите комбинацию клавиш Alt+F1. Аналогичная операция для правой панели выполняется с помощью комбинации клавиш Alt+F2. Далее выберите из списка нужный диск. Заметим, что кроме диска вы также можете здесь выбрать временную папку, компьютер в локальной сети или сервер FTP. Выбор завершите при помощи клавиши Enter.

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

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

Еще один способ выделения связан с использованием клавиш + и -, расположенных на дополнительной цифровой клавиатуре. Первая из них позволяет задать маску для выбора файлов, а вторая — для отмены выбора файлов с применением маски. В маске Вы можете использовать символы шаблона * (любая последовательность любых символов) и ? (один любой символ).

Выбрав файлы или каталоги, Вы можете выполнять над ними операции с помощью строк меню Файлы (Files) или с помощью функциональных клавиш. Список назначения самых нужных функциональных клавиш приведен в табл. 6-3.

Таблица 6-3. Назначение функциональных клавиш в утилите Far

Функциональная клавиша

Назначение

F1

Вызов на экран справочной системы

F2

Отображение пользовательского меню

F3

Просмотр файлов

F4

Редактирование файлов

F5

Копирование файлов

F6

Перемещение файлов

F7

Создание нового каталога

F8

Удаление файла или каталога

F9

Отображение меню настроек утилиты Far

F10

Завершение работы утилиты Far

F11

Вызов меню команд расширений Plugin

F12

Переключение на экраны нескольких копий утилиты Far, работающих одновременно

 

Итак, выделив файлы и каталоги, нужно воспользоваться одной из функциональных клавиш. Например, для копирования файлов используется клавиша F5, для переименования или перемещения — клавиша F6, для просмотра — F3, для редактирования — F4, а для удаления — F8 (это самая опасная клавиша!).

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

Клавиша Esc отменяет выполнение большинства операций.

Изменение атрибутов файлов

После того как Вы скопировали файлы HTML и файлы иллюстраций в каталог сервера Web, необходимо установить атрибуты этих файлов. Такую операцию можно легко выполнить при помощи программы FAR.

Выделите нужные файлы клавишей Insert, а затем выберите из меню Файлы (Files) строку Атрибуты (File Attributes). Для этого необходимо нажать последовательность клавиш F9, F и A (для английского пользовательского интерфейса) или F9, Ф и Т (для русского пользовательского интерфейса). В результате на экране появится окно Атрибуты (Set attributes), показанное на рис. 6-28.

Рис. 6-28. Изменение атрибутов файла

В этом окне имеется три набора флажков R, W и X, каждый из которых отвечает за возможность чтения, записи и исполнения файла, соответственно. Левый набор флажков определяет права доступа к файлу для владельца файла (то есть для Вас), средний — для Вашей группы пользователей (этот термин используется в операционных системах Unix, Linux и т.п.), а правый — для всех остальных пользователей. Именно этот, правый набор флажков задает права доступа к файлу для посетителей Вашего сервера.

Устанавливая права доступа к файлам иллюстраций и документов HTML для себя и группы, отметьте в левом и среднем наборе флажки R и W, сняв отметку с флажка X. В результате Вы (и группа пользователей) сможете читать файлы и писать в них, но не сможете запускать их на выполнение. Что же касается посетителей, то им можно разрешить только чтение файлов, установив в правом наборе флажок R и сняв отметку с флажков W и X (как это показано на рис. 6-28).

Когда Вы будете записывать в каталоги своего сервера Web программы CGI, то для них доступ нужно будет настраивать по-другому. Посетителям нужно будет разрешить запуск программ, установив флажок X, но запретить их чтение и запись, сняв отметку с флажков R и W. Себе и группе, разумеется, нужно разрешить чтение и запись, иначе Вы не сможете изменять содержимое файлов программ и заменять их другими файлами.

Установка системных параметров

Для установки системных параметров нажмите клавишу F9 и выберите из меню Параметры (Options) строку Системные параметры (System settings).

Если Вы часто копируете файлы с компакт-дисков на жесткий диск, включите переключатель Снимать атрибут R/O с CD файлов (Clear R/O attribute from CD files). В противном случае скопированные файлы будут доступны только для чтения.

Включите также переключатель Удалять в Корзину (Delete to Recycle Bin). Это позволит отложить окончательное уничтожение стертых файлов на некоторое время. Если Вы случайно удалили нужный файл, его можно будет достать из корзины.

Настройка интерфейса

Выбрав из меню Параметры (Options) строку Настройки интерфейса (Interface settings), Вы можете изменить внешний вид утилиты по своему вкусу.

Флажки Часы (Clock) и Часы при редактировании и просмотре (Clock in viewer and editor) нужны для включения или отключения часов, отображаемых в правом верхнем углу утилиты Far.

Для увеличения рабочего пространства вы можете отказаться от показа в нижней части окна утилиты линейки клавиш, включив переключатель Показывать линейку клавиш (Show key bar).

Для того чтобы при запуске Far в его окне автоматически появлялось меню приложений, включите переключатель Всегда показывать меню (Always show menu bar).

По умолчанию окно менеджера файлов Far делится на две равные половины. С помощью комбинаций клавиш Ctrl+Left и Ctrl+Right Вы можете регулировать размеры окон по горизонтали. Аналогичная регулировка по вертикали выполняется при помощи комбинаций клавиш Ctrl+Up и Ctrl +Down.

Другие настройки

Утилита Far обладает очень обширным набором настроек, придающим необыкновенную гибкость в работе.

Строка Подтверждения (Confirmation) меню Параметры (Options) позволяет избавиться от надоедливых подтверждений при копировании, перемещении и удалении файлов и папок. Однако будьте осторожны, так как Вы можете удалить какой‑нибудь нужный файл.

С помощью строки Режимы панели (Panel settings) меню Параметры (Options) Вы можете изменить степень детализации информации о файлах и папках, отображаемой в окне менеджера. Для получения подробной информации о том, как это сделать, нажмите клавишу F1 после выбора указанной строки.

Строки Описания файлов (File descriptions) и Файлы описания папок (Folder descriptions files) предназначены для изменения имен и атрибутов служебных файлов, создаваемых утилитой Far для хранения текстового описания содержимого файлов и папок. Практически всегда можно оставить эти настройки без изменения.

Строки Настройки программы просмотра (Viewer settings) и Настройки редактора (Editor settings) позволяют подключить к Far внешние программы просмотра и редактирования файлов. В соответствующих диалоговых панелях можно не только указать полные пути и способы запуска таких программ, но и задать параметры встроенных в утилиту Far программ просмотра и редактирования файлов.

Строка Цвета (Colors) меню Параметры (Options) открывает широкие возможности для изменения раскраски окна утилиты, а строка Раскраска файлов (Files highlighting) этого же меню — для изменения цвета файлов с указанными атрибутами (скрытых, системных и так далее).

И, наконец, строка Сохранить параметры (Save setup) предназначена для записи выбранных Вами параметров в конфигурационный файл на диск компьютера. Заметим, что можно задать автоматическое сохранение параметров, отметив флажок Автозапись конфигурации (Autosave setup) в панели Системные параметры (System settings). Эта панель появляется на экране при выборе строки Системные параметры (System settings) из меню Параметры (Options).

Сравнение содержимого каталогов

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

В составе утилиты Far поставляется модуль Plugin с названием Compare, специально предназначенный для расширенного сравнения содержимого каталогов.

Для того чтобы выполнить такое сравнение, откройте в левом и правом окне утилиты сравниваемые папки. Затем нажмите клавишу F9 и выберите из меню Команды (Commands) строку Команды внешних модулей (Plugin commands) (можно также просто нажать функциональную клавишу F11). Вы увидите на экране меню команд внешних модулей Plugin, подключенных к утилите. Здесь нам нужна строка Расширенное сравнение (Advanced compare).

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

Другие операции

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

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

Подключение расширений менеджера Far

В отличие от оригинальной утилиты Norton Commander, полностью закрытой для внесения изменений сторонними разработчиками, утилита Far содержит документированный способ разработки внешних расширений.

Многие возможности Far реализуется именно через расширения.
Часть таких расширений (например, средства расширенного сравнения каталогов и клиент FTP) поставляется в составе Far, а часть доступна для загрузки из Интернета.

Как найти расширения Far в Интернете?

Проще всего зайти на сервер разработчика Far, расположенный по адресу http://www.rarsoft.com. Там есть ссылка на сервер Web, посвященный таким расширениям: http://www.uic.nnov.ru/~ruiv/plugring. Здесь можно просмотреть описания расширений и загрузить понравившиеся программы. Кроме того, у Вас будет возможность поучаствовать в рейтинговом голосовании, поощрив разработчиков понравившихся расширений.

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

Вначале нужно отыскать программный каталог Far. Это может быть, например, каталог с именем Program files/Far, расположенный на системном диске Windows. Далее в этом каталоге вам нужно найти каталог Plugins (или создать его).

Для установки расширения создайте новый каталог внутри каталога Plugins и скопируйте в него файлы расширения. Иногда Вам будет нужно создать новый каталог внутри одного из существующих подкаталогов Plugins. Об этом Вы можете узнать из инструкции по установки расширения.

Затем нужно перезапустить Far. Если установка проведена правильно, команды нового расширения появятся в меню команд расширений, вызываемого на экран функциональной клавишей F11.

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

В разделе «Установка IIS версии 5.0» мы уже рассказывали об установке Web-сервера на базе Microsoft IIS, а также привели необходимую информацию об использовании консоли Internet Service Manager. Если Ваш сервер расположен на площадке провайдера, то Вы можете администрировать его при помощи этой консоли удаленно. В этом разделе мы расскажем о том, как это делать.

Мы предполагаем, что для подключения Вы используете компьютер с установленной на него операционной системой  Microsoft Windows 2000 Server (например, тот, который Вы используете для отладки программного обеспечения и страниц Вашего Web-узла).

Настройка имен NETBIOS

Прежде чем приступать к удаленному администрированию Вашего сервера IIS, установленного на площадке провайдера, необходимо настроить файл LMHOSTS, используемый в Microsoft Windows для установки соответствия между адресами TCP/IP и именами NETBIOS.

Этот файл находится в каталоге system32\drivers\etc, расположенным в системном каталоге Microsoft Windows. Откройте этот файл обычным текстовым редактором Microsoft Notepad и добавьте в него строку вида:

212.25.37.92 websrv  #PRE

В начале этой строки необходимо указать адрес IP, выделенный для Вашего сервера провайдером. Вслед за этим адресом укажите имя NETBIOS Вашего сервера. Что же касается суффикса «#PRE», то он вызывает предварительную загрузку всей этой информации в кэш имен NETBIOS. В нашем примере компьютер с именем websrv имеет адрес IP, равный 212.25.37.92.

Отредактировав файл LMHOSTS, перезагрузите операционную систему.

Подключение к серверу Microsoft Windows 2000 Server

Далее Вы должны установить соединение с Интернетом и подключиться к своему удаленному серверу с правами администратора. При настройке параметров соединения необходимо указать на необходимость использования клиента Client for Microsoft Networks.

Для этого в папке Control Panel щелкните значок Network and Dial-up Connections и щелкните по значку соединения правой клавишей мыши и выберите из контекстного меню строку Properties. На экране появится диалоговое окно настройки свойств соединений. Откройте в нем вкладку Networking (рис. 6-29).

Рис. 6-29. Настройка параметров соединения с Интернетом

Отметьте флажок Client for Microsoft Networks и снимите отметку с флажка File and Printer Sharing for Microsoft Networks, если он был отмечен. Последнее необходимо сделать из соображений безопасности данных.

Выбор идентификатора и пароля

Для успешного использования консоли Internet Service Manager необходимо завести в удаленном компьютере тот же идентификатор и пароль, что Вы используете для подключения к локальному компьютеру. При этом пользователь с данным идентификатором должен обладать правами администратора на обоих серверах.

Подключение к удаленному серверу

Для того чтобы подключиться к удаленному серверу, откройте окно консоли. Это можно сделать, например, щелкнув кнопку Start и выбрав из меню строку Run. Далее на экране появится окно, предназначенное для выбора запускаемой программы. Введите в поле Open этого окна строку cmd и щелкните кнопку OK. Вы увидите окно командного приглашения.

Введите в этом окне команду net use \\host (здесь host — имя NETBIOS удаленного сервера, вместо него можно указывать адрес IP):

net use \\host

Если Ваш идентификатор и пароль выбран правильно, в ответ на эту команду появится строка «The command completed successfully.». В противном случае Вам необходимо убедиться в том, что для соединения с Интернетом установлен клиент Client for Microsoft Networks. Кроме того, проверьте, Ваши идентификаторы и пароли на локальном и удаленном компьютерах.

Доступ к дискам удаленного сервера

Чтобы получить доступ к дискам удаленного сервера с именем host, используйте команду следующего вида:

net use * \\host\с$

Здесь мы создали на локальном компьютере новое сетевое дисковое устройство, подключив его к диску C: удаленного компьютера. При удачном подключении в консольном окне появится сообщение вида:

Drive I: is now connected to \\host\c$.
The command completed successfully.

Как видите, теперь локальный диск I: отображается на удаленный диск C:. Вы можете изменять его содержимое любым привычным для Вас способом. Теперь Вы можете сформировать структуру каталогов на удаленном сервере для хранения файлов создаваемого Вами узла Web.

Использование консоли Internet Service Manager

Все операции с консолью Internet Service Manager, описанные нами ранее в разделе «Установка IIS версии 5.0», можно выполнять удаленно. Установив соединение с Интернетом и, подключившись к удаленному серверу командой net use, запустите консоль Internet Service Manager. Далее выберите из меню Action строку Connect и введите имя сервера в следующем виде:

\\host

После этого в левой части окна консоли Internet Service Manager появится новая строка с именем только что подключенного сервера со значком в виде компьютера. Щелкните ее и раскройте соответствующее дерево со списком узлов Web (рис. 6-30). Далее Вы можете выполнять с удаленным сервером IIS все административные действия таким же образом, как и с локальным.

Рис. 6-30. Удаленное администрирование сервера IIS

Администрирование средствами Terminal Services

Как известно, в операционной системе Microsoft Windows 2000 Server предусмотрен так называемый терминальный режим работы. Этот режим, изначально присутствующий в операционной системе Unix и ее разновидностях, позволяет работать с сервером удаленно при помощи специальной клиентской программы. Все выглядит так, как при непосредственной работе с экраном, клавиатурой и мышью удаленного сервера, но при этом Вы можете находиться за тысячи километров от этого сервера.

Подробно терминальный режим Microsoft Windows 2000 Server, а также другие вопросы администрирования этого сервера рассмотрены в [9]. Мы же ограничимся только самыми необходимыми рекомендациями.

Установка Terminal Services

В операционной системе Microsoft Windows 2000 Server предусмотрены две разновидности терминального режима.

Первый из них называется Remote Administration (удаленное администрирование) и, как видно из названия, предназначен для удаленного администрирования и управления сервером. Второй режим позволяет многим пользователям разделять ресурсы одного сервера, запуская на нем свои программы. Этот режим называется Application Server (сервер приложений).

Если Вы создаете сервер Web на базе Microsoft Windows 2000 Server, то необходимо выбрать режим Remote Administration, сделав соответствующий выбор в мастере установки операционной системы. Режим сервера приложений имеет другое назначение и нам не подходит.

Мы рекомендуем использовать для отладки Ваших Web-проектов систему с такой же конфигурацией программных средств, как и в рабочей системе, подключенной к Интернету. Таким образом, если рабочий сервер Web создан на базе Microsoft Windows 2000 Server, то такую же операционную систему необходимо установить и на отладочный Web-сервер.

Для того чтобы использовать терминальный режим, необходимо установить на Вашу рабочую станцию клиентскую программу. Откройте каталог system32\clients\tsclient\net\win32, расположенный в системном каталоге операционной системы Microsoft Windows 2000 Server, и запустите расположенную там программу setup.exe. Далее следуйте инструкциям, появляющимся на экране.

При необходимости Вы можете изготовить дискеты для установки клиентской программы. Все необходимые файлы имеются в каталоге system32\clients\tsclient\win32\disks.

Запуск Terminal Services

После завершения установки запустите программу Terminal Services Client, воспользовавшись для этого кнопкой Start. На экране появится диалоговое окно подключения к удаленному серверу Terminal Services Client, показанное на рис. 6-31.

Рис. 6-31. Диалоговое окно Terminal Services Client

Здесь в поле Server Вы должны указать адрес IP Вашего удаленного сервера, выделенный провайдером. Выберите необходимое экранное разрешение в списке Screen area.

Кроме того, для ускорения передачи данных отметьте флажки Enable data compression и Cache bitmaps to disk. Первый из этих флажков включает упаковку данных, передаваемых между клиентской программой и сервером, а второй — включает кэширование графических изображений экрана удаленного сервера на локальном диске.

Установив флажки, щелкните кнопку Connect. Далее на экране появится окно с изображением рабочего стола удаленного сервера и предложением ввести идентификатор и пароль. После ввода этой информации Вы можете работать с удаленным сервером таким же образом, как и с локальным сервером (рис. 6-32).

Рис. 6-32. Окно с рабочим столом удаленного сервера

Пользуясь кнопкой Start (на рис. 6-32 не показана), Вы можете запускать любые программы, например, консоль администрирования сервера IIS Internet Information Servises, создавать учетные записи пользователей, определять права доступа к каталогам сервера, выполнять копирование файлов и т.д.

Регистрация доменного имени

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

Мы расскажем Вам о том, как зарегистрировать свой домен в зоне RU, а также как разместить зоны на серверах имен.

Схема Ваших действий такова.

Вначале Вам нужно разместить в Интернете два сервера имен (или найти провайдера, у которого есть два сервера имен). Требования к этим серверам будут описаны чуть позже.

Далее при регистрации домена в зоне RU Вам нужно обратиться в Российский НИИ Развития Общественных Сетей РОСНИИРОС (Russian Institute for Public Networks, RIPN). Как мы говорили в первой главе, этот институт занимается координацией российских исследований и разработок в Интернете, регистрацией российских доменных имен, сопровождением документации и решающий другие подобные задачи.

Посетив главную страницу узла Web этой организации, расположенную по адресу http://www.ripn.net (рис. 6-33), щелкните расположенную там ссылку Регистрация доменов. Вы попадете в разделы узла Web, детально описывающие процедуру регистрации.

Рис. 6-33. Узел Web института Российский НИИ Развития Общественных Сетей РОСНИИРОС

Заметим, что с 11 января 2001 года можно регистрировать доменные имена второго уровня в домене RU через представителя РосНИИРОС — Региональный Сетевой Информационный Центр (RU-CENTER). Адрес узла Web этой организации — http://www.nic.ru (рис. 6-34) .

Рис. 6-34. Узел Web Регионального Сетевого Информационного Центра RU-CENTER

Мы рассмотрим процедуру регистрации доменных имен в РОСНИИРОС только в общих чертах, так как с момента написания нашей книги она могла измениться.

Регистрация физического лица

Если Вы собираетесь зарегистрировать новое доменное имя в зоне RU, и это имя будет принадлежать физическому лицу, то первым делом необходимо зарегистрировать в RIPN данное физическое лицо (если, конечно, оно не было зарегистрировано там ранее). Это лицо будет владельцем домена и плательщиком за его использование. Учтите, что домены третьего уровня в зонах ORG.RU, PP.RU, COM.RU и некоторых других регистрируются бесплатно.

Для регистрации проще всего использовать набор форм, расположенных в разделе мастера регистрации Web-узла RIPN (рис. 6-35), но можно сделать это и отправив заявку по обычной почте. Процедура регистрации проста и понятна. Требуется выбрать уникальный идентификатор (hic-handle), указать имя, адрес электронной почты для связи, почтовый адрес и другую личную информацию.

Рис. 6-35. Первая страница мастера регистрации физического лица

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

В процессе регистрации физическое лицо должно выбрать идентификатор и пароль. Для редактирования записей базы данных RIPN, содержащих сведения о физическом лице, нужно указать идентификатор, адрес электронной почты и пароль.

Регистрация организации

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

Учтите, что владельцем (администратором) домена может быть одно лицо или организация, а плательщиком за использование домена — другое лицо или организация. В любом случае домен принадлежит администратору домена (вовсе не обязательно, чтобы администратор сам регистрировал домен или платил за него).

Регистрация службы сопровождения

Следующий важный этап — регистрация службы сопровождения. Вы должны зарегистрировать свою службу сопровождения, если собираетесь управлять размещением зон на серверах имен.

Обычно службу сопровождения регистрирует провайдер, у которого имеются, по крайней мере, два сервера имен, расположенных в разных сетях IP и круглосуточно подключенных к Интернету.

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

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

Заметим также, что для регистрации доменов второго уровня в зоне RU Вам необходимо заключить договор с RIPN. Для этого можно приехать в этот институт лично или оформить доверенность для другого лица. Подробности Вы можете узнать на узле Web с адресом http://www.ripn.net.

Размещение зон на серверах имен

Как Вы, наверное, знаете, сервер имен (Name Server) содержит базу данных, в которой для каждого доменного имени хранится адрес IP и другая информация. Для каждого домена, зарегистрированного в сервере имен, Вам нужно создать специальную запись, называемую зоной. Эта запись и будет содержать информацию о домене.

Для того чтобы хранить информацию о зарегистрированных Вами доменах на Ваших серверах имен, необходимо иметь как минимум два таких сервера, подключенных к Интернету и доступных круглосуточно. Один из них играет роль главного сервера, второй — резервного.

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

Многие провайдеры оказывают платные услуги по размещению зон. При этом стоимость одновременного размещения главной и резервной зоны может составлять порядка $50, а стоимость размещения только резервной зоны — $20.

Что касается программного обеспечения серверов имен, то здесь чаще всего для Unix и Linux используется утилита BIND, а для Microsoft Windows NT/2000 — система Microsoft Domain Name System (DNS). Заметим, что утилита BIND доступна и на платформе Microsoft Windows NT/2000.

Для выполнения операции размещения зон от Вас потребуется квалификация системного администратора. Если Вы не обладаете такой квалификацией, обратитесь за помощью к специалисту.

К сожалению, в нашей книге мы не можем описать все приемы работы с BIND и Microsoft Domain Name System. Для получения более подробной информации Вам необходимо обратиться к дополнительной литературе.

Размещение зон на сервере Microsoft Windows NT

Если для сервера имен Вы используете Microsoft Windows NT, то Вам потребуется программа Domain Name Service Manager, входящая в комплект этой операционной системы. Данная программа может работать и в среде Microsoft Windows 2000, для чего нужно скопировать ее загрузочный файл dnsadmin.exe, например, из пакета обновлений Service Pack 6 для Microsoft Windows NT 4.0.

Подключение к серверу имен

Запустив программу Domain Name Service Manager, выберите из меню DNS строку New Server. Далее в появившемся на экране диалоговом окне укажите адрес IP или доменное имя сервера имен, где Вы будете размещать зону. Предварительно нужно подключиться к серверу командой net use с правами администратора.

Если все сделано правильно, в списке Server List появится новый сервер. Щелкнув его дважды, Вы увидите список расположенных на этом сервере зон рис. (6-36).

Рис. 6-36. Окно программы Domain Name Service Manager со списком зон

Размещение новой зоны

Чтобы разместить новую зону, щелкните значок сервера правой клавишей мыши и выберите из контекстного меню строку New Zone. Далее в диалоговом окне Creating new zone отметьте один из двух флажков: Primary (при размещении первичной зоны) или Secondary (при размещении вторичной зоны).

В случае размещения первичной зоны Вам нужно щелкнуть кнопку Next, указав имя зоны и имя файла, в котором будет храниться информация о зоне. Например, для зоны datarecovery.ru можно выбрать имя файла datarecovery.ru.dns. Щелкнув кнопку Finish, Вы завершите создание зоны.

Сразу после создания зоны в ней автоматически образуются одна запись типа NS и одна запись типа SOA.

Запись NS хранит информацию о сервере имен, а именно: доменное имя данной зоны и доменное имя сервера имен (рис. 6-37).

Рис. 6-37. Запись NS

Напомним, что для регистрации доменного имени в зоне RU Вы должны сообщить в РОСНИИРОС адреса, по крайней мере, двух серверов имен, на одном из которых располагается первичная зона, а на другом — вторичная.

Добавление записи NS

Чтобы добавить новую запись NS, щелкните правой клавишей мыши доменное имя в левой части окна программы Domain Name Service Manager, а затем выберите из контекстного меню строку New Record. На экране появится окно New Resource Record. Вам нужно выбрать в списке Record Type строку NS Record, а затем в поле Name Server DNS Name указать доменное имя сервера имен.

Вы можете создавать в зоне несколько записей NS.

Подобным образом можно добавлять в зону записи других типов.

Редактирование записи SOA

Далее необходимо отредактировать запись SOA, содержимое которой показано на рис. 6-38.

Рис. 6-38. Запись SOA

Здесь в поле Responsible Person Mailbox DNS Name необходимо указать адрес электронной почты персоны, ответственной за сопровождение доменного имени. В этом адресе символ @ нужно заменить точкой. Остальные параметры можно оставить без изменения.

Добавление записи A

На следующем этапе нужно создать адресную запись типа A (рис. 6-39).

Рис. 6-39. Запись A

При создании записи A Вы должны указать в поле Host Name имя узла, а в поле Host IP Address — адрес IP узла. Например, в домене datarecovery.ru мы разместили узел www.datarecovery.ru. При этом имя узла — www, а его адрес IP — 212.24.32.102.

Нужно также снять отметку с флажка Update Associated PTR Record.

В одной зоне может быть несколько записей типа A, созданных для разных узлов.

Добавление записи MX

Если в домене имеется сервер электронной почты, нужно добавить в зону одну или несколько записей типа MX. Содержимое такой записи для домена frolov.pp.ru показано на рис. 6-40.

 

Рис. 6-40. Запись MX

В поле Mail Exchange Server DNS Name Вы должны указать доменное имя почтового сервера, обрабатывающего почту для данного домена.

Добавление записи CNAME

Добавив в зону запись CNAME (рис. 6-41), Вы можете создать синоним (алиас) для существующей зоны.

Рис. 6-41. Запись CNAME

Создавая запись CNAME, Вы должны указать в поле Alias Name имя синонима, а в поле For Host DNS Name — доменное имя узла, для которого создается синоним.

Заметим, что если в зоне есть запись CNAME, то там не должно быть записи A (но могут присутствовать записи SOA, NS, MX).

Размещение зон на сервере Linux

Для сервера имен в среде операционной системы Linux и различных разновидностей Unix широко используется утилита с названием BIND. Вы можете бесплатно получить последнюю версию этой утилиты по адресу http://www.isc.org/products/BIND. Как мы уже говорили, существует версия BIND, предназначенная для работы в среде Microsoft windows NT.

Размещение зон в Linux сводится к редактированию текстового файла параметров утилиты BIND. Имя и формат записей этого файла может меняться в зависимости от версии BIND.

На рис. 6-42 мы показали запись для зоны editor.pp.ru, расположенную в файле параметров утилиты BIND версии 8.0 с именем /etc/named.conf.

Рис. 6-42. Вторичная зона для доменного имени editor.pp.ru

Как видите, запись напоминает определение структуры в языке программирования С++. Сразу после установки BIND в файле named.conf имеются только пустые записи шаблонов, которые для размещения зон нужно скопировать и отредактировать.

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

В поле file мы задали путь к файлу, в который утилита BIND записывает информацию о зоне. Заметим, что утилита сама создает этот файл, и Вы не должны его редактировать.

Поле masters содержит адрес IP 212.24.32.96. Это адрес сервера имен, на котором хранится первичная зона доменного имени editor.pp.ru.

В поле transfer-source нужно указать адрес сервера имени вторичной зоны. Остальные параметры можно оставить без изменения.

На рис. 6-43 мы показали содержимое файла конфигурации утилиты BIND предыдущей версии с именем /etc/named.boot, в котором хранятся записи определения первичных зон.

Рис. 6-43. Определение первичных зон

Как видите, для каждой первичной зоны здесь указано имя файла с описанием записей зоны (таких, как NS, SOA, A, MX и т.д.).

В этом же файле определяются и вторичные зоны (рис. 6-44).

Рис. 6-44. Определение вторичных зон

Для каждой вторичной зоны указывается доменное имя, адрес IP сервера имен с первичной зоной, а также имя файла, в который утилита BIND записывает информацию о зоне.

На рис. 6-45 мы показали содержимое каталога /var/named с файлами, хранящими параметры зон.

Рис. 6-45. Каталог с файлами, хранящими параметры зон

В то время как файлы вторичных зон создаются и обновляются утилитой BIND, файлы первичных зон необходимо создавать и редактировать вручную. На рис. 6-46 мы показали содержимое файла параметров зоны для доменного имени frolov.pp.ru.

Рис. 6-46. Содержимое файла параметров зоны для доменного имени frolov.pp.ru

Как видите, здесь находятся определения записей SOA, NS, MX и A, описанные нами ранее.

После редактирования файла конфигурации утилиты BIND необходимо перезагрузить эту утилиту следующей командой:

/sbin/init.d/named reload

Более подробную информацию о создании зон Вы найдете в документации к утилите BIND, доступной через Интернет.

Регистрация нового домена

Перед регистрацией нового домена убедитесь, что у Вас есть «под рукой» все необходимое:

·         зоны, размещенные на двух серверах имен, расположенных в разных сетях IP и подключенных к Интернету круглосуточно;

·         физическое или юридическое лицо, зарегистрированное в RIPN, которому будет принадлежать новый домен;

·         служба сопровождения, зарегистрированная в RIPN;

·         оформленный договор с RIPN (если нужно регистрировать домен второго уровня в зоне RU);

·         физический сервер Web, расположенный у провайдера, для которого выделен свой адрес IP

Убедившись, что вся подготовительная работа выполнена, Вы можете зарегистрировать новый домен, пользуясь специально предназначенной для этого формой (рис. 6-47), которую нетрудно найти на узле Web института RIPN. Можно также отправить заявку по обычной почте.

Рис. 6-47. Страница регистрации доменного имени

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

Рекламная компания узла Web

После того как Вы завершили отладку своего узла, расположили его Web в Интернете, и зарегистрировали доменное имя, необходимо начинать рекламную компанию для так называемой «раскрутки» узла Web. Цель этой рекламной компании — известить как можно большее количество пользователей Интернета о только что созданном узле Web.

Оставив в стороне такие известные рекламные каналы, как газеты, журналы, телевидение, радио, наружная реклама и т.п., мы расскажем о том, как зарегистрировать свой узел Web в поисковых системах Интернета и системах обмена баннерами.

Регистрация в поисковых системах Интернета

Безусловно, как опытному пользователю Интернета Вам должно быть известно о существовании в этой сети многочисленных поисковых серверов. Основное назначение этих серверов — поиск узлов Web и отдельных страниц этих узлов по запросам посетителей, содержащих те или иные ключевые слова. В [9] мы рассказали о некоторых наиболее популярных поисковых системах подобного рода.

Ручная регистрация

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

Например, на главной странице поисковой системы http://www.yandex.ru имеется ссылка Добавить сайт, предназначенная для регистрации новых узлов Web. Воспользовавшись этой ссылкой, Вы получите доступ к странице регистрации (рис. 6-48).

Рис. 6-48. Регистрация в поисковой системе http://www.yandex.ru

Здесь достаточно ввести название добавляемого ресурса и адрес его главной страницы. Щелкнув кнопку Добавить URL!, Вы окажитесь на второй странице регистрации, где можно выбрать категорию, к которой относится Ваш узел и указать другую информацию.

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

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

Автоматизированная регистрация

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

Например, на сервере http://www.desighn.ru имеется система TAU, способная выполнить регистрацию в 10 поисковых системах Интернета.

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

Рис. 6-49. Форма автоматизированной регистрации (верхняя часть)

Нижняя часть этой формы показана на рис. 6-50.

Рис. 6-50. Форма автоматизированной регистрации (нижняя часть)

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

Для запуска процедуры регистрации достаточно щелкнуть кнопку TAU!, и система сделает все автоматически, связываясь по очереди со всеми выбранными Вами поисковыми системами. Отметив флажок Показывать ответы сервера, Вы сможете проследить за результатами регистрации и при необходимости повторить регистрацию в некоторых поисковых системах.

В публичных каталогах условно-бесплатных программ (например, в разделе Web Promotion каталога http://www.tucows.com) имеются автономные программы, предназначенные для автоматической регистрации в поисковых системах Интернета.

В качестве примера можно привести программу AddWeb Website Promoter (рис. 6-51).

Рис. 6-51. Программа автоматизированной регистрации AddWeb

Эту программу можно загрузить с сервера разработчика, расположенного по адресу http://www.cyberspacehq.com. Программа обладает дружественным пользовательским интерфейсом. Она может регистрировать большое количество узлов Web в тысячах поисковых систем, создавая многочисленные отчеты. В программе предусмотрен планировщик, позволяющий выполнять операцию регистрации по заданному расписанию, имеется встроенная база данных и другие удобства.

Заметим, однако, что эта программа «не умеет» регистрировать узлы Web в российских поисковых системах, поэтому мы рекомендуем использовать дополнительно такие автоматизированные системы регистрации, как описанная выше система TAU.

Системы обмена баннерами

Как Вы, наверное, знаете, баннеры — это небольшие изображения прямоугольной формы, основное назначение которых заключается в рекламе тех или иных узлов Web. Щелкнув баннер, посетитель попадает на узел Web, рекламируемый этим баннером.

В Интернете существуют системы обмена баннерами (называемые также баннерными сетями), с помощью которой Вы сможете обмениваться баннерами с другими владельцами узлов Web. Одна из таких систем — Reclama.Ru (рис. 6-52). Известны также баннерные сети LBE, RLE, RRU, InterReklama, RB1, Flamingo2 и др. В Интернете Вы сможете найти информацию о размещении баннеров в таких сетях, если воспользуетесь ключевыми словами «баннер», «баннерные сети».

Рис. 6-52. Система обмена баннерами Reklama.Ru

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

Дополнительно Вам предоставляется подробная статистика относительно показов чужих баннеров на Ваших страницах, Ваших баннеров на чужих страницах, количество переходов на Вашу страницу с чужих страниц и т. д. (рис. 6-53).

Рис. 6-53. Просмотр статистики в системе Reklama.Ru

Надо сказать, что баннерные сети предъявляют жесткие требования как к баннерам, участвующим в обмене, так и к узлам Web, на котором они расположены.

Баннеры должны иметь стандартный размер — 468х60, 470х60, 88x31 и т.д. (зависит от баннерной сети). Некоторые баннерные сети не разрешают размещение баннеров, имитирующих элементы пользовательского интерфейса операционной системы, а также баннеров с интенсивной раздражающей анимацией. Кроме того, имеет значение расположения баннера — Вы не можете «задвигать» баннер в такие места страницы, где его не будет видно.

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

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

Другие способы рекламы узла Web в Интернете

Помимо регистрации в поисковых системах и баннерных сетях существуют и другие способы рекламы Вашего узла Web в Интернете.

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

Другой способ сообщить всем о новом узле Web — рассылать сообщения по сетям обмена сообщениями в реальном времени IRC и ICQ, а также другим каналам общения реального времени. Опять же, при этом нужно внимательно относиться к политике, принятой в том или ином канале общения по отношению к рекламным сообщениям. Злостных нарушителей правил обычно быстро отключают от каналов общения и на этом рекламная компания для них заканчивается.

Подробнее о каналах общения реального времени Вы можете прочитать в [3].

Мы также хотим предупредить Вас от попыток рекламировать свой узел Web путем несанкционированной рассылки рекламных сообщений по электронной почте. Эта технология называется «спамом» и обычно преследуется, в том числе и законодательно.

[Назад] [Содержание] [Дальше]