[ПРЕДЫДУЩАЯ СТРАНИЦА][СЛЕДУЮЩАЯ СТРАНИЦА]
[ОГЛАВЛЕНИЕ][ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ]
[КОНЕЦ СТРАНИЦЫ]

Приложение Б: Аппаратное и программное обеспечение работы с WWW

Аппаратные средства работы с WWW

Протокол TCP/IP

Все программы для работы с WWW-документами в сети Internet используют протокол [164] TCP/IP.[165] Набор протоколов, условно называемых TCP/IP, был первоначально разработан для экспериментальной сети Arpanet и введен как стандарт в 1983 году. Сеть Internet, выросшая из Arpanet, взяла эти протоколы за основу. В отличие от разработанного ранее протокола UUCP, который ориентировался на передачу данных по коммутируемым линиям, [166] это семейство протоколов рассчитано на работу в среде постоянно соединенных друг с другом компьютеров. При этом способы физического соединения компьютеров могут быть самыми различными -- это могут быть соединения по выделенным или коммутируемым телефонным линиям, с помощью кабеля и адаптеров Ethernet, оптоволоконного кабеля, или даже по космическим каналам связи. Поддержка всеми этими типами соединений IP-протокола (Internet Protocol) обеспечивает единый формат передаваемых данных, что делает "невидимыми" для пользователя детали передачи данных по сети.

Чтобы обеспечить все компьютеры сети одинаковыми правами, передача информации по сети осуществляется в виде коротких IP-пакетов, передаваемых обычно в порядке очередности поступления. Так что, отправляя вашему знакомому коротенькое письмо из 2-3 строк, вы не обязаны ждать, пока ваш сосед закончит "перекачивать" по сети 50-мегабайтный архив. Поскольку ни одна пара взаимодействующих компьютеров не занимает канал целиком, говорят, что TCP/IP-протокол устанавливает виртуальные соединения.

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

IP-адрес

Для того, чтобы информационные пакеты могли достигнуть получателя, в заголовке IP-пакета вместе с другой служебной информацией указывается адрес получателя. В сети Internet каждый из компьютеров получает свой уникальный адрес (так называемый IP-адрес) - четырехбайтовое число, обычно представляемое в виде четырех целых десятичных чисел от 0 до 255, разделенных точками. Каждый из этих адресов непосредственно связан с "буквенным" именем компьютера, о котором мы говорили на стр. 12 этой книги. Таблица соответствия имен компьютеров и IP-адресов хранится в распределенной базе данных, называемой службой имен доменов (domain name service - DNS). Например, IP-адрес WWW-сервера химического факультета МГУ равен 158.250.32.34, а его "буквенный" адрес - www.chem.msu.su[167].

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

Поскольку многие программы одновременно с IP-адресами используют и "буквенные" имена компьютеров, адрес и имя каждого компьютера в сети должны быть зарегистрированы в службе имен доменов.[168] После проверки имени вашего компьютера на уникальность ему будет выделен IP-адрес (и, возможно, внесены соответствующие изменения в таблицы маршрутизации), и только после этого адресованные на ваш компьютер пакеты смогут прибывать по назначению. Поэтому при подключении к Internet никогда не присваивайте вашему компьютеру произвольный, не согласованный с администратором сети, IP-адрес, - компьютеры, включенные в сеть, просто не будут знать, что делать с пакетами, отправленными на незарегистрированный адрес.

Подключение к Internet

Чтобы информация, размещенная на WWW-серверах, стала для вас доступной, вам необходимо получить полноценный выход в сеть Internet. Если у вас на работе уже есть локальная сеть с выходом в Internet, то установка программного обеспечения не потребует много хлопот. Если же у вас нет сети или локальная сеть не имеет выхода в Internet, или же вы просто хотите подключить к Internet ваш домашний компьютер, то не все потеряно. Найдя поставщика услуг Internet (Internet provider), вы можете подключиться к Internet через телефонную сеть.[169] Что же вам для этого нужно?

Во-первых, персональный компьютер. В России подавляющее большинство персональных компьютеров - это модели, совместимые с IBM PC, поэтому наш рассказ мы будем строить в предположении, что читатель использует именно этот тип компьютеров. Требования поставщиков программного обеспечения, предъявляемые к аппаратным средствам, в последнее время сильно возросли и явно превосходят возможности процессоров, использовавшихся в первых моделях IBM PC (8086, 8088, 80286). Поэтому вам понадобится компьютер как минимум с процессором 80386. Объем оперативной памяти - не менее 4 мегабайт, если вы предполагаете работать с Microsoft Windows 3.1, или 8 мегабайт, если вы хотите использовать Windows 95, Windows NT или одну из версий UNIX с X-Windows.

Во-вторых, вам будет необходим модем. Название "модем" происходит от сокращения слов modulator-demodulator. Модем - это устройство, преобразующее сигналы из цифровой формы, с которой работает компьютер, в плавно меняющиеся сигналы звуковой частоты, на передачу которых рассчитаны телефонные линии, и обратно. Современные модемы используют специальные методы модуляции, которые позволяют по простой телефонной линии с полосой пропускания около 3 кГц одновременно передавать в обе стороны информацию с физической скоростью передачи (в линии) до 33.6 кбит/с. Почти все современные модемы имеют встроенные алгоритмы сжатия информации (MNP5, V.42bis), которые за счет сжатия данных перед передачей и их распаковки после приема позволяют передавать информацию между компьютерами со скоростью, иногда даже вчетверо превы-шающей скорость передачи в линии.

Выбирая модем, вы должны прежде всего обратить внимание на его максимальную скорость передачи в линии и наличие встроенных алгоритмов сжатия и исправления ошибок. Для работы с WWW-документами следует выбирать модем со скоростью передачи в линии не ниже 9600 бит/с. Необходимость работы со скоростными модемами диктуется простыми экономическими соображениями: компании, предоставляющие доступ в Internet, обычно рассчитывают стоимость своих услуг не за объем переданной информации, а за время соединения. Если вы предполагаете работать с большими объемами информации, то экономически выгоднее сразу купить более дорогой и быстрый модем, чем со временем заплатить намного большую сумму за время соединения. Однако выбирая модем, следует иметь в виду, что не всякая телефонная линия позволит вам реализовать скорость передачи выше 12-14.4 кбит/с. Скоростные модемы перед соединением всегда тестируют качество линии, и высокий уровень шума в линии или слабый сигнал просто не позволят модему установить максимальную для него скорость соединения. Другое обстоятельство, которое следует иметь в виду, это то, что из-за отсутствия единого стандарта на высокоскоростные модемы (19.2 кбит/с и более) одни модели модемов могут оказаться плохо совместимыми с другими моделями. Наилучшее в смысле совместимости решение - узнать и приобрести скоростной модем той же марки, которая стоит у компании, предоставляющей вам доступ в Internet, предварительно посоветовавшись со специалистами из этой компании.

Небольшое техническое замечание. Если вы собираетесь использовать модем со скоростью передачи выше 9600 бит/с под Microsoft Windows, вам следует приобрести карту последовательного интерфейса с микросхемой FIFO (16550). Windows 3.1 обладает недостаточным быстродействием и при использовании обычной многофункциональной карты ввода-вывода часть символов при приеме может теряться.

В-третьих, вам необходимо найти поставщика услуг Internet, который за разумную плату обеспечит вам подключение к Internet. В странах СНГ возможности подключение к сети на основе протокола TCP/IP в настоящее время быстро расширяются. Лучше всего обстоят дела в Московском регионе, где у клиентов уже имеется неплохой выбор. Информацию о поставщиках услуг Internet можно найти в Приложении на стр. 204.

Программные средства работы с WWW

В описываемых ниже программных средствах работы с WWW мы также будем ориентироваться на пользователей компьютеров IBM PC. Информацию, необходимую для работы с другими компьютерами (Apple Macintosh, VAX и др.) вы сможете найти в приводимых ниже ссылках.

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

Поскольку большинство пользователей компьютеров IBM PC работают в среде Microsoft Windows 3.1 или Windows 95 и намного меньшая часть - в операционных системах DOS, OS/2, Windows NT и UNIX, мы не будем преследовать цель рассказать о всех существующих программных средствах, а ограничим наше рассмотрение наиболее популярными программами для Microsoft Windows и UNIX. Авторы сделали такой выбор потому, что Microsoft Windows - наиболее распространенная платформа для программ просмотра, а UNIX - наиболее распространенная платформа для WWW-серверов.

WinSock

Программы, работающие в среде Microsoft Windows на компьютерах IBM PC, обращаются к ресурсам сети, используя стандартный программный интерфейс, называемый Windows Sockets (сокращенно WinSock). Windows 95 и Windows NT имеют встроенные средства для реализации этого интерфейса, настройка которых достаточно подробно описана в системе подсказок Help,170 поэтому все написанное далее в этом разделе относится только к пользователям Microsoft Windows 3.1 и Windows for Workgroups 3.1x. [171]

Для реализации Windows Sockets существует несколько программных пакетов, реализующих этот интерфейс. Одним из наиболее популярных из них является Trumpet WinSock (его автор - Peter R. Tattam), распространяемый как условно-бесплатная (sharеware) программа. [172] Trumpet WinSock можно получить с помощью анонимного FTP с сервера компании ftp://jazz.trumpet.com.au/winsock/ или с практически любого крупного FTP-сервера, например, ftp://oak.oakland.edu/pub/simtelnet/win3/winsock/twsk30c.zip Версии этой программы выше 2.0 работоспособны только в течении 30 дней. По истечении этого срока вам надлежит зарегистрироваться (и кое-что заплатить), чтобы получить пароль, позволяющий работать с программой сколь угодно долго. Однако вы можете попробовать найти и использовать более старую "непортящуюся" версию программы 2.0b (twsk20b.zip).

Для передачи IP-пакетов с помощью модемов специально разработаны два протокола передачи - SLIP и PPP. SLIP (Serial Line IP) - наиболее простой протокол передачи IP-пакетов по последовательным линиям связи, используемый для установления соединений между компьютерами с фиксированными IP-адресами. PPP (Point-to-Point Protocol) - более сложный и гибкий протокол с встроенными средствами контроля за ошибками, позволяющий реализовать динамическую IP-адресацию. [173] Настройка PPP, однако, более сложна и может встретить трудности у начинающих. Установка и настройка Trumpet WinSock для использования этих протоколов подробно описаны в файле install.txt, входящем в состав этого программного пакета.

Если ваш компьютер подключен к локальной сети с помощью адаптера (карты) Ethernet, для работы под Windows 3.1 вам понадобится еще пакетный драйвер для вашей модели адаптера Ethernet и программа winpkt.com. Пакетный драйвер и инструкции по его установке вы, как правило, можете найти на дискете, прилагаемой к вашему адаптеру. Опыт показывает, что эти драйверы часто содержат ошибки, и если вам не удается заставить работать доставшийся вам драйвер, лучше всего взять пакетный драйвер для вашей модели адаптера из крупнейшей коллекции бесплатных пакетных драйверов, Crynwr Packet Driver Collection. Эта коллекция доступна с помощью анонимного FTP на многих компьютерах в сети Internet, в частности, ftp://kermit.columbia.edu/packet-drivers/ Программу winpkt.com, сообщающую Windows о местонахождении пакетного драйвера в памяти вашего компьютера, можно получить (вместе с описанием программы и инструкциями по установке в файле winpkt.doc) с указанного выше FTP-сервера, файлы /packet-drivers/new/winpkt.*

Программы просмотра информации WWW-серверов

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

Текстово-ориентированные программы просмотра

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

Наиболее популярной текстово-ориентированной программой просмотра является Lynx, разработанный в Канзасском университете для пользователей UNIX. Анализ статистики (см. стр. 19) показывает, что Lynx является наиболее популярной текстово-ориентированной программой просмотра и, как это не удивительно, широко используется, уступая место только графически-ориентированным программам Netscape и Internet Explorer. По-видимому, это связано с тем, что Lynx - самая быстрая среди существующих программ просмотра. Последнюю версию программы Lynx для UNIX (номер версии 2-6) можно получить с помощью анонимного FTP по адресу: ftp://ftp2.cc.ukans.edu/pub/WWW/lynx/ или ftp://src.doc.ic.ac.uk/packages/WWW/lynx/

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

Несколько лет назад Lynx был перенесен в операционную систему MS DOS под именем DosLynx. Для работы в MS DOS вам понадобится любой IBM-совместимый компьютер с объемом оперативной памяти не менее 512 кбайт, на котором установлена операционная система версии 3.0 или старше. Последняя версия программы в настоящее время -- 0.8A. Ее можно получить с помощью анонимного FTP по адресу ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/

К сожалению, программа DosLynx все еще находится в стадии альфа-тестирования. Поэтому в некоторых ситуациях работа программы может оказаться неустойчивой. Установка и настройка DosLynx описаны в файле readme.txt, находящемся в той же директории FTP-сервера. Программа DosLynx не требует получения лицензии при использовании в учебных и научно-исследовательских целях в учебных заведениях.

Говоря о текстово-ориентированных программах просмотра, уместно упомянуть еще об одном способе доступа к WWW в текстовом режиме. Это -- подключение с помощью telnet-протокола к одному из общедоступных сетевых компьютеров, предлагающих такой доступ: например,

telnet.w3.org, rsl.ox.ac.uk.

Введя на запрос компьютера login: имя lynx, вы получаете доступ к ресурсам WWW. В частности, через компьютер rsl.ox.ac.uk вы попадаете в одну из библиотек Оксфордского университета.

Программы просмотра Netscape Navigator

Программа Netscape Navigator, разработанная группой авторов NCSA Mosaic по заказу Netscape Communications Corporation, появилась в конце 1994 г. Она вызвала исключительный интерес благодаря своему быстродействию и функциональным возможностям. Кроме стандартных функций, Netscape поддерживает и некоторые нестандартные расширения языка HTML, которые были предложены разработчиками этой программы и в настоящее время поддерживаются разработчиками других программ просмотра. Netscape -- самая популярная программа, причем не только для работы под Microsoft Windows, но и в операционных системах Macintosh и UNIX (согласно статистическим данным, приведенным на стр. 19, примерно 80% документов запрашиваются именно программами Netscape).

Программа Netscape выпускается для платформ Microsoft Windows, X-Windows, Apple Macintosh и, в последнее время, для OS/2 Warp. Наиболее свежая отлаженная версия Netscape в момент написания этой книги -- 3.01 (2.02 для OS/2). В конце декабря 1996 года была выпущена бета-версия пакета программ Netscape Communicator 4.0 для Windows 95, в который входит Netscape Navigator 4.0. Эти программы можно получить с помощью анонимного FTP [174] на сервере по адресу ftp://ftp.netscape.com/pub/navigator/

Этот сервер обычно сильно загружен. Однако эту программу можно найти практически на любом крупном FTP-сервере, например, ftp://sunsite.doc.ic.ac.uk/computing/information-systems/WWW/Netscape/netscape/pub/navigator/ (далее ищите в поддиректории с нужным номером версии и типом операционной системы) или ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/ftp.netscape.com/pub/navigator/. Более подробную информацию о программе можно получить из документа http://home.netscape.com/

Кроме своего основного предназначения - просмотра HTML-файлов - Netscape Navigator весьма удобно использовать для получения и отправки электронной почты и участия в телеконференциях. Версии программы, в названии которых добавлено слово Gold, содержат, кроме программы просмотра, еще встроенный редактор, который может использоваться для создания и редактирования собственных HTML-документов (см. подробнее на стр. 72). HTML-редактор (под названием Netscape Composer) также входит и в пакет Netscape Communicator 4.0. Для Netscape Navigator как самой фирмой Netscape Corporation, так и независимыми разработчиками программного обеспечения создано большое количество программ-приставок (plug-ins), значительно расширяющих возможности Netscape. О некоторых из таких приставок мы уже рассказывали в данной книге (см. стр. 23, 168), а о других вы можете узнать из домашней страницы Netscape.

Программы просмотра Netscape распространяются как коммерческие продукты. Однако сотрудникам образовательных и благотворительных организаций и студентам программы предоставляются бесплатно. Коммерческие организации могут пользоваться программами бесплатно в течение 90-дневного периода оценки. Следует иметь в виду, что во многих бета-версиях Netscape дата окончания лицензии фиксирована внутри самой программы, и после этого срока программа перестает работать.

Программа просмотра Microsoft Internet Explorer

Программа Microsoft Internet Explorer разработана фирмой Microsoft как альтернатива программе Netscape Navigator. По распространенности эта программа в настоящее время занимает второе место (около 15% согласно статистическим данным, приведенным на стр. 19). Номер последней версии - 3.0. Полнофункциональная программа существует для Windows 95 и Windows NT; для Windows 3.1 и Macintosh - пока только бета-версии. Программа предоставляется как бесплатное приложение к лицензионной копии Windows. Саму программу и информацию о ней можно получить по адресу http://www.microsoft.com/ie/

Программы просмотра NCSA Mosaic

Программы этого известного компьютерного центра США (National Center for Supercomputer Applications) выпускаются для платформ Microsoft Windows, UNIX и Apple Macintosh. Есть сведения и о переносе ее в среду OS/2. Популярность этой программы невысока, она составляет примерно 0.3%.

Наиболее свежая версия NCSA Mosaic для Windows -- бета-версия 2.1.1 (эта версия существует для Microsoft Windows 3.1x, Windows for Workgroups 3.1x, Windows 95 и Windows NT), а соответствующая версия для UNIX -- 2.7b5. Программу NCSA Mosaic можно получить с помощью анонимного FTP по адресу ftp://ftp.ncsa.uiuc.edu/Web/Mosaic/ (далее по дереву каталогов в зависимости от интересующей вас платформы и операционной системы).

Более подробную информацию о последних версиях NCSA Mosaic, требованиях к системе, установке и конфигурировании программы, а также ответы на касающиеся этой программы часто задаваемые вопросы (Frequently Asked Questions, FAQ), можно найти в документе http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/NCSAMosaicHome.html

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

Quarterdeck Mosaic

Программа Quarterdeck Mosaic, входящая в состав Internet Suite 2.0, является коммерческим продуктом. По-видимому поэтому она не нашла широкого распространения. Информацию о программе можно получить по адресу http://www.qdeck.com/qdeck/products/totalweb/

Arena

Arena -- графически-ориентированная программа просмотра для компьютеров, работающих с X-Windows под UNIX. Она поддерживает таблицы, математические формулы и таблицы стилей, предложенные в третьей версии языка HTML, а также PNG-формат для графических файлов. Исходный текст этой программы, как и для NCSA Mosaic, является открытым. [175]

В настоящее время Arena находится в стадии бета-тестирования (номер последней версии -- beta3). Вы можете скомпилировать программу сами или установить одну из предварительно скомпилированных версий, взяв ее с помощью анонимного FTP по адресу ftp://ftp.w3.org/pub/arena/ или ftp://src.doc.ic.ac.uk/packages/www/arena/

Другие программы просмотра

Мы хотели бы здесь упомянуть еще о двух программах просмотра для Microsoft Windows: I- Comm и SlipKnot, которые позволяют, если у вас есть пароль на подключенной к Internet машине UNIX, работать с WWW-документами, не используя SLIP/PPP. Для этих программ WinSock не требуется.

Для программы I- Comm нужно, чтобы на сетевой машине были установлены программа передачи по протоколу ZModem и программа lynx (или любая другая программа просмотра, либо дополнительная программа, поставляемая вместе с I-Comm). Программу I- Comm можно получить с помощью анонимного FTP по адресу ftp://ftp.best.com/web4/icomm/icomm/icomm120.zip

Программа SlipKnot во многом аналогична I- Comm и требует установки lynx на сетевом компьютере. Подробное описание возможностей программы (последняя версия - 1.50 (март 1996 г.)) и список узлов, откуда можно получить программу с помощью анонимного FTP, вы сможете найти в документе http://plaza.interport.net/slipknot/slipknot.html

Использование этих программ, однако, не представляется нам особенно перспективным, поскольку, имея доступ к UNIX-машине, совсем не трудно настроить протокол SLIP/PPP, с помощью которого вы получите полнофункциональный доступ ко всем ресурсам сети.

В настоящее время доступны и разрабатываются еще много программ просмотра. Небольшой сравнительный обзор последних программ просмотра можно найти в документе http://www.webmonkey.com/browsers/96/36/index0a.html

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

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

Авторам документов HTML мы хотели бы посоветовать не ограничиваться использованием только одной программы просмотра, а использовать несколько различных программ. Это позволит вам избежать "провинциализма". Кроме того, если вы готовите свои документы с помощью интегрированного пакета (редактора и программы просмотра) типа Netscape Gold, вам следует обязательно использовать другую программу просмотра, так как замечено, что многие интегрированные пакеты не дают объективной оценки того, что вы создаете.

Дополнительная информация о программах просмотра

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

Кроме них мы хотели бы упомянуть еще две российские телеконференции:

За дополнительными сведениями о программах просмотра мы советуем обратиться к Yahoo по следующему URL: http://www.yahoo.com/Computers/Internet/World_Wide_Web/Browsers/

Много интересного о программах просмотра можно узнать из документа WWW FAQ, который ведет Thomas Boutell. Хотя части этого документа периодически публикуются в указанных выше телеконференциях, вы получите массу информации если прочтете WWW FAQ с помощью программы просмотра (в виде HTML-документа). Этот прекрасный (хотя и несколько устаревший) документ доступен по многим адресам в Internet, в частности: http://nswt.tuwien.ac.at:8000/htdocs/boutell/ или http://info.ox.ac.uk/help/wwwfaq/index.html

Программы для отладки HTML-документов

К группе программ просмотра непосредственно примыкают и программы, которые используются для отладки HTML-документов. О назначении этих программ мы уже говорили в этой книге (см. стр. 70). Что проверить как выглядит подготовленный вами документ и правильно ли в нем указаны взаимные ссылки между документами, вы можете поступить несколькими способами.

Во-первых, многие из указанных выше программ просмотра позволяют работать с "локальными" документами, находящимися на вашем компьютере. Для этого в меню программ обычно существуют опции File|Open Local (NCSA Mosaic) или File|Open File (Netscape). В этих программах в качестве стартового документа можно также указать документ, расположенный на локальном диске, и работать, не выходя в Internet. Если вы работаете под Windows с одной из последних версий программ просмотра, то при работе с локальными файлами вам вообще не обязательно устанавливать WinSock (хотя при этом программы просмотра могут выдать вам несколько предупреждающих сообщений). Если вы хотите использовать программу просмотра Arena под UNIX, помните, что эта программа будет работать только если на вашей локальной машине установлен WWW-сервер. В этом случае вам надо открыть меню Open и набрать:

http://127.0.0.1/путь_к_файлу или

http://localhost/путь_к_файлу

Стандартный IP-адрес 127.0.0.1, называемый localhost, всегда приписывается локальному компьютеру и используется в нем для целей отладки.

Во-вторых, для отладки HTML-документов можно использовать и специальные программы, называемые off-line browsers, такие как I- View Pro. Эти программы обычно проще сетевых программ просмотра и часто могут работать даже на обыкновенном 286-ом компьютере под Microsoft Windows 3.1, занимая примерно 600 кбайт дисковой памяти. Оценочную копию программы I- View Pro (в настоящий момент - версия 2.03) можно получить с помощью анонимного FTP по адресу ftp://ftp.best.com/pub/icomm/ivewpro/ или при помощи программы просмотра по адресу http://www.talentcom.com/iview.htm

WWW-серверы

Если вы хотите, чтобы размещенные на вашем компьютере документы[176] стали доступными всем пользователям программ просмотра в локальной сети или сети Internet, вам необходимо установить WWW-сервер. Программа сервера известна под именем httpd (HyperText Transfer Protocol Daemon). Существует множество таких программ-серверов, работающих в разных операционных системах.

Достаточно полная сравнительная информация о WWW-серверах содержится в документе http://www.proper.com/www/servers-chart.html в котором в момент написания этой книги было перечислено более 50 серверов, работающих в операционных системах UNIX, Microsoft Windows NT, Windows 95, Windows 3.1, OS/2, Macintosh OS, Novell, VMS и др.

Другой довольно подробный документ можно получить по адресу http://www.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_WebServers/

Наконец, самые свежие сведения о разработках программ-серверов можно найти по адресу http://servermatch.iworld.com/

Ниже мы рассмотрим некоторые наиболее распространенные программы серверов, способных работать на IBM PC, чтобы дать представление об их возможностях.

Среди различных широко распространенных операционных систем UNIX обеспечивает наилучшую устойчивость работы и надежность; по статистике, под UNIX работают около 85% всех WWW-серверов в Internet. Серверы под Windows NT по распространенности занимают 6.8%, под MacOS (на компьютерах Apple Macintosh) - 4.6%. Программы-серверы под Microsoft Windows 3.1 не очень устойчивы, что связано с ограничениями MS DOS, на которой базируется Microsoft Windows 3.1, и их распространенность составляет всего 1.9%. Несмотря на это, мы рассмотрим также и эти программы, поскольку для таких задач как работа в локальной сети они вполне подходят.

Серверы, работающие под UNIX

Apache

В настоящее время Apache - самый популярный сервер в Internet (по статистическим данным, опубликованным в документе http://www.netcraft.co.uk/survey/ по состоянию на декабрь 1996 г., он установлен на 41% WWW-серверов). Сервер Apache разработан инициативной группой программистов на базе сервера NCSA httpd 1.3. Исправив ряд ошибок в NCSA-сервере и внеся существенные добавления, им удалось существенно повысить производительность сервера. Исходные тексты Apache общедоступны и постоянно модифицируются в соответствии с запросами пользователей, с чем, по-видимому, связано его исключительно широкое распространение. Номер последней стабильной версии - 1.1.1, выпущена также бета-версия 1.2b1. Сервер построен по модульному принципу и легко допускает расширение. Сервер отличается устойчивостью, легко конфигурируется, хорошо протестирован, соответствует существующим стандартам и позволяет использовать его в качестве виртуального сервера (virtual server). [177] Начиная с версии 1.1, Apache может работать и как proxy server. [178] Исходные тексты сервера можно получить с помощью анонимного FTP по адресу ftp://www.apache.org/apache/dist/ или ftp://ftp.ast.cam.ac.uk/pub/WWW/apache/dist/

Коммерческая версия сервера, Apache/SSL, поддерживает "секретные" соединения (стандарт SSL версии 2). Более подробную информацию о сервере Apache можно найти в документе http://www.apache.org/

NCSA httpd

Сервер NCSA httpd написан в Иллинойском университете (The University of Illinois at Urbana-Champaign). Его распространенность за последний год сильно уменьшилась, с 54% до 13.4%, и он переместился на второе место. Это - надежный и умеренно быстрый сервер. Может работать как виртуальный сервер (подобно Apache), но не может использоваться как proxy server. Программа сервера распространяется бесплатно. Наиболее современная версия -- 1.5.2 (июль 1996 г.). Сервер NCSA можно получить с помощью анонимного FTP по адресу ftp://ftp.ncsa.uiuc.edu/Web/httpd/Unix/ncsa_httpd/

Вся документация о сервере доступна по адресу http://httpd.nsca.uiuc.edu/

CERN (W3C) httpd

Сервер CERN httpd (или W3C httpd) занимает по распространенности использования сейчас шестое место (абсолютные цифры за год упали с 17% до 3.6%). Современная версия этого сервера - 3.0A (июль 1996 г.). На этой версии работа над сервером прекращена и все усилия разработчиков теперь сосредоточены на новом проекте - сервере Jigsaw, который написан на Java и сейчас находится в стадии альфа-тестирования. Кроме платформы UNIX, сервер W3C работает и в операционной системе VMS. Сервер может использоваться как proxy server. Считается довольно медленным сервером. Распространяется бесплатно. Программу CERN httpd в виде исходного текста можно получить с помощью анонимного FTP по адресу ftp://ftp.w3.org/pub/httpd/w3c-httpd-3.0A.tar.gz

Описание сервера, документация по его администрированию, процедуре установки, список наиболее часто задаваемых вопросов с ответами (FAQ) доступны по адресу http://www.w3.org/pub/WWW/Daemon/

Cерверы Netscape Corporation

Фирма Netscape Corporation предлагает около 10 различных серверов стоимостью от 300 до 4000 долларов для платформ Windows 95, Windows NT и UNIX. Эти серверы отличаются более высоким быстродействием по сравнению с CERN и NCSA и поддержкой протоколов "секретных" соединений (протоколы SSL версий 2 и 3). Серверы используют новый, эффективный способ обслуживания CGI-запросов. Высокая стоимость программ препятствует широкому распространению этих серверов (по распространенности эти серверы они занимают сейчас четвертое и пятое место; абсолютные цифры немного возросли за последний год и сейчас составляют около 5% для обоих серверов). За дальнейшей информацией обращайтесь к документу http://merchant.netscape.com/netstore/SERVERS/SERVERS/SERVERS_ITEM/product1.html

Серверы для Microsoft Windows NT, Windows 95 и Windows 3.1

Microsoft Internet Information System

Microsoft IIS - сервер, работающий только под Windows NT на процессорах Intel, Alpha, MIPS, PowerPC. По распространенности занимает третье место (6.7% в декабре 1996 г.). Последняя версия сервера (2.0) может быть функционально расширена за счет включения двух других серверов - Microsoft Proxy Server и сервера Microsoft Index Server, позволяющего эффективно искать документы в вашей файловой системе. Поддерживает "секретные" сообщения (протокол SSL версии 2). Утверждается, что сервер обладает производительностью, превосходящей производительность серверов Netscape. Более подробную информацию о сервере вы можете получить из документа http://www.microsoft.com/infoserv/

Cерверы Netscape Corporation

Как мы уже говорили, фирма Netscape Corporation выпускает WWW-серверы как для UNIX, так и для Microsoft Windows. Краткая характеристика этих серверов была дана выше.

WebSite

WebSite -- довольно популярный коммерческий сервер, выпущенный O'Reilly & Associates, Inc. для 32-разрядных операционных систем Windows NT и Windows 95, работающих с процессором Intel. Современная версия (1.1) характеризуется высокими надежностью и производительностью, имеют прекрасную документацию. Версия сервера Website Professional, поддерживает "секретные" соединения (протоколы SSL версии 2, S-HTTP), Java и др. Более подробную информацию о сервере можно получить из документа http://website.ora.com/

EMWAC's HTTPS

HTTPS -- сервер для Windows NT, разработанный в рамках проекта European Microsoft WindowsNT Academic Centre (EMWAC) в Эдинбургском университете. В настоящее время доступна версия 0.991 (февраль 1996 г.), работающая на процессорах Intel, MIPS, Alpha и PowerPC. Распространяется бесплатно. Программу сервера можно получить с помощью анонимного FTP по адресу ftp://emwac.ed.ac.uk/PUB/https/

Windows httpd

Мы хотели бы упомянуть эту программу как пример сервера, работающего под 16-разрядной версией Microsoft Windows. Его можно с успехом использовать для работы в локальной сети на первых этапах становления вашей собственной информационной системы.

Сервер Windows httpd (последняя версия: 1.4c, июнь 1995 г.) написан Робертом Денни (Robert Denny) на основе версии NCSA httpd, разработанной для UNIX. Изменения, которые внес автор для обеспечения истинной многозадачности, ограничивают использование этой программы 16-разрядными версиями Windows 3.1 и Windows for Workgroups. Из-за ограничений, накладываемых DOS, сервер не обеспечивает полное сопровождение CGI-запросов. Перенос сервера на платформу Windows выявил ряд проблем с прежними версиями WinSock (мы здесь опустим технические детали). Поэтому необходимо, чтобы с сервером использовались последние исправленные версии WinSock (если вы пользуетесь Trumpet WinSock, то сейчас последняя версия -- 3.0). Программа предоставляется бесплатно для индивидуальной работы и использования в системе образования. Сервер Windows httpd недоступен по анонимному FTP, но его можно получить с помощью программы просмотра по адресу http://www.city.net/win-httpd/

Серверы, работающие под OS/2

GoServe

GoServe -- WWW-сервер, написанный фирмой IBM для работы в их операционной системе OS/2. Сервер поддерживает работу как с протоколом HTTP, так и Gopher. Последняя версия -- 2.47 (январь 1996 г.). Распространяется бесплатно. Программу можно получить по адресу http://www2.hursley.ibm.com/goserve/

On-line документация содержится в документе http://www2.hursley.ibm.com/goserve/$GoServe.htm

Apache

Наиболее популярный сервер на сегодняшний день - Apache - недавно перенесен и в операционную систему OS/2. Версию 1.1.1b сервера можно получить по адресу http://www.slink.com/ApacheOS2/

OS2HTTPD

OS2HTTPD -- сервер, написанный на базе сервера NCSA httpd 1.3 для операционной системы OS/2. Для установки требует IBM TCP/IP Base Kit. В настоящее время рабочая версия -- 1.04 (февраль 1995 г.). Распространяется бесплатно. Программа сервера доступна по анонимному FTP по адресу ftp://ftp.netcom.com/pub/kf/kfan/web2-104.zip

Дополнительная информация о серверах

В Internet созданы специальные телеконференции для обсуждения вопросов выбора, установки, настройки и эксплуатации WWW-серверов, в частности,

для серверов, работающих под операционными системами UNIX и Windows. Чтение статей из этих телеконференций позволит вам быстро войти в курс всех текущих проблем эксплуатации WWW-серверов. В каждой группе есть список часто задаваемых вопросов с ответами (FAQ), в котором можно найти много полезной информации.

Более подробную информацию о программах серверов вы можете найти в сетевой версии WWW FAQ, которую ведет Thomas Boutell и о которой мы уже говорили выше.

Если вы решили установить WWW-сервер, вам будет полезно прочесть несколько устаревший, но полезный документ Spinning the Web: Setting Up World Wide Web Servers, в котором вы найдете советы по выбору компьютера и операционной системы для WWW-сервера. Этот документ можно найти по адресу http://scholar.lib.vt.edu/reports/Servers-web.html

[НАЧАЛО СТРАНИЦЫ]
[ПРЕДЫДУЩАЯ СТРАНИЦА][СЛЕДУЮЩАЯ СТРАНИЦА]
[ОГЛАВЛЕНИЕ][ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ]

Просьба присылать замечания и предложения по адресу: www@chemnet.chem.msu.su. Последние изменения внесены: 14 Июль, 1997

(C) D.N. Rassokhin, A.I. Lebedev