Что нужно знать о WinFrame?
АрхивБыла пора, когда никто и слыхом не слыхивал о "тощем клиенте" - были просто компьютеры, старые или новые. Старые остались с тех времен, когда машина с процессором 386SX считалась престижной и быстрой и все ждали появления "четверки". Потом прогресс понесся вскачь, и почти в каждой большой организации образовался настоящий "зоопарк": тут тебе и "двушки", и "трешки", и "четверки", и "пентиумы". Устаревшим моделям еще бы жить да жить, да вот беда - софт новый пошел капризный, до ресурсов охочий…
Году эдак в 94-м я и повстречался с предком WinFrame - черно-белым текстовым WinView. В те времена Windows NT еще только-только начинала "выходить в люди", а уж про MS Network никто и не думал всерьез. Поэтому и был WinView "full NetWare compatible software", представляя собой первую "полуось" (ту, которая с копирайтами Microsoft на каждом шагу). Предназначался он в первую очередь для удаленного входа через модемный пул двух-трех пользователей одновременно, предоставлял доступ к Novell-серверам и позволял работать в DOS. Вообще-то WinView - довольно редкий пример продукта, который с успехом можно было бы заменить обычной развитой BBS (с возможностью исполнения команд OS).
Еще год спустя потерянный было WinView неожиданно напомнил о себе - пришло время Windows NT 3.51. Новое воплощение WinView называлось WinFrame и позволяло работать с "двушек-трешек" с NT-приложениями. В условиях упомянутого выше "зоопарка" это было приятной неожиданностью. Натурный эксперимент на специально эксгумированных по этому случаю "двушках" без жесткого диска (первые NC?) показал, что на машине с 16 Мбайт памяти и с процессором Pentium 60 могут работать в Word'е четыре пользователя одновременно (при условии, что они не являются дипломированными машинистками). На самый страшный вопрос "зачем?" отвечу, что на машинах пользователей стояло максимум по 4 Мбайт ОЗУ (на тестовых "двушках" кое-где и мегабайта не было), а что такое MS Office на четырех мегах, думаю, вы догадываетесь. Кроме того, устранялась проблема свободного места на локальных дисках.
Подробнее о самом WinFrame. Он представляет собой обычную Windows NT 3.51 с дополнительными сетевыми возможностями, однако стоит, если не ошибаюсь, в три-четыре раза дороже (к примеру, WinFrame 1.7 на 15 ICA-подключений стоит 5995 долларов, при этом лицензии на подключение клиентов MS Network нужно приобретать отдельно). Под дополнительными возможностями я подразумеваю сетевой протокол ICA для поддержки WinFrame-клиентов. Если вы склонны к извращениям, то можете купить WinFrame и использовать его как Windows NT Server. Начиная с версии 1.6 WinFrame может быть также контроллером домена (primary или backup) и работает как клиент Novell NDS.
Я не экономист и не могу ответить, что выгоднее - использовать старые машины под WinFrame-клиентов или купить новые. В каждом отдельном случае, полагаю, ответы будут разные. Однако такие преимущества "NC", как централизованное управление и администрирование и "тонкость" клиентского места, в данном случае налицо.
Помимо этого, важным достоинством продукта является совместимость практически со всеми Windows-приложениями, как 16-, так и 32-разрядными. Текстовый режим тоже поддерживается. Впрочем, реализован он таким образом, что, работая с WinFrame в графическом режиме, вы не получите полноэкранного текстового режима. Чтобы этого добиться, вам нужно подключиться к WinFrame-серверу явно указав тип подключения как "текстовый" (работает только из DOS-клиента).
Вернемся, однако, назад. Даже при наличии достаточно мощной клиентской машины имеет смысл перенести на WinFrame-сервер громоздкие приложения, с которыми работать приходится нечасто (например, MS Project или пакеты CAD). Централизованность администрирования обеспечивается также дополнительной кнопкой "Config" в User manager, куда сведены все настройки WinFrame-клиента, а также дополнительными программами для создания и администрирования WinFrame-клиентов, входящими в группу Administrative Tools.
Не могу удержаться и не рассказать об одной очень полезной для любого "админа" возможности: не сходя с места вы можете подключиться к любой пользовательской сессии, посмотреть, что происходит у несчастного юзера, и, если нужно, вместо него ткнуть мышкой куда надо, - это производит на пользователей неизгладимое впечатление. Предвижу замечания о том, что подобными возможностями обладает и MS SMS (system management server - часть MS BackOffice), однако SMS служит для других целей, нежели WinFrame, и требует еще много чего для работы, а именно: MS SQL Server, специальной конфигурации NT-серверы для запуска клиентских агентов, а также собственно агента, запускаемого на каждом клиенте при входе в сеть.
WinFrame реализует принцип X-терминала, не используя для этого X-протокол, а заменяя его протоколом ICA, что, по заявлениям фирмы Citrix, позволяет меньше загружать сеть и обеспечивает большую секретность передаваемых данных. Нашлись фирмы, которые приобрели лицензию на WinFrame и дополнили его стандартным X-протоколом. К ним относятся, например, Tektronix (www.annex.co.uk/terminal/windd.html), разработавшая продукт WinDD, и Insignia (www.insignia.com), выпустившая на рынок продукт под названием NTRIGUE.
В качестве примера хорошего отношения к клиентам хочется привести фирму Tektronix. После моего электронного письма мне прислали коробку с книжками, CD и ключевыми дискетами с пробной (на 30 дней) версией WinDD. Cказать могу только одно - это работает. Теперь можно, не вылезая из-под любимого и рулезного Unix, писать служебки в маздайном MS Office. Пример с Tektronix привожу в связи с тем, что попробовать WinFrame вы сможете, только подключившись к серверу во Флориде, что, согласитесь, не всегда удобно.
Упомянув про WinFrame 1.7, расскажу о его новых возможностях. Он способен организовывать "фермы" из нескольких серверов для уравновешивания нагрузки на каждый отдельный сервер. Работает это так: пользователь запрашивает разрешение на подключение к серверу. Специальная служба Load Balance находит самый незагруженный сервер и направляет запрос на него. Подобным образом обстоит дело и с распределением лицензий. В случае, если на одном сервере лицензии на подключение исчерпаны, то клиенту, желающему подключиться, автоматически предоставляется на время лицензия с другого сервера.
Кроме того, сисадмин может ограничить права пользователя, предоставляя тому доступ лишь к определенному приложению. В этом случае в настройках клиента прописывается не имя WinFrame-сервера, а название приложения. Подключившийся пользователь сразу начинает работу с приложением, по окончании которой он будет отсоединен от сервера.
До последнего времени ядром WinFrame была Windows NT 3.51 (Service Pack для нее писались самой Citrix). Однако уже существует бета-вариант версии WinFrame на ядре Windows NT 4.0 (он экспонировался на последней выставке "Internetcom"). Что нас ждет в связи с выходом Hydra (аналогичный WinFrame продукт Microsoft), предположить не берусь. Однако "некрологические" прогнозы о судьбе Citrix пока не оправдались. Думаю, здесь все решит ценовая и лицензионная политика Microsoft по отношению к своему продукту.
Почему о WinFrame мало кому известно? Почему на нем не работают школы и подобные заведения с парком доисторических "писюков" и одной-двумя нормальными машинами? Попытаюсь ответить на эти вопросы. Продукт достаточно дорогой, чтобы его могли закупить все возжелавшие. Распространяется он в России одной-единственной фирмой - Stins Coman (продукты типа WinDD и NTRIGUE мне вообще никогда не встречались в прайс-листах). Жесткая лицензионная политика Citrix является дополнительной преградой - начиная с версии 1.7 вводится система "активизирующего ключа". Получить его можно с сервера Citrix, сообщив номер лицензии. Вероятно, дешевле купить плохонькие "пни" наколенной сборки и оснастить их ворованным софтом. Не ошибусь, если скажу, что все наши крупные фирмы в свое время организовывались по этой схеме, однако теперь, похоже, ситуация меняется, но дело сделано - про WinFrame почти никто ничего не знает.
Буду рад, если приведенная здесь информация кому-нибудь поможет.
|