Взаимодействие организаций и граждан посредством терминалов

Автор работы: Пользователь скрыл имя, 22 Сентября 2013 в 22:11, курсовая работа

Краткое описание

Предмет исследования –изучение терминальных устройств.
Целью исследования является характеристики различных терминальнов информации в вычислительных системах.
Для достижения поставленной цели были сформулированы следующие задачи исследования:
- изучение различных терминалов;
- определение их достоинств и недостатков в ходе эксплуатации.

Прикрепленные файлы: 1 файл

dokument_Dmitr.docx

— 105.01 Кб (Скачать документ)

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

Возможности проекта NoMachine достаточно широки и не заканчиваются удаленным доступом и администрированием. Например, можно в одном сеансе GNU/Linux запустить из оконного менеджера KDE окно GNOME сессии. Тонкая настройка NX клиента позволяет использовать данную технологию на различных типах сетевых подключений, включая аналоговый модем, ADSL и LAN, применять внешний сервер шрифтов и выбирать типы передачи графических изображений. На практике это означает, что производительность NX клиента можно оптимизировать для конкретной ситуации сеанса удаленного доступа. Благодаря проекту Thinstation можно использовать NX клиент на бездисковых рабочих станциях.

Многие продукты NoMachine распространяются как shareware, но есть и freeware версии с малой функциональностью.

 

FreeNX — технология реализации системы «удалённого терминала». Обеспечивает реакцию запускаемых программ, сравнимую со временем их выполнения на локальной системе. FreeNX сохраняет высокую интерактивность приложений при большой загруженности и низкой скорости канала. Базовые библиотеки предоставлены nomachine под свободной лицензией GPL.

FreeNX — свободно распространяемая реализация сервера NX NoMachine.

«Этерсофт» (Etersoft) — российская компания, занимающаяся разработкой программного обеспечения для перехода с Microsoft Windows на Linux и свободные программы

WINE@Etersoft — программный продукт, основанный на свободном проекте Wine, позволяющий работать с популярными российскими Windows-приложениями (такими, как 1С:Предприятие, Консультант, Гарант, КОМПАС-3D) на операционных системах семейства GNU/Linux, FreeBSD, Solaris.

SELTA@Etersoft — универсальный транслятор SQL-запросов, позволяющий работать со свободной СУБД PostgreSQL в программах, использующих коммерческуюMS SQL, например, 1С:Предприятие 7.7[13].

UniOffice@Etersoft — транслятор COM-объектов MS Office, позволяет использовать OpenOffice в приложениях, производящих выгрузку в MS Office.

LINUX@Etersoft — дистрибутив Linux, основанный на последней стабильной версии ALTLinux, включает в себя продукты Etersoft и все необходимые настройки.

Postgre@Etersoft — версия PostgreSQL, ориентированная на работу с 1С:Предприятие 7.7 и 8.1.

Tartarus@Etersoft — интегрированная среда сетевых сервисов.

Korinf — система сборки пакетов из одного исходника под различные целевые операционные системы.

 
Тонкий и толстый клиент

 

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

Аппаратный тонкий клиент не имеет  жёсткого диска, использует специализированную локальную ОС (одна из задач которой  организовать сессию с терминальным сервером для работы пользователя), не имеет в своём составе подвижных  деталей, выполняется в специализированных корпусах с полностью пассивным  охлаждением. Для расширения функциональности тонкого клиента прибегают к  его "утолщению", например, добавляют  возможности автономной работы, сохраняя главное отличие - работу в сессии с терминальным сервером. Когда в  клиенте появляются подвижные детали, появляются возможности автономной работы, он перестаёт быть тонким клиентом в чистом виде, а становится универсальным  клиентом. Тонкий клиент в большинстве  случаев обладает минимальной аппаратной конфигурацией, вместо жесткого диска для загрузки локальной специализированной ОС используется DOM (DiskOnModule) модуль с разъёмом IDE, флэш-памятью и микросхемой, подыгрывающей логику обычного жёсткого диска - в BIOS определяется как обычный жёсткий диск, только размер его обычно на 2-3 порядка меньше. В некоторых конфигурациях системы тонкий клиент загружает операционную систему по сети с сервера, используя протоколы PXE, BOOTP, DHCP, TFTP и Remote Installation Services (RIS).

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

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

Сравнение размеров — тонкий клиент (справа) в сравнении с традиционным настольным ПК

Кроме общего случая, следует выделить аппаратный тонкий клиент (например, Windows- и Linux-терминалы) — специализированное устройство, принципиально отличное от ПК. Аппаратный тонкий клиент не имеет жёсткого диска, использует специализированную локальную ОС (одна из задач которой организовать сессию с терминальным сервером для работы пользователя), не имеет в своём составе подвижных деталей, выполняется в специализированных корпусах с полностью пассивным охлаждением.

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

Тонкий  клиент в большинстве случаев обладает минимальной аппаратной конфигурацией, вместо жёсткого диска для загрузки локальной специализированной ОС используется DOM (DiskOnModule) [модуль с разъёмом IDE, флэш-памятью и микросхемой, реализующей логику обычного жёсткого диска — в BIOS определяется как обычный жёсткий диск, только размер его обычно в 2-3 раза меньше]. В некоторых конфигурациях системы тонкий клиент загружает операционную систему по сети с сервера, используя протоколы PXE, BOOTP, DHCP, TFTP и Remote Installation Services (RIS).

В России основными производителями тонких клиентов являются ТОНК, OPTION, АК Системс, DEPO и Norma TS.

Протоколы используемые тонкими клиентами:

  • X11 — используется в Unix;
  • Telnet — мультиплатформенный;
  • SSH — мультиплатформенный защищённый аналог Telnet;
  • NX NoMachine — протокол X11 со сжатием данных;
  • Virtual Network Computing;
  • Citrix Independent Computing Architecture(ICA) ;
  • IPsec ;
  • Remote Desktop Protocol (RDP), протокол для удалённой работы с использованием графического интерфейса пользователя для Microsoft Windows;
  • SPICE (Simple Protocol For Independent Computing Environments) ;
  • Кроме того могут применяться закрытые протоколы, созданные разработчиками программного обеспечения.

Примеры тонких клиентов:

  • Thinstation;
  • LTSP;
  • OpenThinClient;
  • Бездисковая станция;
  • Терминальный доступ;
  • Virtual Network Computing

 

Thinstation — дистрибутив Linux, разработанный специально для создания тонких клиентов.

Может быть загружен с CD, по сети, с USB или IDE flash-носителя.

Возможности:

  • Занимает мало места.
  • Имеет модульную структуру.
  • Не использует менеджер пакетов.
  • Обеспечивает полную поддержку по большинству протоколов удаленного доступа: Citrix ICA, NX NoMachine, 2X ThinClient, Microsoft Terminal Services (RDP); с использованием rdesktop или FreeRDP, Cendio ThinLinc, Tarantella, X, telnet, tn5250, VMS term, SSH.

Thinstation можно самостоятельно откомпилировать из исходного кода (требуется компьютер с установленным Linux), или скачать уже собранный бинарный файл. Размер бинарного файла — порядка 11 Mb, что позволяет использовать для загрузки старые компьютеры с 8-16 Мб оперативной памяти.

 

Linux Terminal Server Project (LTSP) — это свободно распространяемый дополнительный пакет для Linux с открытым исходным кодом, который позволяет нескольким людям с маломощными компьютерами (терминалами) использовать вычислительные мощности одного, более производительного компьютера (сервера). При этом, все приложения запускаются на сервере, а терминалы, так же называемые тонкими клиентами (или X-терминалами), просто принимают видеоряд, посылаемый сервером, и кроме него ничего не обрабатывают. Как правило, терминал представляет собой маломощный компьютер, в нем даже может отсутствовать жесткий диск, вследствие чего он может работать тише, чем обычный настольный компьютер.

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

Помимо экономии средств, образовательное  учреждение также получает больше контроля над использованием вычислительных ресурсов учащимися. Примерами использования LTSP могут послужить AbulÉdu, Edubuntu, K12LTSP и Skolelinux. LTSP поддерживается компаниями Cutter project и Deworks.

Основателем и руководителем проекта LTSP является Джим Маккиллан, LTSP распространяется на условиях GNU General Public License.

  • На LTSP-сервере в среде chroot подготавливается минимальная операционная система на базе Linux и X Window System;
  • Загрузка минимального окружения:
    • либо с жёсткого диска/USB-диска или CD-ROM компьютер загружает ядро Linux, которое инициализирует оборудование;
    • либо, в случае тонкого клиента, используется загрузка по сети с PXE — частью прошивки сетевой карты, который по протоколу DHCP получает свой ip-адрес и адрес загрузочного сервера (LTSP-сервер). Загрузчик получает ядро и initrd по протоколу TFTP с LTSP-сервера. Ядро заново получает свой ip-адрес и адрес сервера, с которого можно подключить корневую файловую систему (подготовленное заранее в chroot), после чего монтирует его по протоколу Network File System(NFS) либо Network Block Device (NBD).

OpenThinClient это бесплатно Open Solution ThinClient источник , состоящий из Linux на основе операционной системы наряду со всесторонним Java управления на основе графического интерфейса и серверных компонентов.Она предназначена для сред, в которых от среднего до большого числа тонких клиентов должны поддерживаться и управляться эффективно. 

ОpenThinClient имеет три основные особенности, отличающие его от большинства других тонких клиентских решений:

  • Разница с наибольшее влияние является сервером централистским подход, который сводит к минимуму административную работу. Тонкий клиент нуждается только в PXE-совместимых сетевых интерфейсов и не локальное хранилище , т.е. флэш-памяти или жесткий диск. Все конфигурационные данные хранятся в базе данных LDAP, который поставляется с openThinClient сервера или MS-Active Directory.
  • OpenThinClient менеджер и openThinClient сервера написаны на Java, так что они будут работать на любой операционной системе, которая поддерживается Sun Java 6.

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

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