Windows 7, XP

Тонкий клиент без жесткого диска. Информатизация и образование

Тонкий клиент без жесткого диска. Информатизация и образование

Как правило, когда речь идет об особенностях созданной программы, подразумевается язык, на котором ее составляли, а также системные требования, требующиеся для запуска. Но есть ещё и ряд других, менее известных определений. Одно из них — это тонкие клиенты. Что это такое и зачем разрабатываются?

Что представляет собой тонкий клиент?

Это компьютеры либо программы, которые функционируют в составе сети с клиент-серверной или терминальной архитектурой. Однако они там работают не просто так. Многие задачи по обработке данных переносятся на серверы, к которым подключены тонкие клиенты. В виде примера можно рассмотреть браузер, используемый для обработки сетевых приложений. Чтобы обеспечить работоспособность системы, требуется сервер, предназначенный для тонких клиентов. В противном случае реализация самой идеи невозможна.

Для чего они нужны?

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

Стоит отметить и то, что снижается требуемый уровень затрат на программное обеспечение. Отсутствует необходимость приобретать лицензию на каждое устройство. Также уменьшаются расходы на обслуживающий персонал, поскольку администрировать следует лишь один терминал. На практике доказано, что навредить тонкому клиенту достаточно трудно. Однако при этом увеличиваются требования к обслуживающему персоналу. Это особенно связано с вопросами передачи данных от одного администратора к другому. В этом случае нужно, чтобы заступающий разбирался во всем хорошо, поскольку потенциально любые неполадки способны навредить всей системе. После этого ценность тонких клиентов будет потеряна.

Основные отличия между тонким и толстым клиентом

О чем идет речь, когда говорят о толстых и тонких клиентах? Различия между ними следующие: толстые клиенты представляют собой разновидность программ, которые способны автономно функционировать на отдельном терминале, они не нуждаются в удаленном сервере, предназначенном для качественного исполнения собственной работы. О тонком клиенте было рассказано выше.

В чем состоит принцип работы и какие типы загрузок существуют? Информацию о работе можно описать в трех пунктах:

1. На компьютер загружается тонкий клиент, используя один из возможных источников. В виде основных вариантов можно рассмотреть: LAN, CD, HDD.
2. В ходе загрузки тонкого клиента сетевая карта компьютера получает собственный IP-адрес.
3. После завершения подкачки всего, что необходимо, через рабочий стол обеспечивается подключение к терминальной сессии с сервером, указанным в настройках.

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

Стоит отметить следующие возможности:

1. Загрузка с помощью сети. В ней должны работать TFTP- и DHCP-серверы. В компьютере должна присутствовать сетевая карта, имеющая свойство BootROM, либо специальные драйвера, эмулирующие ее. Она необходима для проверки присутствия всех указателей, получения настроек и загрузки операционной системы.
2. Загрузка системы с DVD\CD\Flash\IDE, загруженная предварительно.

Веб-клиент

Технология «тонкий клиент» пользуется большой популярностью. Мало того, пользователь его использует постоянно? Большую роль необходимо уделить наиболее распространенным на сегодняшний день тонким клиентам. Если еще не понятно, речь идет о браузерах. Они выступают в качестве идеальных примеров работы по данным принципам. Отдельно браузер практически не на что не годится. Однако возможности, открываемые с помощью него перед компьютером, который имеет подключение к мировой сети, довольно велики. Устройство способно обладать достаточно скромным ресурсом программного обеспечения, однако, получив требуемые данные от удаленных серверов, вполне можно рассчитывать на разработку многоцелевого объекта высокого качества. Для этого достаточно сформулировать собственный запрос, а затем требуемые данные будут получены из внешних источников.

Работа в терминальном режиме

Помимо случаев, описанных выше, необходимо обратить внимание на еще одну аппаратную особенность тонкого клиента. К ней относится специальное устройство, отличающееся по конструкции от персонального компьютера. Такой механизм не предусматривает наличие жесткого диска, задействует специальную локальную операционную систему. Кроме того, он не обладает специальными подвижными деталями, предлагается в специальных корпусах и отличается полностью пассивным охлаждением. Далее стоит привести определенный пример, чтобы наглядно увидеть, где еще может быть использован тонкий клиент. В данном случае следует рассмотреть программу 1С. Итак, в ее основе заложена работа двух частей. Одной из них является сама платформа, которая необходима для работы. Второй частью выступает расширение, выполняющее отдельные цели. Однако оно не способно работать без платформы.

Протоколы, используемые тонкими клиентами Стоит отметить девять самых известных типов протоколов, применяемых в процессе разработки этого программного обеспечения. Их перечень следующий:

1. Х11 – используется в Unix-системах.
2. Telnet – представляет собой мультиплатформенный протокол. Выступает в качестве двунаправленного восьмибитного байт-ориентированного средства связи.
3. SSH – является мультиплатформенным аналогом Telnet. Основным различием выступает защищенность передаваемой информации.
4. NX NoMachine представляет собой доработанный протокол Х11. Осоновное достоинство состоит в сжатии данных.
5. Virtual Network Computing − является платформонезависимой системой. Задействует обычный клиент-серверный протокол прикладного уровня для получения доступа к требуемым компьютерам, подключенным к этой программе.
6. Independent Computing Architecture − представляет собой достаточно несовершенный метод передачи данных. Такой протокол существенно отображается на производительности и требованиям к системам, с которыми он функционирует.
7. Remote Desktop Protocol − способна обслуживать возможности удаленного доступа к рабочему столу. Существует возможность передавать широкий спектр информации, открывать большие возможности применения удаленных устройств.
8. SPICE – выступает в качестве протокола, предназначенного для передачи данных, используемого с комфортом, как в локальной сети, так и с использованием интернета. К основным особенностям относится «программная легкость», дающая возможность оперативно обмениваться информацией. Это возможно за счет простоты процессов передачи данных. Кроме того, существует возможность работать на широком спектре архитектур.
9. Разные закрытые протоколы, разработанные программистами всевозможных фирм и организаций. Они обычно применяются на территории предприятия, для которого разрабатывались. Существуют множество уникальных параметров, включая реализацию, системные требования, архитектуру. Тонкий клиент при этом создается под определенные предприятия и протоколы, которые действуют на территории.

Примеры реализации В виде примера реализации тонкого клиента стоит привести следующее:

Терминальный доступ;
бездисковая станция;
LTSP;
Thinstation.

Применение тонких клиентов дает возможность при этом увеличить скорость обновления всего, что необходимого для функционирования программного обеспечения.

Тонкие (терминальные) клиенты не нуждаются в установке и обслуживании ПО, помогают сократить до минимума необходимость вызова на рабочее место технических специалистов, обеспечивает централизованную установку и модернизацию программ, устраняет риск воздействия зловредных программ на уровне клиентской системы, позволяет эффективно распределять ресурс сервера между всеми рабочими местами. Кроме того, тонкие клиенты имеет чрезвычайно малое энергопотребление – порядка 5 Вт, что составляет 3% от энергопотребления типового ПК.

Внедрение систем терминального доступа с тонкими клиентами на рабочих местах позволяет существенно сократить совокупную стоимость владения и увеличить безопасность и сохранность информации

Законченная система терминального доступа не привязана к какой-либо конкретной марке оборудования и состоит из тонких клиентов (терминалов) - компактных устройств, устанавливаемых на рабочих местах, терминального сервера для выполнения пользовательских приложений, и, наконец, программного обеспечения, которое уже встроено в серверную операционную систему такую, как Microsoft Windows Server или Linux.

Терминалы - тонкие клиенты

Тонкие клиенты (thin client) - компактные устройства, которые подключаются к терминальным серверам используя сетевые протоколы RDP , Citrix ICA, X. Тонкие клиенты подключаются к серверу, обеспечивающему терминальный доступ, через локальную сеть либо удаленно по сети VPN . В последнем случае обеспечивается исключительная безопасность работы удаленных сотрудников и подразделений.

Тонкий клиент представляет собой упрощенный компьютер полностью реализованный на одной плате (или даже в корпусе сетевой розетки), несущей на себе все необходимые компоненты. Главная задача тонкого клиента - обеспечить интерфейс пользователя с приложениями, выполняемыми на терминальном сервере. Тонкий клиент рассчитан на работу совместно с терминальным сервером , на котором запускаются необходимые пользовательские приложения. Дополнительным функционалом большинства тонких клиентов является встроенный веб-браузер. Это дает возможность работать с сетевыми веб-приложениями независимо от терминального сервера.

Терминальные серверы

В качестве терминальных серверов используются серверы стандартной архитектуры, на стандартных компонентах, с операционными системами Microsoft Windows Server, Linux, Solaris. Существенным моментом являются повышенные требования к надежности и производительности сервера ввиду того, что эти требования определяют работоспособность всех рабочих мест с тонкими клиентами. Технориум реализует вычислительные проекты на серверах IBM System x.

Программное обеспечение

На терминальных серверах используется общесистемное программное обеспечение Windows, Linux, Solaris. Тонкие клиенты функционируют под управлением операционных систем Windows CE, Windows XP Embedded, Linux. Программное обеспечение тонкого клиента расположено непосредственно в тонком клиенте во встроенной памяти типа flash. В моделях начального уровня, в которых нет встроенной памяти, программное обеспечение загружается с сервера при включении тонкого клиента (данная технология реализовна в тонких клиентах «Аквариус»). Последний вариант, однако, нецелесообразен если канал связи между сервером и тонким клиентом обладает низкой пропускной способностью, или тарифицируется по объему переданного трафика.

Статьи о терминальных системах и тонких клиентах

Технориум поставляет оборудование и программное обеспечение терминальных систем, проводит инсталляционные работы и адаптирует системы под нужды конкретных бизнес-процессов и условий эксплуатации.

Если не все, то многие пользователи современных компьютерных систем слышали о таких понятиях, как толстый и тонкий клиент. Что это такое, большинство не то что не знает, но даже не догадывается. Однако в понимании этого вопроса ничего особо сложного нет. Далее будут рассмотрены общие вопросы, касающиеся тонких клиентов, и непосредственно тонкий клиент 1С с одним из самых простых решений по его настройке. Но для начала следует привести несколько базовых понятий.

Тонкие клиенты: что это такое в принципе?

Вообще понятие тонких клиентов сегодня однозначно определить нельзя. Дело в том, что к ним можно отнести и «железное» оборудование, и программное обеспечение. Так, например, если брать в расчет именно программную среду, которая присутствует на обычном ПК, сам персональный компьютер выступает в роли толстого клиента, а вот тот же веб-браузер, используемый для доступа в интернет, является тонким клиентом.

Можно посмотреть и на официальную трактовку того, как описываются тонкие клиенты. Что это такое? По сути, под этим термином понимается любой компьютерный терминал или клиентское приложение в сетях, в которых применяется либо терминальная, либо клиент-серверная архитектура.

Как уже понятно, и с точки зрения компьютерных терминалов могут быть описаны тонкие клиенты. Что это такое в данном случае? В большинстве случаев это самые обычные компьютеры, в которых отсутствует жесткий диск и какая бы то ни было операционная система. В плане основных компонентов здесь установлена минимальная конфигурация для сетевых подключений, отображения, ввода и вывода информации и т. д. Иными словами, операционная система находится на центральном сервере и загружается на такой терминал по сетевым протоколам, равно как и все остальные приложения. Таким образом, суть использования тонкого клиента состоит в том, чтобы снизить вычислительную нагрузку на отдельно взятый терминал, а в качестве основного устройства для проведения всех вычислительных операций использовать сервер.

Если посмотреть на программу 1С, толстый и тонкий клиент принципиально используются именно в такой конфигурации. На сервере установлен основной (серверный) пакет, а удаленные терминалы через сетевые подключения соединяются с базовой программой с входом пользователей под специально зарегистрированными логинами и паролями, хотя можно встретить и конфигурации с винчестерами на клиентских машинах, когда при подключении основная программа частично загружается именно на них.

Вопросы подключения и лицензирования

Как показывает практика, при объединении компьютеров в единое целое, как правило, используется топология локальной сети «звезда» или ее производные (все терминалы не соединяются между собой, а подключаются непосредственно к центральному серверу).

Попутно стоит отметить, что система «тонкий клиент» хороша еще и тем, что снижаются затраты на приобретение программного обеспечения (как уже говорилось выше, нет необходимости устанавливать пакеты на все терминалы - достаточно инсталлировать его только на сервер), а также быстро и просто решается вопрос лицензирования. В этом аспекте есть два пути: лицензия может устанавливаться для нескольких пользователей одного терминала или для нескольких компьютеров с одним пользователем на каждом из них. Снижение финансовых затрат налицо.

Минимальная конфигурация

Но вот что самое интересное, это то, какое именно оборудование необходимо установить на дочерние компьютеры, когда используется тонкий клиент.

Как считается, на борту достаточно иметь процессор среднего класса, минимум оперативной памяти (некоторые специалисты утверждают, что хватит даже 1 Мб), самую простую видеокарту и сетевую карту. Само собой разумеется, что к клиентской машине подключается клавиатура, мышь, монитор или любые другие устройства. Но управление ими по причине отсутствия жесткого диска с операционной системой пользователь осуществляет непосредственно через терминальный сервер.

Специфика загрузки операционной системы

Но многие пользователи могут задаться вопросами загрузки ОС. Как так? Ведь на клиентском терминале винчестера нет? Серверная система загружается при помощи сетевых протоколов.

Среди наиболее часто используемых вариантов выделяют протоколы BOOTP, PXE, TFTP, DHCP и RIS. Иногда для загрузки локальной операционной системы может применяться устройство DiskOnModule (DOM), представляющее собой флэш-память с разъемом IDE и специальной микросхемой, отвечающей за реализацию логики обычного винчестера, благодаря чему первичная система ввода/вывода BIOS определяет этот модуль как самый настоящий жесткий диск.

Работа с приложениями

Кроме всего прочего, среди используемых протоколов доступа и управления достаточно часто можно встретить такие модификации, как RDP, X11, Telnet, VNC, SSH, NXNoMachine, ICA и множество других.

Исходя из основного понятия самого тонкого клиента, нетрудно сделать вывод, что пользователь клиентского терминала при работе с определенной программой или информационными данными обращается только к серверу.

Это несколько напоминает аналогию с облачными технологиями (например, работу с Office 365), когда программное обеспечение инсталлируется исключительно на удаленном терминале.

Толстый и тонкий клиент 1С: отличия

Теперь рассмотрим отличия обоих типов клиентов на примере программного пакета 1С. Толстым клиентом принято называть пользовательский компьютер с собственными вычислительными средствами, когда какая-то часть информации обрабатывается именно на нем.

В 1C тонкий клиент является как бы пассивным компьютером, на который выводятся только результаты обработки данных, поскольку все необходимые операции выполняются на сервере. Так, например, в составлении или формировании отчетов клиентский терминал не участвует. Обработка данных производится на серверном ПК, а пользователь получает только готовый результат.

Настройка клиента на примере пакета 1С

Наконец, нельзя обойти стороной вопрос того, как настроить тонкий клиент. Опять же в качестве примера возьмем пакет 1С и рассмотрим одно из самых быстрых и простых решений по установке необходимых параметров на примере веб-сервера 42 Cloud. В принципе, в 1С настройка тонкого клиента достаточно проста, и выполнить ее сможет любой пользователь, не говоря уже о квалифицированном системном администраторе.

Сначала необходимо загрузить и установить тонкие клиенты 1С версий 8.2 или 8.3. Далее первым шагом в обязательном порядке станет публикация базы данных, после чего необходимо будет скопировать ссылку на нее в буфер обмена (она понадобится в дальнейшем).

Теперь нужно выполнить инсталляцию тонкого клиента и запустить его по окончании процесса. При первом старте, чтобы все заработало, опубликованную базу нужно добавить в список, который пока еще пуст, посредством нажатия соответствующей кнопки, после чего потребуется ввести ее произвольное название.

На следующем этапе в разделе подключений нужно выбрать тип «Веб-сервер», а в следующем окне, в специальном поле сверху, вставить ранее скопированную ссылку на адрес опубликованной базы.

Далее в настройках сертификатов и параметров запуска можно оставить установки без изменений, после чего нажать кнопку «Готово». База появится в списке, а для старта основной программы нужно будет нажать кнопку запуска приложения «1С: Предприятие».

Для входа в систему следует использовать логин и пароль к веб-серверу 42 Cloud. После этого появится окно для ввода пользовательского логина и пароля уже к программе (по умолчанию для всех баз установлен администратор), после чего будет выдано предупреждение о том, что вход выполнен без использования ключа защиты (аппаратного лицензирования), и вопрос о его отключении, на который нужно дать утвердительный ответ. Затем произойдет запуск базы, с которой можно будет работать без ограничений.

Преимущества использования оборудования такого типа

Что же касается преимуществ использования тонких клиентов, они очевидны даже для непосвященного человека.

Прежде всего, как уже говорилось выше, снижается затратная часть на покупку оборудования, приобретение программных комплексов и лицензий. Появляется возможность унификации (использования одного типа оборудования и программного обеспечения для всех сетевых терминалов). Системный администратор может осуществлять централизованное управление и контроль над каждым компьютером, поскольку отпадает необходимость настройки каждого единичного терминала. Сразу же стоит обратить внимание на снижение энергопотребления, ведь компьютеры без жестких дисков действительно потребляют электроэнергии в разы меньше. Кроме того, можно говорить и об отказоустойчивости, ведь операционная система загружается не с локального жесткого диска, а с сервера. При этом даже обновление программного обеспечения или переход на его новые типы осуществляются централизованно и быстро. Наконец, наибольшее преимущество в этой ситуации состоит в повышении безопасности, поскольку утечка данных ввиду отсутствия локальных или съемных носителей практически исключена, не говоря уже о вирусных атаках.

Заключение

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

Тонкие клиенты (thin client) - устройства (терминалы), не имеющие собственных вычислительных мощностей, подключенные к общему для всех пользователей серверу и способные отображать информацию. Иначе говоря, они представляют собой бездисковые компактные персональные компьютеры (бездисковые тонкие клиенты), к которым подключаются обычные периферийные устройства — клавиатура, мышь, монитор, акустические системы и т. д.

Тонкие клиенты с терминальным сервером соединяются через локальную сеть или коммутируемое соединение (модем). На сервере установлены все необходимые для Вашей работы программы и приложения. На нем же хранятся данные и выполняются все вычисления.

Другими словами, windows-терминалы служат для отображения на экране монитора данных, передаваемых с сервера, и для отправки данных, полученных с устройства ввода, на сервер. При этом пользователь, за каким бы терминалом он ни работал, будет воспринимать его как свой собственный компьютер, поскольку на экране монитора он увидит именно свой рабочий стол и свои документы.

При переводе офиса на тонкие клиенты распределение нагрузки ложится полностью на терминальный сервер, а каждый пользователь работает за отдельным устройством ввода - вывода (терминальными станциями), которое само по себе никаких вычислений не производит, а лишь служит для определения задач и получения ответов. Терминальные рабочие станции в состоянии обходиться без каких-либо частей аппаратного или программного обеспечения, считающихся необходимыми для "обычных" компьютеров.

Какие задачи решаются при внедрении тонких клиентов?

Обычный персональный компьютер на рабочем месте по-прежнему остается практически стандартом, хотя в большинстве случаев это абсурдно. Тонкие клиенты позволяют не только решить технические проблемы, но и побороть сложившиеся стереотипы.

Очевидные преимущества использования терминальных клиентов вместо обычных персональных компьютеров таковы:

— снижение начальных затрат на приобретение, вследствие минимальных требований к конфигурации;
унификация — все клиенты имеют одинаковый набор программного обеспечения;
— простота реализации задач — нет необходимости настраивать каждый компьютер по отдельности, так как осуществляется централизованное управление информационным процессом. Все настройки для управления тонкими клиентами системный администратор выполняет централизованно на сервере;
— экономия времени системного администратора, обслуживающего абсолютно одинаковые компьютеры, вероятность поломок которых сведена к минимуму, а все программы установлены на сервере;
— масштабируемость — созданный единожды образ системы для работы всей группы пользователей позволяет поддерживать легко масштабируемую сеть. Можно установить столько ПК, сколько требуется, при этом добавление новых рабочих мест требует минимальных усилий;
— безопасность и отказоустойчивость. Терминал, загружаясь, получает операционную систему «от производителя», настройка которой осуществляется только отделом информационной поддержки. Все модификации операционной системы и прикладного ПО никак не влияют ни на других пользователей, ни на образ, хранящийся на сервере. Вся пользовательская информация хранится на сервере на RAID-массиве и регулярно резервируется, что увеличивает отказоустойчивость;
— защита от утечек информации — нет локальных носителей — нет возможности делать копии документов на съемные носители информации.

Стоимость терминала всегда ниже стоимости рабочей станции, но в то же время пользователю доступна существенно большая вычислительная мощность сервера, к которому он подключен.

Важный аспект — использование легального программного обеспечения и существенная экономия на стоимости его приобретения. В большинстве случаев требуется минимальное количество лицензий на приложения, так как программы, установленные на сервере, могут запускать все пользователи, и используется одна встроенная операционная система.

Потребляемая электрическая мощность бездискового тонкого клиента (windows-терминала) в десятки раз меньше, чем мощность обычных рабочих терминальных станций. Причем экономичность использования терминальных решений напрямую зависит от количества станций - чем больше используется тонких клиентов, тем экономически эффективнее вся система. С другой стороны, для увеличения функциональности и производительности не нужно обновлять весь парк, можно просто модернизировать сервер. Тонкий клиент не шумит и не нагревает окружающую среду.

Так как исправление ошибок и инсталляции программ в терминальной системе производится централизованно на терминальном сервере, то администратору локальной сети легко можно воспользоваться удаленным сеансом с пользователем. Для администрирования не требуется настройка комплекса программного обеспечения непосредственно на рабочем месте пользователя, нужно меньше рабочего времени и персонала.

Даже существенные по масштабу ИТ-инфраструктуры предприятий могут обслуживаться одним-двумя администраторами. Замена вышедшего из строя тонкого клиента или установка нового могут быть выполнены персоналом, вообще не имеющим специальной подготовки. Все программы и данные пользователей находятся на сервере терминалов, таким образом, сбой на рабочем месте пользователя не повлечет потерю данных, а значит, не повлечет простоев в работе.

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

Более того, так как в терминальной системе все программы установлены централизованно, то одновременный переход на новые версии происходит единовременно и без модернизации рабочих мест, в том числе и для работников, географически расположенных в различных офисах.

С другой стороны, следует отметить очевидное преимущество - существенное повышение уровня защищенности данных. Так, отключение администратором портов ввода-вывода делает невозможным несанкционированный съем информации. А разграничение доступа к данным и программам осуществляется системными средствами на сервере. Шифрование сетевого трафика позволяет достичь максимального уровня защиты информации.

Терминалы - не новое, хотя и подзабытое изобретение. Теперь они обретают второе дыхание под названием "тонкие клиенты". Чтобы разобраться, что это такое и чем отличается от обычного ПК, мы взяли тонкий клиент на тестирование.

В последнее время все больше и больше компаний осваивают выпуск так называемых тонких клиентов - бездисковых рабочих станций, подключаемых к серверу, на котором и выполняются приложения. Сам клиент при этом служит только для ввода информации и отображения интерфейса программ. Одно из таких устройств было предоставлено нам на тестирование компанией AK-Systems . Попробуем разобраться, в чем тонкий клиент выигрывает, а в чем проигрывает обыкновенному настольному компьютеру.

Немного истории

Тонкий клиент или терминал - это далеко не новое изобретение. Когда компьютеры были большие - в эпоху ЕС ЭВМ и мейнфреймов - именно терминалы использовались для взаимодействия пользователей с компьютером. Сам терминал служил исключительно для ввода и вывода информации. Вычислительная машина, которая и делала настоящую работу, могла занимать достаточно просторный зал и требовать особого ухода. Поставить её на рабочее место попросту невозможно, так что терминал оставался одним из немногих способов интерактивного общения с ЭВМ.

Когда появились малые, а потом и персональные компьютеры, ситуация стала меняться. Терминалы стали не нужны, и хотя в крупных вычислительных центрах они, безусловно, продолжали жить и здравствовать, большинство пользователей не сталкивались ни с чем подобным.

Однако с распространением локальных сетей, идея использования терминалов вместо полноценных компьютеров обрела второе дыхание. Идея заменить дорогостоящие персоналки простенькими клиентами, умеющими только подключаться к сети и выводить на экран картинку, показалась весьма привлекательной для многих компаний. Идея графического терминала лежит в основе системы X Window, используемой во всех Unix-подобных системах, да и в веб-приложениях, по большому счёту, можно заметить некоторые черты той же концепции.

Лет десять назад много шума наделала концепция сетевых компьютеров, предложенная компанией Sun Microsystems. Предполагалось, что сетевые компьютеры станут подключаться к сети и исполнять загруженные с сервера приложения на языке Java. Однако из идеи сетевого компьютера так ничего и не вышло. Разработка коммерческих решений затянулась, а снижение цен на обычные ПК привело к тому, что "дешевые" сетевые компьютеры оказались едва ли не дороже полноценных офисных машин.

Несмотря на провал затеи Sun, концепция бездискового терминала уцелела. Именно на ней основаны большинство современных тонких клиентов, хотя Java в них никто не использует.

Другим вариантом тонкого клиента может являться обычный персональный компьютер, мощности которого не хватает для работы с современными приложениями. Если установить на такой ПК соответствующее программное обеспечение, можно превратить его в терминал для работы с сервером, выполняющим все приложения. С подобной системой я когда-то сталкивался на школьных уроках информатики, где устаревшие компьютеры на процессорах 386SX использовались для работы с Windows-приложениями, запускаемыми на сервере. На 20-мегабайтных винчестерах рабочих станций находилась лишь урезанная до предела Windows 3.11 для рабочих групп, при помощи которой и осуществлялся доступ к приложениям на сервере. Специалисты, впрочем, не рекомендуют использовать старые ПК в качестве терминалов ввиду их низкой надежности, трудностей с техническим обслуживанием и понижением уровня безопасности хранимых данных. Но вернемся из недавнего прошлого в наш 2004 год.

Осмотр на месте

Итак, что же представляет собой современный тонкий клиент? Терминал AK-Systems GP прибыл в офис "Компьютерры-Онлайн" в небольшой белой картонной коробке. В ней обнаружилось само устройство величиной с толстую книгу, шнур питания, две ножки-подставки и USB-ключ eToken, (разговор о последнем будет особый).

На передней панели терминала располагаются кнопка включения, два разъема USB и разъемы PS/2 для мыши и клавиатуры. Имеется в передней панели и щель для смарт-карт, но в доставшейся нам модели считывающего устройства для них нет. Задняя панель очень похожа на панель с разъемами у обычного компьютера: на ней находятся два последовательных и один параллельный порт, разъем для подключения к локальной сети, VGA-выход, а также вход для микрофона и выход для наушников.

Внутри устройства скрывается системная плата формата microITX, который часто применяется в компьютерах с компактными корпусами. В качестве центрального процессора используется чип VIA C3 с частотой 533 или 733 МГц. Объем оперативной памяти составляет 128 Мб. Встроенное программное обеспечение записано во флэш-ПЗУ объемом 16 или 32 Мб (в зависимости от модификации). Встроенной памяти для хранения пользовательской информации в терминале не предусмотрено, хотя тонкий клиент имеет возможность работы с USB-накопителями (впрочем, их использование в случае необходимости администратор может и запретить). К тонкому клиенту могут подключаться внешние устройства: принтер, модем, считыватель смарт-карт и другие. Программной основой тонкого клиента является разработанная в компании AK-Systems прошивка, базирующаяся на ядре Windows CE .Net 4.1. Комплект встроенного ПО включает браузер Internet Explorer c поддержкой ActiveX для Windows CE, поддержку мультимедийных форматов MP3, MPEG-4 и Windows Media.

Подключение к серверу и работа

Подключение тонкого клиента к серверу может осуществляться через локальную сеть, с помощью модема, а также через интернет. В любом случае необходимо указать адрес сервера и выбрать протокол терминальной службы. Это может быть либо встроенный в серверные версии Windows протокол Remote Desktop (RDP - протокол удаленного рабочего стола), либо разработанный компанией Citrix протокол ICA. В первом случае на сервере должна быть установлена ОС Windows 2000 Server или Windows Server 2003 с включенной службой терминального доступа. Возможно также использование ОС Windows NT 4 Terminal Server Edition. При использовании протокола ICA на сервере должны быть установлены пакеты Citrix MetaFrame 1.8/XP, Citrix NFuse или Citrix Winframe. Вообще говоря, ПО от Citrix, несмотря на сравнительно высокую цену, имеет более богатые возможности настройки, чем встроенная в Windows терминальная служба.

В ходе тестирования мы проверили работу терминала с сервером, расположенным в нашей локальной сети, а также работу через интернет с сервером, расположенным в компании AK-Systems . В обоих случаях использовался протокол RDP и близкие по конфигурации серверы с ОС Windows Server 2003. Нужно сразу отметить, что работа с сервером в терминальном режиме мало чем отличается от обычной работы в среде Windows. Пользователь в этом случае видит перед собой самый обычный рабочий стол и может работать со знакомыми приложениями. Однако, когда вместо автономного компьютера используется тонкий клиент, системному администратору проще управлять правами пользователей. Настройка в этом случае ведётся централизованно, и возиться с каждым пользовательским компьютером по отдельности не придется - достаточно один раз сделать необходимые настройки на сервере.

Весьма важный момент, который нужно учитывать - это скорость подключения к серверу. При работе через локальную сеть проблем нет: скорость работы практически такая же, как если сесть непосредственно за сам сервер. Но если надо подключаться через интернет, все оказывается сложнее. Безусловно, при широкополосном соединении и свободном канале сильного замедления в работе не будет. Но если канал интенсивно используется, задержек не избежать. В частности, в ходе тестирования я наблюдал некоторую заторможенность работы во время большой нагрузки на офисный интернет-канал. В такие минуты прокрутка окон происходит рывками, а при вводе информации символы появляются не сразу, а с задержкой и группами по три-пять штук. Работу терминала через модемное соединение я не тестировал, однако, скорее всего, ее нельзя будет назвать слишком комфортной даже при включении опции низкоскоростного соединения в настройках тонкого клиента. В остальном, повторюсь, работа за терминалом ничем не отличается от работы за обыкновенным ПК с Windows.

Ключ-ключ-ключ

Одной из главных особенностей терминалов AK-Systems является система аутентификации пользователей при помощи электронных ключей. В этом случае данные о пользователе, включая имя и пароль, хранятся в памяти ключа, а сам пользователь может вообще их не знать. Вместо ключа может использоваться и смарт-карта. Если ключа или карты нет, получить доступ к пользовательским данным невозможно.

Для запуска терминальной сессии достаточно вставить ключ в порт USB и запустить соединение с сервером. По завершении работы ключ извлекается, и сессия автоматически закрывается. Кроме этого, у каждого ключа имеется ПИН-код, не зная который, войти в систему нельзя. Это обеспечивает защиту данных в случаях утери или кражи ключа. Ключи и смарт-карты могут интегрироваться с другими системами корпоративной безопасности.

В AK-Systems особо отмечают, что разработанная в компании система аутентификации позволяет работать не только с терминальными службами на базе Windows, но и с решениями на основе ПО от Citrix. Все тонкие клиенты AK-Systems работают с ключами и смарт-картами eToken PRO компании Aladdin Knowledge Systems. Эти ключи поддерживают уже свыше 250 различных программных пакетов, а AK-Systems стала первой компанией, обеспечившей работу с ними на тонких клиентах под управлением Windows CE.

Выводы

Так стоит ли внедрять тонкие клиенты вместо обычных компьютеров? Однозначного ответа здесь быть не может. Как я уже отмечал, работа с терминалом почти не отличается от работы с обычным компьютером. Главным отличием является ограничение на локальное сохранение данных, которое на тонком клиенте невозможно в силу отсутствия в нем накопителей. Для системного администратора использование терминалов оборачивается значительным упрощением процесса администрирования и управления правами пользователей. При большом числе рабочих мест возможность централизованного управления ими - несомненный плюс. Безопасность корпоративной информационной системы при использовании терминалов также в выигрыше. В пользу использования терминалов выступает и относительно низкая их цена.

С другой стороны, экономическое преимущество от закупки тонких клиентов вместо компьютеров может сойти на нет из-за необходимости установки мощных серверов. Особенно сильно это проявляется при использовании большого числа приложений, когда на каждого подключенного к серверу клиента нужно выделять значительные вычислительные ресурсы. Другое ограничение связано с необходимостью в надежном и быстром канале связи, если сервер используется в удаленном режиме. Без соединения с сервером тонкий клиент бесполезен, а при большом количестве терминалов нужно заботиться о том, чтобы канал имел значительный резерв пропускной способности.

Таким образом, наиболее выгодным использование тонких клиентов будет в организациях с достаточно большим числом сотрудников, выполняющих однотипную работу, а также в организациях, уделяющих особое внимание безопасности корпоративных данных. Это могут быть телефонные центры обслуживания, банки, службы, библиотеки и т.п. Подходят тонкие клиенты и для организации обычной офисной работы, хотя здесь все зависит от используемых приложений. Если основная часть сотрудников работают с офисными программами, нагрузка на сервер будет не столь велика, а при использовании графических пакетов, систем редактирования видео, САПР лучшим выбором будут все же автономные рабочие станции.

  • Спецификации устройства AK-Systems GP можно найти .