По определению, режим Intranet - это использование технологий Internet в локальной вычислительной сети (LAN-сети). Фирма Novell предлагает свою платформу для создания интрасети. Она получила название IntranetWare. Эта среда включает несколько продуктов:
Основу IntranetWare NetWare 4.11 составляет NetWare 4.1, которая была дополнена новыми возможностями. В частности IntranetWare NetWare 4.11 поддерживает работу многопроцессорного файлового сервера в режиме SMP. В состав IntranetWare NetWare 4.11 также включён шлюз Novell IPX/IP Gateway.
Особенности установки, настройки и работы с Web-сервером NetWare Web Server были рассмотрены в разделах 5.2 - 5.4. В разделе 5.4 было показано, как с помощью script-программ, выполняющихся на Web-сервере, можно создавать сложные документы. В частности говорилось о том, что связь между броузером на рабочей станции и скриптом реализуется с помощью общего шлюзового интерфейса CGI (Common Gateway Interface). На рисунок 5.22 представлена общая схема взаимосвязи броузера со script-программой.
Локальный CGI (L-CGI) обеспечивает интерфейс между NLM-модулями файлового сервера. По запросу броузера L-CGI запускает NLM-модуль соответствующего интерпретатора script-программы (PERL.NLM или BASIC.NLM). В процессе выполнения script-программа считывает исходные данные (из устройства стандартного ввода STDIN или командной строки), переданные Web-серверу броузером. В процессе выполнения скрипта интерпретатор может обращаться через интерфейс L-CGI к NDS, локальному серверу базы данных, шлюзу e-mail. Интерпретатор script-программы может обращаться (через интерфейс R-CGI) к удалённому серверу базы данных Oracle или Btrieve, который выполняется на другом сервере. Script-программа с помощью оператора print может выводить на устройство стандартного вывода STDOUT команды языка HTML. После завершения выполнения скрипта сгенерированная HTML-программа передаётся обратно броузеру на рабочую станцию, где и интерпретируется.
Рис. 5.22. Схема взаимосвязи броузера с script-программой
Так как script-программа на языке BASIC имеет доступ к NDS, то можно написать скрипт, позволяющий пользователю броузера выполнять поиск и запускать документы прямо из дерева NDS (рисунок 5.23).
Рис. 5.23. Поиск документов из дерева NDS
По умолчанию навигатор NDS не используется. Его можно задействовать с помощью утилиты WEBMGR, выбрав пункт из меню Server и нажав кнопку Enable NDS browsing.
Novell предлагает средства, позволяющие описывать в дереве новые NDS объекты и их свойства (пакет Net2000). Поэтому прикладной программист может написать скрипт, генерирующий по запросу броузера HTML-программу с изображением части дерева NDS, где изображения объектов документов выступают в роли гиперссылок. Следует также отметить, что с помощью программы администрирования базы данных NDS (Windows-программа NWADMIN) можно достаточно просто описать права доступа пользователей сети к тем или иным документам.
Как уже отмечалось, чтобы организовать доступ к Web-серверу и Intranet со стороны клиента DOS/Windows 3.x, на этой станции необходимо установить в стек протокол TCP/IP. Если станций много, то эта работа становится трудоёмкой. Причём все TCP/IP-клиенты (DOS, Windows 3.x, Windows 95) должны быть зарегистрированы у фирмы-провайдера. А это довольно дорогое удовольствие. Протокол TCP/IP можно не устанавливать на станциях, если воспользоваться шлюзом Novell IPX/IP Gateway. Этот шлюз поддерживает Windows-приложения (в частности броузеры), обращающиеся к протоколу TCP/IP. Novell IPX/IP Gateway состоит из клиентской и серверной частей (рисунок 5.24).
Рис. 5.24. Компоненты шлюза Novell IPX/IP Gateway
Клиентская часть шлюза автоматически устанавливается при инсталляции NetWare 32 Client из директории SYS:PUBLIC/CLIENT IntranetWare NetWare 4.11. Серверная часть устанавливается в результате конфигурирования на сервере IntranetWare NetWare 4.11 протокола TCP/IP с помощью утилиты INETCFG.NLM (Protocols ®TCP/IP ® IPX/IP Configuration).
Windows-приложения (например, броузеры) для связи с server-приложением (например, Web-сервером) по протоколу TCP/IP обращаются к функциям dll-библиотеки WINSOCK.DLL (v 1.1). Эти функции в свою очередь обращаются к модуля протокола TCP/IP. Программа Gateway Task шлюза перехватывает эти прерывания и формирует пакет IPX, т. е. помещает пакет TCP/IP как данные в пакет IPX. На сервере эти данные (пакет TCP/IP) извлекаются из пакета IPX и передаются на обработку протоколу TCP/IP. При передаче данных с сервера на рабочую станцию выполняются аналогичные преобразования.
Рекомендуется устанавливать клиентскую часть шлюза Novell IPX/IP Gateway и на рабочих станциях Windows 95. В этом случае все клиенты сети (DOS, Windows 3.x, Windows 95) смогут подключаться к Intranet, используя один IP-адрес. Доменное имя, на основании которого система доменных имён (DNS) выдаёт этот IP-адрес, назначается при инсталляции серверной части Novell IPX/IP Gateway. Это имя должно отличаться от доменного имени, назначенного Web-серверу (рисунок 5.10).
Особенности настройки станций сети при использовании Novell IPX/IP Gateway и MPR 3.1 приведены в таблице 5.3 (сравните с таблицей 5.2)
Таблица 5.3. Особенности настройки станций при использовании
Novell IPX/IP Gateway и MPR 3.1
Параметры настройки | Novell IPX/IP Gateway и Multiprotocol Router 3.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Назначение IP-адресов. | Не требуется. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Описание имён компьютера и домена на рабочей станции. | Не требуется. Указывается одно доменное имя (имена компьютера и домена) при инсталляции серверной части Novell IPX/IP Gateway. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Описание на рабочей станции параметров дозвона к шлюзу фирмы-провайдера. | Не требуется. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Используемые телекоммуникационные каналы связи. | Коммутируемые и выделенные телефонные линии, линии X.25, Frame Relay, ISDN. |
В качестве шлюза IPX/IP для NetWare 4.1 можно назвать продукт Iware Lite компании Quarterdeck.
Протокол FTP (File Transfer Protocol) является основным средством для пересылки групп файлов или директорий через сеть. FTP является дуплексным протоколом, который позволяет и получать, и посылать файлы в сети. Отметим, что протокол HTTP позволяет только загружать файлы с сервера на рабочую станцию. Клиент может запрашивать требуемые файлы, используя FTP, из броузера или продукта Novell's LAN WorkPlace. Продукт IntranetWare's FTP Services обеспечивает проверку прав доступа к запрашиваемым по протоколу FTP файлам средствами базы данных NDS.
Маршрутизатор Multiprotocol Router 3.1 поддерживает протоколы сетевого уровня TCP/IP, IPX/SPX, AppleTalk и следующие типы сетевых адаптеров:
Использование продуктов IntranetWare даёт ряд существенных преимуществ:
Литература
Девис Р. Руководство по программированию в NetWare/386. -
М: Из-во АО "ИСМ", 1994. - 396с.