2Х Software посягает на вотчину Citrix

10 май, 2007 - 17:13Игорь Дериев

Мы часто пребываем в плену стереотипов, и IT-отрасль, быть может, располагает к этому более всего. Здесь, как нигде, чрезвычайно быстро изменяются обстановка (как рыночная, так и технологическая), ассортимент, критерии оценки, и уследить за такой динамикой не под силу даже специалистам. Например, если нам требуется нечто большее, чем возможности встроенной терминальной службы Windows Server 2003, мы в первую очередь вспомним о Citrix, хотя сегодня существуют не менее гибкие и значительно более дешевые решения.

Компания 2X Software пока не может похвастать большой известностью, вероятно, в силу своей молодости - она была образована только в 2004 г. Ее исключительная специализация - терминальные системы, которые отчасти решают те же задачи, что и Citrix Presentation Server, - и пусть они не обеспечивают такой же основательности и гибкости в настройках, зато подкупают предельной простотой развертывания и эксплуатации. При этом продукция 2X имеет и свою специфику: во-первых, ее разработчики являются апологетами полноценных тонких клиентов, а во-вторых, вся она в той или иной мере основывается на Linux и других Open Source проектах.

2Х Software посягает на вотчину Citrix
Несмотря на свою простоту консоль ApplicationServer позволяет выполнять все необходимые функции

ApplicationServer является надстройкой над Windows Terminal Services, обеспечивающей "публикацию" отдельных приложений вместо доступа ко всему рабочему столу удаленной машины. Естественно, для использования этих возможностей необходимо применять специальные клиентские программы, доступные для платформ Windows, Linux, Mac. ApplicationServer легко встраивается в существующую инфраструктуру и может быть установлен как на компьютер с терминальной службой, так и отдельно (подробности - в документации). В последнем случае он также может выполнять функции балансировки нагрузки между несколькими серверами (в том числе и работающими под управлением Citrix Presentation Server), поскольку тесно интегрирован еще с одним продуктом 2X - LoadBalancer.

Как ни парадоксально, подобная достаточно нетривиальная функциональность - а обеспечиваются даже такие возможности, как публикация приложений на специальном Web-портале или поддержка защищенных соединений - реализована очень просто и компактно, в большинстве типичных случаев развертывание и первичная настройка ApplicationServer займут считаные минуты. При этом версия для пяти пользователей предоставляется совершенно бесплатно, что не только упрощает тестирование, но и позволяет полноценно применять продукт в рамках малых офисов или отделов. Правда, в этом случае не оказывается официальная техническая поддержка, искать помощи придется на публичном форуме.

2Х Software посягает на вотчину Citrix
ThinClientServer позволяет достаточно гибко управлять конфигурациями подключаемых клиентов

По-настоящему же решения 2X раскрываются с применением ThinClientServer. Этот программный продукт выступает в роли своеобразного маршрутизатора для современных терминальных протоколов (RDP, ICA, NX), а на внешнем уровне обеспечивает инфраструктуру для функционирования тонких клиентов и единую точку администрирования. Доступны две версии - Enterprise и PXES, дистрибутивы имеются для Windows (и не только серверных версий) и Linux. ThinClientServer PXES распространяется бесплатно, в силу чего он лишен возможности взаимодействия с решениями Citrix и официальной технической поддержки.

Из документации общее назначение ThinClientServer представляется несколько туманным, возможно, ее составители умышленно чего-то недоговорили, чтобы привлечь потенциальных заказчиков к коммерческим версиям. По сути, ThinClientServer призван служить "шлюзом" для различных терминальных серверов и обеспечивать для них инфраструктуру удаленной загрузки по протоколу PXE. Изюминкой данного решения является единый клиент, созданный на основе Linux, - он распространяется в виде подгружаемого и ISO-образов (последний - для использования в бездисковых станциях). Именно такое решение позволяет построить максимально "рафинированную" терминальную систему, сулящую наибольшие выгоды (экономию и пр.). Для функционирования клиента достаточно 64 MB RAM, прочие аппаратные запросы также достаточно скромны (однако за счет применения одной из последних сборок ядра Linux обеспечивается поддержка и современного оборудования). Причем такого объема памяти достаточно даже для локального запуска интернет-браузера (стандартно присутствует в версии 4.1, в настоящее время проходящей бета-тестирование), в качестве которого выбран Opera - видимо, из соображений его экономичности.

2Х Software посягает на вотчину Citrix
Microsoft Word и Excel выглядят на рабочем столе Linux как родные

Что касается серверной части ThinClientServer, то она предназначена для установки не только на серверы, но и на рабочие станции (что может быть актуальным для небольших организаций). Поэтому в дистрибутив включены все компоненты, необходимые для организации PXE-инфраструктуры (в частности, DHCP- и TFTP-службы) и функционирования Web-интерфейса (Apache). Хотя во многих случаях такое решение будет дублировать имеющуюся функциональность, оно вполне оправдано в силу своей кросс-платформенности и, как уже отмечалось выше, легковесности. Зато здесь мы наблюдаем, пожалуй, уникальный пример успешного симбиоза Windows и Linux (или вообще мира Open Source) - не зря продукция 2X присутствует даже на официальном ресурсе Windows Marketplace.

И конечно, особо стоит выделить предоставляемые ThinClientServer возможности управления терминальными клиентами. Фактически административный Web-интерфейс обеспечивает полный контроль за подключаемым клиентом. Его можно перенаправлять на конкретные серверы, активизировать автоматический запуск нужных сервисов, принудительно настраивать параметры операционной системы, такие как разрешение экрана и глубина цвета, управлять доступными аппаратными устройствами, выполнять обновление и т. д. Естественно, обеспечиваются протоколирование сеансов и построение простейших отчетов. При этом все административные процедуры могут выполняться на уровне организационных единиц Active Directory, хотя более ранние доменные структуры Windows не поддерживаются.

Наконец, для наиболее экономных предлагается TerminalServer - полноценный терминальный сервер для Linux, построенный на базе проекта с открытым исходным кодом и потому также распространяемый бесплатно. Его можно использовать как основу всего терминального решения либо (благодаря ThinClientServer) интегрировать в гетерогенную среду, сократив тем самым количество рабочих мест на платформе Windows. Кроме того, типовые сценарии применения программных продуктов 2X прекрасно описаны в документации и в любом случае специалистам их стоит опробовать "вживую", тем более что разработчики сделали все возможное, чтобы максимально упростить этот процесс.