Как уже упоминалось в предыдущих главах, при организации сетей, в состав которых входит несколько разных систем, для совместного использования ресурсов большое значение имеет эмуляция терминалов. Особое значение это приобретает при связывании PC с Unix-системами.
Учитывая положение дел, превращение интеллектуального PC с мощным процессором в неинтеллектуальный, терминал, казалось бы, неразумно. Но это не совсем так. Эмуляция терминала на PC - это простейший способ ограничить число переменных для хост-системы. Для чего использовать эмуляцию терминалов, если основной тенденцией являются вычисления "клиент-сервер"? Зачем применять интеллектуальный PC просто как клавиатуру и монитор для системы Unix? Главный ответ в том, что это позволит начать работать уже сегодня.
С внедрением локальных сетей (LAN) стало иметь смысл осуществлять всю передачу данных по этим сетям. В прошлом в компаниях сетевой коаксиальный кабель извивался под столами вместе с проводом электросети. Сегодня баланс уверенно сместился в сторону использования вычислительной сети для эмуляции терминала, так как этот подход обеспечивает большую производительность и обслуживаемость.
Возможность эмуляции терминалов применятся, чтобы пользователи PC могли со своих компьютеров выполнять приложения (обычно символьно-ориентированные) на хост-системах Unix. Все, что может делать базовый последовательный терминал, можно делать и с помощью эмуляции терминала на PC. Программу эмуляции терминала вместо работы через последовательный порт запускают для работы по сети. Это делается путем перенаправления вывода программы через INT14 (как правило) в вычислительную сеть. Следующий рисунок иллюстрирует типичное программное обеспечение эмуляции терминала, использующее работу через последовательный порт и маршрутизацию по сети.
+---------+ ¦+-------+¦ +------+ ¦¦ ¦¦ ¦ +--+ ¦ +---------+ ¦¦ Login:¦¦-----+ ¦ +--+ ¦ ¦+-------+¦ ¦+-------+¦ ¦ ¦ +--+ ¦ ¦¦ ¦¦ +--+---+--+ v +-последовательный ¦ +--+ ¦ ¦¦ ¦¦ +------+---+-------+ v порт ¦ ---- ¦ ¦+-------+¦ ¦ - +--+ +--++Н-------------------Н+ ---- ¦ +--+---+--+ ¦ +--+ +--++П Последовательный П+ ---- ¦+----+---+-----+ +------------------+ кабель или связь +------++--------------+ PC-клиент через модем Хост-машина +---------+ ¦+-------+¦ +------+ ¦¦ ¦¦ ¦ +--+ ¦ +---------+ ¦¦ Login:¦¦-----+ ¦ +--+ ¦ ¦+-------+¦ ¦+-------+¦ ¦ ¦ +--+ ¦ ¦¦ ¦¦ +--+---+--+ v +--Плата сетевого ¦ +--+ ¦ ¦¦ ¦¦ +------+---+-------+ ¦ интерфейса ¦ - - ¦ ¦+-------+¦ ¦ - +--+ +--++Н v Н+ - - ¦ +--+---+--+ ¦ +--+ +--++П--+ +--П+ - - ¦+----+---+-----+ +------------------+ ¦ ¦ +-------+--------------+ PC-клиент ¦ ¦ Хост-машина ¦ ¦ ¦ ¦ <----------------------+------------+---------------------> ^ +-- Физическая сеть (Ethernet, Token Ring и др.)
Со стороны хост-машины система должна быть конфигурирована таким образом, чтобы воспринимать псевдо-терминалы. Это идентификаторы терминалов, подключенных не через последовательный порт, а через сетевой интерфейс. Если установлена плата сетевого интерфейса, большинство хост-систем сегодня поставляются с конфигурацией для псевдо-терминалов.
Хотя сегодня эмуляция последовательного терминала со скоростью обмена 9600 бит/сек считается неплохой, но это касается только старых символьно-ориентированных систем. Представьте, с каким нетерпением ожидается интерфейс X Windows или любой другой графический интерфейс пользователя (GUI) с такой скоростью. Это превосходная причина для перевода вашей эмуляции терминалов на систему, построенную на основе сети. Современные программные продукты требуют огромной пропускной способности, и эмуляция терминалов в сети - это только первый из многих шагов по ее обеспечению.
Сегодня любая программа эмуляции терминалов для PC работает параллельно с NetWare и сравнима по стоимости с той дискетой, на которой она поставляется. Как и следовало ожидать, все они используют в качестве транспортного уровня Unix протокол TCP/IP, но работают на PC одновременно с оболочкой NetWare.
В 1988 году этого еще не было, и вам приходилось тратить большие деньги на платы сетевого интерфейса для своих PC, которые имели сопроцессор для поддержки TCP/IP. Разработка фирмами Microsoft и 3Com спецификаций NDIS и Novell спецификаций ODI сделали платы сопроцессора устаревшими. Теперь это программное обеспечение промежуточного уровня может работать параллельно с четырьмя протоколами, что значительно облегчило жизнь для пользователя PC.
Для отдельных PC существуют десятки программ эмуляции терминала, но здесь мы коснемся только тех их них, которые доступны как сетевое средство.
Telnet - это стандартный прикладной протокол Internet для удаленной регистрации. Telnet служит основой для любой эмуляции терминалов и был разработан наряду с Internet. Telnet - это абсолютный минимум для удаленных подключений Unix. Так как хост-машина Unix должна интерпретировать и эхоотображать каждое нажатие клавиши на каждом терминале, то поддерживаться может ограниченное число терминалов. Любой пакет эмуляции терминала, который вы возьмете, будет иметь больше гибкости и больше средств, чем Telnet. Среди наиболее общих эмуляций терминалов, построенных на основе Telnet, можно назвать vt52, vt100 и vt220.
Базовый список эмулируемых терминалов для каждого пакета различен, но в нем всегда можно найти по крайней мере один из трех вышеупомянутых. Для многих наиболее дорогих пакетов по умолчанию используется vt220, но обычно доступны также vt100 или даже vt52. Иногда из уважения к продававшейся в течении долгих лет терминальной клавиатуры типа PC сюда включается эмуляция Wyse50 или Wyse60.
Некоторым ухудшением для пользователей PC, при эмуляции терминала vt будет наличие "лишних" клавиш. Если вы сравните стандартную клавиатуру vt220 со стандартной клавиатурой PC, то увидите, что бесполезными станут не только все функциональные клавиши PC, но часто и Backspace, Delete, Page Up, Page Down, Home и End. Абсолютный минимум редко бывает достаточно хорош, но нужно помнить о том, что эти терминалы появились задолго до PC.
В начале 1986 года фирма Excelan выпустила первую версию пакета LAN WorkPlace для DOS. Это был не только один из ранних пакетов TCP/IP на основе PC, и был практически единственным, который мог сосуществовать с NetWare на одном клиенте.
Версия программы, устанавливаемая на файловом сервере, называется теперь LAN WorkGroup, хотя в ней мало что изменилось. Среди функциональных, но не очень развитых эмуляторов LAN WorkGroup имеет хорошую репутацию. Эмуляция выполняется с хорошей производительностью и отличается предсказуемостью, а также позволяет поддерживать несколько схем клавиатур. Программа включает в себя средства пересылки файлов и перенаправления печати.
Продукт LAN WorkGroup начал свое существование как TCP/IP для PC. Это позволяет PC эмулировать терминалы Unix и интегрироваться, хотя и незначительно, в мир сетевых вычислений Unix. Позднее появилась версия для Macintosh, но основное внимание всегда уделялось PC.
Используя свою собственную плату Ethernet c сопроцессором, Excelan для большинства LAN WorkGroup выполняла код поддержки TCP/IP в самой плате. Наряду с повышением стоимости поддержки TCP/IP из-за использования интеллектуального сетевого интерфейса, такой подход выполняет две важные функции: в то время это был единственный способ поддерживать два протокола на одном PC, что позволяло приспособить IPX/SPX к TCP/IP, и работать без использования оперативной памяти самого PC. Напомним, что это было до появления методов управления памятью, позволяющих загружать программы выше 640К.
Когда Novell в 1989 году приобрела Excelan, подразделения этой фирмы, занимающиеся аппаратными средствами, были проданы. Однако отдел программного обеспечения продолжал активно работать в Novell, прокладывая дорогу в Unix.
Одним из сильных продуктов, который унаследовала Novell, является LANalyzer (и в следующих главах мы расскажем о нем подробнее). Novell приобрела программную разработку этой аппаратно-программной комбинации для поддержки высокопроизводительных машин DOS. Для мониторинга NetWare была приспособлена версия Microsoft Windows.
Отделение программного обеспечения TCP/IP от интеллектуальной платы Ethernet стало возможным с разработкой ODI. Этот программный интерфейс позволяет одной плате сетевого интерфейса, смонтированной в PC, поддерживать параллельно до 4-х протоколов.
Стек других протоколов -+ (всего до 4) ¦ Протоколы TCP/IP ¦ (включая FTP и Telenet)--+ ¦ Оболочка ¦ ¦ NetWare ---+ ¦ ¦ (NETX.COM, ¦ ¦ ¦ EMSNETX.COM) ¦ ¦ ¦ ¦ ¦ ¦ v v v +-----+ +-----+ +-----+ + ¦ ¦ ¦ ¦ ¦ ¦ +<--+ ----+-----+---------+-----+---------+-----+------- + ¦ -------------------------------------------------- ¦ -----Протокол поддержки связей (LSL.COM)---------- ¦ -------------------------------------------------- ¦ ------------------------------------------ ¦ ---------------LAN-драйвер---------------- ¦ ------------например, NE2000.COM)--------- ¦ ------------------------------------------ ¦ ------------------------------ ¦ ------------------------------ ¦ --Плата сетевого интерфейса--- Стеки протоколов ------------------------------ (IPXODI.COM) ------------------------------ ------ ¦¦¦¦¦¦¦¦¦¦¦¦¦¦
Фактически, Novell предложила ODI еще до того, как Microsoft и 3Com опубликовали подробности о NDIS. К огорчению Novell, код NDIS и инструментарий разработчика были выпущены задолго до того, как это было сделано для ODI. Это означает, что Novell наблюдала, как продукты NDIS появились более чем на год раньше продуктов ODI. Иногда предварительное опубликование результатов надолго опережает продукт, как это и было в данном случае.
Хотя NDIS появилась с большим опережением, против нее работали два момента. Во-первых, фирма 3Com оставила бизнес в области информационных систем для локальных сетей после всего пары лет продаж 3+Open, который представлял собой на самом деле администратор локальной сети (LAN Manager) фирмы Microsoft в оболочке 3Com. Фирма 3Com, благодаря 3+Open, получила операционную систему, сопоставимую с NetWare. Работы 3Com по разработке поддержки TCP/IP с использованием NDIS, проводимые совместно с Hewlett Packard, подняли уровень 3+Open на уровень, превосходящий первоначальный прототип - LAN Manager. Ее DPA (Demand Protocol Architecture) для TPC/IP-клиентов был превосходным продуктом, позволившим реализовать параллельные соединения PC LAN и TCP/IP за целый год до появления продукта Novell.
Другим ударом против NDIS была все еще сохраняющаяся слабость LAN Manager по сравнению с конкурирующими продуктами Novell. К моменту, когда 3Com свернула работы над 3+Open, Microsoft уже более года занималась продуктами DPA. К этому времени Novell уже имела ODI, и наряду с этим существовал LAN WorkPlace. До того как Microsoft реорганизовала свою политику продаж LAN Manager, началась шумиха вокруг NT. Желание со стороны Microsoft превратить NT в сервер, особенно для Windows PC, еще более ослабило LAN Manager. Это еще один пример в компьютерной индустрии, когда хороший продукт умирает из-за плохого маркетинга и менеджмента.
Когда программный продукт LAN WorkPlace был разработан в Excelan, еще до поглощения этой фирмы Novell, он не был ориентирован на NetWare. Когда Excelan и Novell начали совместные работы, продукт LAN WorkPlace стал настолько же "дружественным" к NetWare, как и другие пакеты PC TCP/IP.
К моменту реализации ODI LAN WorkPlace уже был продуктом Novell и стал одним из основных компонентов технологии ODI. Это облегчило его работу в среде NetWare, но не сделало более ценным "сетевым" продуктом, чем два десятка других предложений в области PC - TCP/IP.
Когда Novell сосредоточилась на идее сделать файловый сервер NetWare сервером BOOTP, продукт LAN WorkGroup стал скорее сетевым ресурсом, чем ресурсом только PC. BOOTP (протокол BOOT) - это протокол Unix, определяющий, как не имеющая диска рабочая станция Unix может получить системную и сетевую информацию из BOOTP-сервера.
LAN WorkGroup не предоставляет информации операционной системы, как это делает BOOTP-сервер Unix, поскольку бездисковые PC должны были бы иметь возможность загрузки с NetWare-сервера и получать от сервера всю ту загрузочную информацию DOS, которую они уже много лет обычно считывают с локального загрузочного диска. Если бездисковые PC загружаются с сервера и нуждаются в информации TCP/IP, то LAN WorkGroup будет выбирать, где остается DOS-овская сторона процесса загрузки.
Основная программа LAN WorkGroup, которая использует для доступа к хост-системе Unix эмуляцию терминалов, это программа TNVT220.EXE, которая находится в подкаталоге сервера \NET\BIN. Так как программа установки добавляет \NET\BIN к вашему маршруту поиска, то доступ к этой программе можно получить откуда угодно. Как это обычно используется в такого рода программах, ввод команды "TNVT220 хост_имя" подключит вас к хост-системе и выведет подсказку хост-системы для регистрации.
Эмуляция терминала проста, но недостаточно эффективна. Это обычно касается всех продуктов эмуляции терминалов, которые предусматривают свой транспортный уровень. По каким-то причинам в мире TCP/IP-клиентов для PC установились традиционные связи между теми, кто обеспечивает транспортный уровень и теми, кто обеспечивает богатые средства эмуляции. Только в конце 1992 года производитель развитых пакетов эмуляции (Walker Richer & Quinn) начал предлагать транспортный уровень для такой эмуляции.
Команда Unix ping, перенесенная в DOS для каждого пакета TCP/IP для использования при установке и тестирования сети, выполняет простую, но жизненно важную функцию. Согласно SunOS 4.1.3, функцией pings является передача пакетов ICMP ECHO_REQUEST хост-машинам сети.
Этот пакет поступает на указанную хост-систему и вынуждает ее ответить. Если хост-система активна, ответ передается на стандартное устройство вывода (монитор). Если хост-система не активна или заблокирована трафиком, то ответ не выводится. После истечения тайм-аута ping (обычно 20 секунд) появляется подсказка с индикацией неудачного завершения. Чтобы проверить связь по сети, используйте PING.EXE. Вызов этой программы имеет формат "PING хост_адрес".
Если команда работает, то ваше сетевое подключение в порядке. Если нет, то начинается поиск неисправностей. Начните с того, чтобы убедиться в работоспособности сети и связи с хост-системой. В любом случае проверьте сначала подключение кабелей и включение питания.
Для выполнения функций печати (о чем мы будем говорить в отдельной главе), передачи файлов (копирования) и осуществления доступа удаленных пользователей к PC с работающим продуктом LAN WorkGroup (XPC.EXE) предназначено множество утилит. Одной из таких представляющих интерес утилит является утилита TelAPI (Telnet Application Program Integface), которая обеспечивает поддержку эмуляторов терминалов, разрабатываемых другими фирмами, с использованием транспортных сетевых средств LAN WorkGroup. Для систем, использующих включенную в LAN WorkGroup эмуляцию, трудно вообразить необходимость большего числа средств. Существует много систем, поддерживающих TCP/IP, но не vt220, и эти системы можно легко адаптировать.
Если при установке появлялись какие-либо ошибки, касающиеся Windows, то при следующем запуске Windows должна появиться группа LANWG Group. В верхней части окна группы располагаются восемь пиктограмм специфических для Windows программ (девятая, Script Director, находится в программе TNVT220). Все программы DOS также имеют пиктограммы. При первом открытии многих удивляет размер группового окна. Вы легко можете настроить это окно по собственному усмотрению. Для системного администратора нет ничего необычного в том, чтобы ограничить список доступных пользователю утилит.
Чтобы облегчить жизнь пользователю Unix, Novell предусмотрела программу, которая сохраняет профильные файлы имен и адресов хост-системы Unix, а также параметры эмуляции терминалов для этой хост-системы. Пользователь может вызвать эти профильные файлы из Host Presenter. Используя диалоговое окно открытия сеанса с хост-системой, пользователь может присоединиться к хост-системе Unix простым указанием и щелчком "мышью". Адреса IP или хост-имена не требуются. Host Presenter позволяет пользователям выполнять следующие задачи:
С помощью некоторых стандартных команд NetWare вы можете сделать профильные файлы доступными только по чтению, так что пользователи не смогут переопределить аккуратно построенный профильный файл неподходящими цветами и странными шрифтами. Наличие дополнительного шага для разрешения записи в файл при необходимости изменения профильного файла будет стоить полученных преимуществ.
Для обработки любых других деталей подключения имеется ряд команд сценария. Используя средство управления сценариями Script Director (утилиту записи сценариев Host Presenter), пользователь может выполнять файлы сценариев, а также подсоединять и отсоединять сценарии щелчком кнопкой "мыши".
Под Windows TNVT220 выполняется с худшей производительностью, чем под DOS, но это не вина Novell. Каждый эмулирующий продукт под Windows выполняется хуже, чем под DOS. Если основной задачей программы является вывод на экран текстовых символов, издержки Windows на переформатирование и запись текстовых символов на экран значительно ухудшают скорость. Для некоторых продуктов вы можете заметить ощутимые изменения в производительности при смене шрифта, применяемого в окне эмуляции. Это указывает на то, что с одними шрифтами Windows легче работать, чем с другими. Если пользователи будут применять LAN WorkGroup просто для замены ASCII-терминалов на PC, не давайте им машины с Windows. Пустите в дело старые XT и AT - при минимуме затрат вы получите максимально эффективную работу.
Однако при работе TNVT220 под Windows производительность этой программы не хуже, чем у других работающих под Windows эмуляторов, и даже лучше, чем у некоторых из них. Для среднего пользователя эта производительность будет вполне приемлемой. Программисты-фанаты Unix, вероятно не захотят использовать Windows, так что о производительности они сожалеть не будут.
Способность Host Presenter быстро и легко осуществлять подключения может стоить несколько большей цены Windows и необходимого в этом случае дополнительного администрирования. Компьютеры бесполезны, если люди их не используют, а Windows часто успокаивающе действует на тех, кто боится компьютера. Кроме того, если пользователи сталкиваются с трудностями при работе в DOS и предпочитают Windows, то они определенно предпочтут Host Presenter, а не Telnet.
Хотя TNVT220 - это всего лишь работающая под Windows программа DOS, ее окно корректно конфигурируется при установке и может быть масштабируемым. Это позволяет окну эмуляции оставаться на экране наряду с другими окнами приложений. Выбор подходящих шрифтов позволяет еще больше сократить размер окна. Хотя это может потребовать зрительного напряжения, но позволяет отодвинуть окно эмуляции, пока на хост-системе обрабатывается задание, и пользователь хочет на нем сосредоточиться. Если вы просто минимизируете окно, то не сможете узнать, когда задание в хост-системе завершится.
Другие утилиты Windows в LAN WorkGroup включают в себя утилиту Serving FTP, которая позволяет клиентами FTP регистрироваться на PC, где работает LAN WorkGroup, получая доступ к файлам и каталогам. Четыре других утилиты: IP Resolver, Finger, Finger Daemon и Talk. Они идентифицируют по адресу IP хост-системы (и наоборот), дают детальную информацию о конкретном пользователе хост-системы, обрабатывают запросы Finger с других хост-систем и позволяют в интерактивном режиме обмениваться данными пользователям на удаленных хост-системах.
Некоторые разработчики предлагают сетевые интерфейсы TCP/IP. Функция сетевого интерфейса состоит в том, чтобы транслировать пакеты IPX/SPX, поступающие от NetWare-клиента, в пакеты TCP/IP, понятные хост-системе Unix, что иллюстрируется следующим рисунком. Это означает, что для NetWare-клиента не требуется добавлять никаких протоколов. В отличие от протокола LAN WorkGroup фирмы Novell, нет необходимости конфигурировать детали TCP/IP для каждого PC, поскольку они не выполняются на PC. Поэтому конфигурация отдельных PC значения не имеет, а важна только конфигурация программы, выполняющейся на сетевом интерфейсе (шлюзе).
+---------+ ¦+-------+¦ +------+ ¦¦ ¦¦ ¦ +--+ ¦ +---------+ ¦¦ ¦¦ ¦ +--+ ¦ ¦+-------+¦ ¦+-------+¦ ¦ +--+ ¦ ¦¦ ¦¦ +--+---+--+ ¦ +--+ ¦ ¦¦ ¦¦ +------+---+-------+ ¦ - - ¦ ¦+-------+¦ ¦ - +--+ +--+¦ ¦ - - ¦ +--+---+--+ ¦ +--+ +--+¦ ¦ - - ¦+----+---+-----+ +------------------+ +------++--------------+ ^ ¦ PC-клиент Хост-машина ^ ¦ ¦ ¦ +---------+ ¦ +-----+ ¦ ¦ ¦+-------+¦ +-----+ ¦ ¦ ¦ ¦¦ ¦¦ ¦ ¦ ¦ ¦ ¦¦ ¦¦ ¦ ¦ ¦ ¦ ¦+-------+¦ ¦ ¦ ¦ ¦ +--+---+--+ ¦ ¦ ¦ ¦ IPX/SPX +------+---+-------+ TCP/IP ¦ ¦ ¦ +--------------->¦ - +--+ +--+¦---------------+ ¦ +----------------- ¦ +--+ +--+¦<----------------+ IPX/SPX +------------------- TCP/IP шлюз
Пакет Novix for NetWare фирмы FireFox Comminications, первый работающий на сервере пакет эмуляции терминалов NetWare, работает понятно и быстро. Это интегрированное средство передачи данных TCP/IP", и данный продукт полностью соответствует такому названию.
Фирма Firefox разработала свой продукт в ответ на потребности пользователей в лучших средствах эмуляции для Unix-систем, охватывающих протоколы TCP/IP и OSI. Основатели фирмы имеют многолетний опыт работы в различных компаниях в Великобритании и внесли в свой продукт сильную инженерную проработку. Их всесторонняя квалификация в OSI помогла им поддерживать тесные рабочие отношения с Novell. Данный продукт является свидетельством этих крепких партнерских связей. Примерами европейского опыта компании являются плата интерфейса Ethernet BICC (одной из самых известных в Европе) и программное обеспечение эмуляции терминалов OfficeServer (ICL).
Firefox - одна из компаний, все еще поддерживающих старые версии NetWare, и Novix может поддерживать NLM для NetWare 386 или VAP для NetWare 286. Интегрируя в Novix программы LAN WorkPlace, Firefox является членом программы Novell под названием Professional Developer и подписала соглашение как партнер OEM.
Использование NLM-модулей позволяет программе работать на обычной NetWare или на любой версии NetWare Runtime. Перевод программного обеспечения на маршрутизатор NetWare или шлюз дает большую гибкость в проектировании сети. Такое расположение облегчает также поддержку с минимальными затратами пользователей с различных файловых серверов и множества типов плат сетевого интерфейса.
Трансляция IPX/SPX в TCP/IP выполняется быстро и, благодаря эффективности процесса NLM, минимально влияет на сервер NetWare 386. Старые использующие VAP системы из-за ограничений VAP и с учетом того, что многие из этих старых серверов имеют меньшую мощность, могут понести больший ущерб в плане производительности.
Преимущество Novix в том, что она для файлового сервера импортирует собственный стек протоколов TCP/IP. Фактически, стек протоколов TCP/IP фирмы Novell не может выполняться на той же плате сетевого интерфейса, что и Novix, хотя может быть резидентным на другой плате того же сервера. На сервере 386 NetWare версии 3.11 и старше Novell поддерживает только TCP/IP. Старые серверы, оснащенные Novix, могут стать полноправными членами мира TCP/IP.
Одна из деталей, которая больше не беспокоит сетевого администратора, это индивидуальные адреса TCP/IP для каждого клиента. Программное обеспечение сетевого интерфейса работает на NetWare-сервере, имеющем свой собственный адрес TCP/IP, и этот адрес используется для поддержки множества активных подключений к хост-системе. Клиенты не имеют от этого никаких плохих последствий, и кроме всего прочего, это упрощает управление. Это одна из причин того, что сетевые интерфейсы TCP/IP вдохновляют компании, работающие на уровне адресов IP (или нижнем уровне администраторов сети).
Тот факт, что протокол TCP/IP не выполняется на клиенте, никоим образом не касается хост-системы Unix. Если допустимый клиент TCP/IP работает черед правильные номера гнезд, хост-система принимает подключение.
Для хост-системы поступающие от Novix пакеты не будут отличаться от тех, которые приходят от клиентов, выполняющих LAN WorkGroup. TCP/IP - это стандартный протокол, пригодный для мира Unix, и способность работать с пакетами TCP/IP является здесь общей. В Novix включены все обычные функции TCP/IP, и их достаточно, чтобы удовлетворить любую хост-систему с TCP/IP.
В некоторых отношения конфигурация Novix более гибкая, чем конфигурация LAN WorkGroup. Отдельные файлы конфигурации для Novix позволяют устанавливать различные номера портов Telnet. Некоторые системы не используют для Telnet стандартный порт (23). В этих случаях гибкость Novix будет быстро оценена.
Для тех, кто хочет получить более совершенный интерфейс, чем базовая эмуляция vt220, клиентная часть LAN WorkSpace (автономное программное обеспечение TCP/IP PC-клиента, образующее основы LAN WorkGroup) будет работать как надстройка над обеспечиваемыми Novix транспортными возможностями. Эта новая возможность, превращающая жесткий продукт в действительно гибкое и мощное средство, появилась в версии 2.0.
Защита данных
Одно из преимуществ использования программного сетевого интерфейса TCP/IP состоит в дополнительных возможностях защиты. Установленный на PC пакет TCP/IP средств защиты не имеет; к FTP может подключаться с помощью Telnet любая хост-система.
Реализация всей системы защиты строго на основе файла Unix /etx/password нельзя считать вполне удовлетворительным. Следует помнить о том, что крупные фирмы часто имеют большие компьютеры IBM, где защита гораздо более сильная, чем может представить любой администратор Unix. Поэтому дополнительная защита в Novix многими расценивается как весьма ценное качество.
Сетевой интерфейс Novix является частью файлового сервера Novix и прекрасно интегрирует в себе концепции защиты, используемые в NetWare. Используя в качестве основного механизма защиты группы NetWare, Novix обеспечивает высокий уровень защиты, не делая ее очевидной для пользователей. Если для данной группы определенные функции не разрешаются, то они отсутствуют в меню членов данной группы. Лучший способ защиты - скрыть то, что должно быть защищено, и Novix это делает.
Первый уровень защиты вступает в силу при попытке запуска NVCONFIG - программы конфигурации всего пакета Novix. Эта программа может выполняться только супервизором NetWare (SUPERVISOR) каталоге \TCPGWAY.
В ходе процесса начальной установки по умолчанию полномочием доступа к Novix является EVERYONE, что означает любого пользователя NetWare, а не группу EVERYONE. Для более строгой защиты, вы можете ограничить доступ к каждой хост-системе, предоставив его пользователям одних групп и запретив для других.
Пользовательская защита
Вы можете определить в Novix до 200 описаний пользователей, рабочих станций или групп. Поскольку формирование большого числа пользователей легко может приводить к ошибкам, здесь полезно воспользоваться планированием.
Используйте одно из основных правил NetWare: старайтесь избегать детализации планирования до уровня пользователя. В NetWare администратору удобно задать и использовать группы, число пользователей же слишком велико и часто меняется. Хотя возможность Novix управлять защитой вплоть до уровня пользователя и неплохое средство, злоупотреблять им не стоит.
Если вам нужно полностью исключить нескольких пользователей из сетевого интерфейса Novix, это можно сделать, не прибегая к созданию гигантских TCP-групп для каждого работающего в сети. Создайте группу NetWare с именем Barred и перечислите в качестве ее членов тех пользователей, которые не должны иметь доступа к сетевому интерфейсу TCP/IP. При этом Novix будет предотвращать доступ к сетевому интерфейсу всех членов этой группы.
Так как Novix при его использовании обращается с запросами к NetWare Bindery, установленные внутри NetWare профили защиты будут действовать и в Novix. Уровень интеграции защиты Novix и NetWare выше, чем у любых других существующих на сегодня продуктов.
Когда программный продукт сетевого интерфейса TCP/IP Novix выполняется на NetWare-сервере, некоторые процедуры и команды может потребоваться выполнять с консоли сервера. Традиционным способом реализации такой конфигурации является использование утилиты RCONSOLE фирмы Novell, но Novix для выполнения тех же действий предлагает также программу NVHCM. Если администратор TCP/IP не является администратором NetWare, использование программы NVHCM допускает управление через сетевой интерфейс без доступа ко всем другим командам консоли NetWare-сервера.
Всего доступно 18 команд, исключая переключатели (on/off) для семи из них. Наиболее полезна при начальной установке сетевого интерфейса команда PING. Другими полезными командами является команда READ, которая вынуждает программное обеспечение считывать файлы конфигурации без останова системы, команда DNS, которая перечисляет доменные имена серверов, определенные в Novix, команда GATE, которая перечисляет доступные сетевые интерфейсы, и ARP, выводящая текущую таблицу адресов допустимых протоколов (Address Resolution Protocol). С помощью NVHCM можно запускать и останавливать мониторы состояния и регистрацию. Сюда включены также различные средства трассировки.
Хотя, казалось бы, подключения пользователя NetWare к хост-системе Unix требует очень многого, реально такое подключение происходит быстро и гладко. Конфигурированные с помощью файлов сеансов и сценариев регистрации пользователи никогда не видят запутанного пути, который проходит каждое нажатие клавиши. Даже пользователи, проходящие через последовательность экранов Novix, могут с удовольствием видеть простоту подключения.
Файловый сервер работает без заметного напряжения, и некоторые действия фактически выполняются быстрее, чем в LAN WorkGroup. Так как WorkGroup осуществляет прямую связь между PC-клиентом и хост-системой Unix, это прекрасно показывает производительность Novix.
Novix обеспечивает сильную поддержку для LAN WorkPlace for DOS, что работает как на пользу Novell, так и на пользу Firefox. Фактически, эта поддержка заходит так далеко, что LAN WorkPlace привязывается к этому продукту и предлагается в качестве дополнительной возможности. Использование LAN WorkPlace обеспечивает гнезда Unix (программный интерфейс для коммуникаций), которые поддерживают больше программ и приложений, чем с помощью INT14 PC BIOS - приема, который уже используется в Novix.
Драйвер гнезда представляет в рабочей станции с NetWare (PC) интерфейс, совместимый с вершиной стека TCP/IP в LAN WorkPlace. Он включает в себя поддержку библиотеки Berkeley Socket Library (BSD4.3) и библиотеку динамической компоновки (DLL) для программ Microsoft Windows.
В программном обеспечении LAN WorkPlace Novix использует для связи клиента и NetWare-сервера транспортный протокол NetWare IPX/SPX. Для связи между NetWare-сервером и хост-системой Unix используется протокол TCP/IP. Хотя приложения LAN WorkPlace обычно требуют использования TCP/IP по всему маршруту, с продуктом Novix они прекрасно работают.
Все функции LAN WorkPlace будут выполняться точно также, как это происходит в LAN WorkGroup. Вы должны запустить средство перенаправления Novix TelAPI, которое предусматривает команды в формате LAN WorkPlace for DOS. Драйвер гнезда позволяет работать через Novix любому продукту, поддерживающему LAN WorkPlace.
Благодаря этому Firefox получает доступ к целому новому миру прикладных программ, поддерживающих LAN WorkPlace, а Novell получает платформу для LAN WorkPlace в ранее труднодостижимых областях, включая не использующих Ethernet NetWare-клиентов и старые PC без управления памятью для минимизации требований к стеку протоколов TCP/IP. Кроме того, аспекты защиты Novix дальновидно ориентированы и на поддержку LAN WorkPlace. При работе в качестве надстройки Novix LAN WorkPlace становится значительно более защищенным продуктом, чем при автономной работе.
Не забывая об остальном мире эмуляции терминалов, Novix поддерживает также INT14, Hayes INT14 Redirector и INT15B (используется в Европе для поддержки интерфейсных плат BICC). Редиректоры обычно помещаются в каталог \NOVIX\REDIRECT на основном NetWare-сервере. После их установки обращаться к ним может только SUPERVISOR (еще одно хорошее средство защиты).
Прерывание INT14 доступно теперь во всех хороших программах эмуляции терминалов и позволяет эмулятору работать вместо последовательных портов через сеть. Существующее сетевое модемное программное обеспечение работает обычно через INT14. Многие компании могут использовать Novix или аналогичных продукт для перемаршрутизации трафика подключений к хост-системе, не изменяя программного обеспечения клиента и не путая пользователей.
Hayes INT14 Redirector позволяет модемному программному обеспечению инициализировать подключение к хост-системе и управлять им. В отличие от обычного средства INT14 Redirector, Hayes INT14 Redirector не требует перед началом работы активного подключения к хост-системе. Команды модема интерпретируются как адреса TCP/IP для подключения; модемное программное обеспечение с успехом продолжает работу как при подключении реального модема.
INT15B предназначено в основном для поддержки программ, написанных для работы на OSI-системах. С помощью своей многопротокольной платы Ethernet BICC Data Networks превращает это известное в качестве API средство в транспортный уровень OSI. В США это используется редко, но там, где активно используется OSI, может иметь большое значение.
Редиректоры поддерживают сеансы с одним и несколькими подключениями и вызываются из командной строки. Список из любых команд может включаться в командные файлы. Вы можете подключиться к хост-системе после запуска программного обеспечения эмуляции или перед ним, и даже, если хотите запутаться, отобразить множество сеансов на множество эмуляторов. По возможности старайтесь избегать сценариев с несколькими эмуляторами, но если это необходимо сделать, Novix даст вам эту возможность.
Novix может работать как сеанс DOS под Microsoft Windows, но при работе в улучшенном режиме Windows 3.1 он будет функционировать в масштабируемом окне. Этим и ограничиваются средства Novix в Windows.
Используя дополнительное программное обеспечение LAN WorkPlace, вы можете начать с Windows новые эксперименты. Продукт Novell - это один из лучших эмуляторов терминалов в Windows, а с учетом всех новых средств стандартного продукта LAN WorkPlace по рабочим характеристикам он превосходит Novix.
Host Presenter является превосходным конечным средством для пользователей и позволяет выбрать хост-систему с помощью описаний на английском языке и легко на ней зарегистрироваться. Программы Novix построены так, чтобы облегчить работу некоторых неопытных пользователей, однако при добавлении LAN WorkPlace любители Windows почувствуют себя более комфортно.
Фирма Ipswitch использовала в своем программном продукте Catipult подход, отличный от сетевого интерфейса IPX/SPX TCP/IP. Вместо установки программного обеспечения на файловом сервере оно работает на отдельном PC с операционной системой OS/2 (версия 1.3). Принцип сетевого интерфейса действует и в этом случае, и все вышеописанные преимущества, касающиеся продукта фирмы Firefox, применимы и здесь.
Планируемая поддержка Microsoft Windows должна помочь расширить применение этого продукта. Catipult уже поддерживает INT14 и INT61 для продуктов независимых разработчиков.
Сюда включены также программы коммуникаций с помощью средств электронной почты, использующие стандартную систему почтовых пересылок Unix, и различные утилиты. Средства электронной почты и передачи файлов освещаются в следующих главах.
Причины выбора в качестве платформы сетевого интерфейса операционной системы OS/2 просты: это недорогая и мощная многозадачная система, поддерживающая множество протоколов. Для конечного пользователя OS/2 цена ее составляет порядка 150$. Это намного дешевле, чем использование в качестве операционной системы сетевого интерфейса Unix. Кроме того, многие компании относятся к OS/2 как к некоему расширению DOS, в то время как Unix требует гораздо больше внимания и обслуживания (не говоря уже об обучении и подготовке).
Успех или неудача OS/2 как операционной системы для настольных ЭВМ имеет в этой ситуации небольшое значение. Для OS/2 доступны мощные инструментальные средства программирования, что позволяет разработчику воистину творить чудеса. IBM создав версию OS/2 для настольных систем и версию для сервера, сделала одну из лучших своих работ (аналогично UnixWare фирмы Novell и Windows NT фирмы Microsoft), поэтому использование OS/2 в качестве сетевого интерфейса между NetWare и Unix не выглядит особенно странным.
Принцип сетевого интерфейса используемый для передачи в интерфейс IPX/SPX, преобразования в TCP/IP и дальнейшей передачи в хост-систему продолжает действовать и здесь. Но недостатком использования в продукте Catipult для платформы сетевого интерфейса OS/2 является потребность в NetBIOS, а не только в IPX/SPX. Для сетевых интерфейсов на основе OS/2 NetBIOS обязательна.
В отличие от Novix, пакет Catipult не связан ни с каким конкретным файловым NetWare-cервером. В большой сети с несколькими файловыми серверами даже при сочетании NetWare 2.x, 3.х и 4.х список клиентов на сетевом интерфейса ведется отдельно от этого списка на сервере. Если программное обеспечение с IPX/SPX на клиенте может подключаться к NetWare-cерверу, то этот клиент будет поддерживаться.
Хост-систему Unix совершенно не заботит то, что находится по другую сторону сетевого интерфейса. Если в хост-систему по допустимым номерам гнезд поступают допустимые пакеты TCP/IP, то все в порядке.
Программный продукт NetWare TCP/IP Gateway 386 имеет длинную и запутанную историю, за которой стоят две или три фирмы. Сначала нужно упомянуть о продукте InterOP 90 под маркой Racal, которая теперь продана фирмой NCM (Network and Communication Management, Inc.). NCM разработала продукт для Racal и предусмотрела пользовательскую поддержку. Когда Racal переорганизовалась и стала уделять больше внимания другим областям, NCM получила права самостоятельно распространять продукт. В настоящее время NCM все еще сотрудничает на рынке с Racal и InterLan, но продает продукты под собственной маркой.
NetWare TCP/IP Gateway 386 - это отдельный сетевой интерфейс PC, где в качестве операционной системы используется OS/2. Новым является то, что большая часть обработки TCP/IP выполняется в интеллектуальной плате сетевого интерфейса Ethernet (плата Racal), предусмотренной NCM.
В этом продукте повторяется сценарий протокола: IPX/SPX, используя любой тип физической сети, выполняет NetBIOS для сетевого интерфейса, а хост-систему Unix поступает TCP/IP. Хост-система Unix не изменяется, а PC-клиенту не требуется выполнять TCP/IP или иметь свой собственный адрес IP.
Сетевой сопроцессор (интеллектуальная плата Ethernet) дает несколько преимуществ. Поскольку большая часть обработки выполняется платой интерфейса, это разгружает центральный процессор PC, что улучшает производительность и дает возможность поддерживать больше пользователей, чем при чисто программном решении. Код, взаимодействующий с сетью c TCP/IP, представляет собой стабильную и надежную операционную среду, к которой прилагается стандартная документация, и может быть записать в память платы. Программы, взаимодействующие с более изменчивой NetWare и средой пользовательского интерфейса, могут находиться на самом сетевом интерфейсе (PC) и могут легко изменяться.
Доступом к сетевому интерфейсу и другим утилитам управляется с помощью вызываемой TCPWS.EXE системы меню в стиле NetWare. Включение средств электронной почты и пересылки файлов позволит привлечь массу пользователей, если даже они никогда не видели реальной подсказки для регистрации в системе Unix.
Включенный в состав системы программный эмулятор Softronic обеспечивает для хост-системы функции Telnet. Telnet можно запустить с помощью меню или из командной строки. Этот программный продукт поддерживает также INT14, а по умолчанию пользователь может выбрать эмулятор терминала другой фирмы.
Протокол Unix - это TC/IP. Это имеет место с начала 80-ых. Но эта ситуация начинает меняться. По мере того как Unix укрепляет свои позиции, он все более нуждается в NetWare. Подавляющее большинство из миллионов связанных с чем-то PC подключаются к NetWare-серверам.
Администраторы и пользователи NetWare могут не понимать стек протоколов IPX/SPX, они знают только, что оболочка NetWare, как они ее называют, требует больше памяти, чем они могут предоставить. Хотя NetWare и требует меньше памяти, чем альтернативные системы, любые потери памяти слишком велики. Поэтому добавление к клиентам сети стеков протоколов TCP/IP может породить много проблем. Вот почему такой популярностью пользуются упоминавшиеся здесь сетевые интерфейсы. Однако еще более привлекательной выглядит возможность научить машины с Unix общаться на IPX/SPX. В этом случае у администраторов NetWare никогда не возникнет необходимости модифицировать ни одной рабочей станции клиента или использовать еще один блок памяти.
Использование IPX/SPX в хост-системах Unix требует, чтобы хост-система могла использовать при общении наряду с IPX/SPX протокол TCP/IP. За исключением традиции использования для всей сетевой работы протокола TCP/IP нет никаких причин, по которым хост-система Unix не могла бы выйти за обычные рамки и обучиться IPX/SPX. Продукт Univel UnixWare - это первый вариант Unix, поставляемый в конфигурации с IPX/SPX, но в то время половиной Univel владела Novell. Можно упомянуть и о других: SCO начала предлагать в 1992 году IPX/SPX в качестве возможности, дополняющей ее программное обеспечение клиента LAN Manager.
Используя исключительно IPX/SPX, MCS UniLink Basic и SoftNet Term (фирмы Puzzle System) без дополнительных аппаратных средств или программных средств сервера обеспечили все преимущества применения продуктов сетевых интерфейсов. Включив преобразования IPX/SPX - TCP/IP в Unix, можно устранить все возможные потери производительности на сервере. Кроме того, это вдвое сокращает число пакетов, передаваемых по сети при каждом нажатии клавиши пользователем. Каждое нажатие клавиши поступает непосредственно от клиента в хост-систему Unix и обратно. При использовании сетевого интерфейса нажатие клавиши от клиента поступает в сетевой интерфейс, затем от сетевого интерфейса в хост-систему Unix, потом обратно в сетевой интерфейс и снова к клиенту. На загруженных сетях с интенсивным терминальным трафиком дополнительная нагрузка от сетевых интерфейсов будет ощутимой.
Производители аппаратного обеспечения Unix и программного обеспечения будут еще до 95 года предлагать IPX/SPX в качестве стандартной или недорогой дополнительной возможности. Покупка Novell фирмы USI (Unix System Laboratories) сделана Novell "владельцем" Unix, что будет способствовать этому переходу. Кроме того, Novell представила IPX/SPX комитету по стандартам Unix как протокол, альтернативный TCP/IP. Время покажет, преодолеет ли Unix-сообщество традиционную неприязнь к PC, и встретит ли это предложение своевременные действия. Либо Novell усилит свою позицию в отношении IPX/SPX, предложив достаточно преимуществ, чтобы он был приравнен к TCP/IP.
Продукт SoftNet Term, полностью интегрируемый в любую оконную среду хост-системы Unix, работает под SunOS Open Windows, Motif/VUE (Hewlett-Packard) и Motif/WorkSpace фирмы Silicon Graphics. Программа установки использует оконную среду, как и многие другие продукты которые здесь не описываются. В отличие от MCS UniLink ядро перекомпоновки не требует. Продукт быстро загружается и готов поддерживать удаленных клиентов. Процедуры установки может выполнить любой администратор, поверхностно знакомый с NetWare или Unix.
Программа не предусматривает программного обеспечения NetWare-клиента. При установке в NetWare должны быть доступны драйверы IPX/SPX и оболочки NetWare (NETX.COM, EMSNETX.EXE или XMSNETX.EXE). Клон NetWare-сервера должен иметь в той же сети реальный NetWare-сервер.
SoftNet Term Bronze (предусматривающий только поддержку INT14 и базовый эмулятор vt52) стоит теперь 99$ (для пяти параллельно работающих пользователей). Эмулятор vt52 - минимальный из эмуляторов серии vt. Эмулятор работает по сети с хост-системой Unix достаточно быстро. Однако вы не сможете использовать эмуляцию vt52 ни для чего другого, кроме базовых функций.
Существует три уровня продуктов SoftNet Term. SoftNet Term Bronze, о котором только что говорилось, является самым медленным из продуктов. Его функция состоит в том, чтобы обеспечивать поддержку INT14 для эмуляторов других фирм. SoftNet Term Silver включает в себя программное обеспечение эмуляции Tiny Term фирмы Century Software. SoftNet Term Gold включает в себя полный эмулятор терминала Term фирмы Century Software или Reflection 1 фирмы Walket Richer & Quinn. Term обеспечивает эмуляцию множества терминалов DEC и ANSI и содержит полные средства записи сценариев и работы с файлами. Reflection 1 специализируется на эмуляции терминалов HP и включает в себя столько же архитектурных излишеств, как и любой другой программный продукт эмуляции.
Reflection 2 для Windows фирмы WRQ Inc. (терминальная версия vt) прекрасно работает через эмуляцию INT14, обеспечиваемую SoftNet Term Bronze.
Используя на станции клиента только IPX/SPX, программа PVT.EXE требует не более 20K памяти. Даже наиболее экономные из средств передачи TCP/IP требуют почти вдвое больше памяти и большего администрирования.
Фирма MCS (Micro Computer Systems, Inc.), занимающаяся в основном специальными программными средствами передачи данных, владеет также патентом на утилиту конфигурации EISA, использующуюся большинством поставщиков программного обеспечения продуктов EISA. Долго занимаясь бизнесом в области OEM, MCS создала первый стек протоколов IPX/SPX для компьютеров Unix под именем UniLink. Этот протокол позволяет полностью обойти необходимость сетевых интерфейсов и использовать в IPX/SPX в программном обеспечении эмуляции терминалов в качестве средства передачи по сети между PC-клиентом и хост-системой Unix.
Хотя теперь модно использовать IPX/SPX в качестве полного средства передачи по сети, в 1988 году, когда фирма MCS выпустила свой продукт это было вовсе не очевидно. Этим MCS опередила даже Novell, которая впервые обеспечила данную возможность в программах NVT Portable NetWare.
Сегодняшние продукты MCS - это UniLink Basic и UniLink NetBIOS. Продукт UniLink Basic использует в качестве средства обмена между клиентом и хост-системой только IPX/SPX. Версия UniLink NetBIOS использует этот сетевой программный интерфейс и работает с программными продуктами, не принадлежащими Novell.
Программа эмуляции терминала на PC полностью соответствует остальным программным продуктам MCS. Она обеспечивает со стороны PC ясную, быструю и экономичную работу. Это превосходная демонстрация и замечательный эмулятор.
Продукт MCS не сложен в установке и инициализации и дает для базовой эмуляции хорошую производительность. Для подключения к хост-системе из командной строки введите LOGINPC <хост_имя> . После того как подключение будет выполнено, нажатия клавиш немедленно эхоотображаются обратно PC-клиенту. Для вывода окна Already Connected вы можете нажать комбинацию клавиш Alt+F2. Здесь вы можете выполнять следующие функции:
Благодаря способности поддерживать сразу до четырех сеансов, эта программа может быть основным инструментом доступа клиента для тех, кто серьезно работает с Unix. О простых возможностях передачи файлов мы расскажем в другой главе, но их настолько легко использовать, что работать с ними смогут большинство с опасением относящихся к Unix пользователей DOS.
Поддерживаемые типы терминалов включают в себя vt100, vt220 и Wyse60. Эмуляция Wyse удобна для тех систем, которые поддерживают клавиатуру в стиле PC. Wyse включают в себя немногие базовые эмуляторы. Ожидается поддержка INT14, хотя для многих пользователей будет достаточно трех предлагаемых базовых эмуляций. MCS теряет свою уникальность в поддержке эмуляторов IPX/SPX, и по крайней мере еще одна фирма предлагает во многом похожую программу, включая программное обеспечение перенаправления по INT14.
Однако по инструментальным программным средствам для связи NetWare и Unix с MCS пока не может сравниться никто.
LOGINPC работает в сеансе DOS под управлением Microsoft Windows. Загрузка и выполнение перед запуском Windows драйвера IPX/SPX обеспечивает при инициализации сеанса DOS выполнение подключений программой LOGINPC. Вообще говоря, перед запуском Windows всегда нужно запускать сетевые протоколы.
Каждый пакет NetWare for Unix включает в себя программу NVT.EXE, которая обычно записывается в подкаталог \PUBLIC секции NetWare-сервера. Буквы VT означают "виртуальный терминал", то есть терминал, не являющийся реальным. Это программное средство обеспечивает редиректор INT15 для других продуктов эмуляции терминалов.
Структура пакета NVT допускает максимум 512 байт данных. Существует только четыре типа пакетов:
NVT Client | Передача данных клиента в хост-систему; хост-система подтверждает получение. |
NVT Host | Передача данных из хост-системы клиенту; клиент подтверждает получение. |
NVT Stop | Клиент просит хост-систему прекратить передачу данных. |
NVT Restart | Клиент просит хост-систему возобновить передачу данных. |
NVT - это не сложный протокол, и здесь нет места для эмуляции терминалов или других излишеств. Некоторые вендоры NetWare for Unix предполагают, что NVT предусматривает большую эмуляцию терминалов, чем есть в действительности. Подобные средства должны предусмотреть независимые разработчики.
Хотя вы можете обмениваться данными между NVT-клиентами и хост-системами, существуют лучшие способы передачи файлов. Так как NVT предполагается выполнять только в системе NetWare for Unix, легче и быстрее FTP использовать обычные команды NetWare копирования файлов между сервером и клиентом. В NetWare for Unix прекрасно работают утилиты печати NetWare.
Нет причин принудительно использовать NVT в коммуникациях с хост-системами Unix, действующими как серверы NetWare for Unix. Все другие продукты NetWare-клиента для Unix будут работать в оболочке хост-системы Unix. Наличие в составе пакета NetWare for Unix NVT значительно облегчает эту интеграцию.
Несколько программ реализуют для хост-систем Unix частичные NetWare-серверы - "минимизированную" NetWare for Unix, если хотите. Продукт SoftNet Term фирмы Puzzle Systems разработан на основе более раннего продукта SoftNet Utilities, который копировал, но не лицензировал функции NetWare for Unix.
Две другие участвующие в совместном маркетинге фирмы имеют в своих продуктах специальные эмуляторы терминалов, но не распространяют их отдельно как Puzzle Systems. SPRY Incorporated продает SPRYSOFT - NetWare-клиент для Unix, но занимается в основном рынком Sun. Mini-Byte Software продает NetCon (на базе которого построен продукт SPRY), но занимается в основном рынком SCO. Однако обе эти программы достаточно недорогие для того, чтобы приобрести их просто как средство эмуляции терминалов.
RDS (Rational Data Systems) - это одна из компаний, с самого начала участвующая в проекте NetWare for Unix. Ее программный продукт представляет собой небольшой, но превосходно исполненный эмулятор терминала, усовершенствующий NVT. Фактически, система даже не загружает на клиенте программу NVT NetWare, она предусматривает свой собственный внутренний эмулятор.
Некоторые вендоры NetWare for Unix предлагают PopTerm/NVT под маркой собственного программного эмулятора. Другие просто включают в пакет информацию или демонстрационную копию. Так или иначе, если встает вопрос эмуляции терминалов для хост-системы NetWare for Unix, то не следует упускать из виду PopTerm/NVT.
RDS в течении нескольких лет улучшала свой продукт и включила в него целый ряд средств:
- Версии для DOS и Windows. - Эмуляцию vt52, vt102 и vt220. - До 10 параллельных сеансов в продукте DOS. - Малую потребность в памяти (в DOS-версии менее 80К). - Резидентная часть (TSR) может загружаться в верхнюю память. - Нет необходимости в оболочке NetWare, требуются только IPX-драйверы. - Подсказки и сообщения могут выводиться на нескольких языках. - Продукт готов для работы в сети (имеет совместно используемые программные файлы, но отдельные файлы сенсоров). - Регистрация и пересылка текстовых файлов.
PopTerm/NVT работает быстро, с хорошей производительностью, одновременно можно открыть достаточное число сеансов. Эта та программа, в которой может существовать пользователь Unix, если вынужден будет вместо терминала использовать PC. Кроме того, возможно, это неплохая программа для работы на некоторых старых PC, собирающих пыль в шкафу.
Иметь полный набор работающих программ NetWare-клиента вовсе не обязательно. Для подключения платы сетевого интерфейса и PC необходимы только драйверы IPX/SPX. Это не только снижает потребности в оперативной памяти PC-клиента, но и позволяет избежать задействования одного из сеансов пользователя NetWare на NetWare-сервере (хост-системе Unix).
Демонстрационные копии PopTerm/NVT представляют собой полные рабочие копии, но время сеанса для активного пользователя ограничено 10 минутами. Это неплохое средство защиты, но продукт невозможно почувствовать, не проделав реальной работы. RDS может разблокировать вашу демонстрационную копию, сообщив по телефону или факсу серийный номер.
Используя к Microsoft Windows тот же компетентный и осмысленный подход, что и к DOS, новая версия 2.0 PopTerm/NVT for Windows устанавливается быстрее, чем какое либо другое встречавшееся приложение Windows. Оперативные клавиши из DOS-версии перекочевали и в версию для Windows. Комбинация клавиш Alt-C запускает Connection Manager, Alt-P вызывает экран установок, а Alt-D отключает связь.
В продукт включены некоторые средства Windows, позволяющие полностью управлять схемой цветов, видом, размером окна и шрифтами. В него включены также макрокоманды, а работа под Windows позволяет вырезать и вставлять фрагменты экранов между PopTerm и другими приложениями Windows. Поддерживается также регистрация в файле на диске или вывод протокола на принтер.
Легкая установка и гибкая конфигурация делают это продукт хорошим выбором для регулярного доступа к Unix. После установления связи с хост-системой Unix, поддерживающей приложение NetWare for Unix, с помощью Telnet или rlogin (удаленная регистрация) можно получить доступ к любой другой хост-системе Unix.