Организация работы NetWare в режиме Intranet
По определению, режим 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. |
Протокол 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с.
М: Из-во "ЛОРИ", 1994. - 484 с.
Пермь: Из-во Перм. ун-та, 1992. -756 с.
коммуникаций, т.24, М., 1992 - 222 с.
М: МГТУ-ИНТЕРПРОКОМ, 1995. - 306 с.
Русское издание, т.2, № 7, 1996.