Организация работы 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.

В качестве шлюза 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 даёт ряд существенных преимуществ:

  1. Все пользователи локальной сети могут обращаться к Internet через одно доменное имя.
  2. Клиент сети может создавать на Web-сервере свои документы, причём другие пользователи сети NetWare и Internet могут с помощью броузера получить доступ к этим документам.
  3. Можно создавать script-программы, позволяющие пользователям выбирать документы для просмотра из дерева NDS.
  4. При генерации документа script-программа может вставлять в HTML-программу данные, полученные из локальной или удалённой базы данных, а также из почтовых сообщений других пользователей.
  5. Можно организовать эффективную защиту документов (при доступе по протоколу HTTP) и файлов (при доступе по протоколам FTP и FILE) на уровне дерева NDS.

Литература

  1. Девис Р. Руководство по программированию в NetWare/386. - М: Из-во АО "ИСМ", 1994. - 396с.
  2. Дэй М., Кунц М., Маршалл Д. Программирование NLM в NetWare 4.0. - М: Из-во "ЛОРИ", 1994. - 484 с.
  3. Нанс Б. Программирование в локальных сетях. - Пермь: Из-во Перм. ун-та, 1992. -756 с.
  4. Шабалин А.Р. Интерфейс пользователя с системой//Технологии электронных коммуникаций, т.24, М., 1992 - 222 с.
  5. Казаков С.И. Основы сетевых технологий. - М.: Микроинформ, 1995. - 160 с.
  6. Бычков И.В., Григорьев Ю.А., Левен И.Э. Операционная система NetWare 4.х. - М: МГТУ-ИНТЕРПРОКОМ, 1995. - 306 с.
  7. Getting Started with NetWare 4.0 // Part Number 100-001561-001, 1993.- p. 111.
  8. NetWare 4.0 Concept // Part Number 100-001417-001, 1993.- p. 359.
  9. NetWare 4.0 Supervising the Network // Part Number 100-001415-001, 1993.- p. 655.
  10. Installation and Upgrade // Part Number 100-001414-001, 1993.- p. 257.
  11. Workstation Basics and Installation// Part Number 100-001562-001, 1993.- p. 141.
  12. NetWare 4.0 Print Services // Part Number 100-001419-001, 1993.- p. 115.
  13. NetWare 4.0 Utilities Reference // Part Number 100-001416-001, 1993. - p. 451.
  14. Вонг У. Web-узлы? Да, они работают в среде NetWare //LAN MAGAZINE/ Русское издание, т.2, № 7, 1996.
  15. Франк А. Язык разметки гипертекста //LAN MAGAZINE/Русское издание, т.2, № 6, 1996.
  16. Франк А. HTML и CGI //LAN MAGAZINE/Русское издание, т.2, № 7, 1996.

Предыдущая глава || Оглавление