Работа с windows-приложениями на raspberry pi

Насколько «тонок» клиент | бюро esg

Терминальная сеть

Вначале определимся с назначением тонких клиентов и местом Thinstation
в процессе организации подобного сервиса. В типичной сети компании применяется
схема, ставшая усилиями Microsoft уже стандартной: ОС загружается с локального
жесткого диска, там же могут храниться и все необходимые пользователю данные. Но
менеджеры, маркетологи, секретари и прочий офисный планктон, которым для работы
требуются средства интернета, текстовый редактор и пара программ для создания
отчетов и работы с базой данных, используют мощности современного компьютера
далеко не полностью (от силы на 10%). На этом можно и нужно экономить.

Архитектура тонких клиентов предусматривает загрузку ОС и всех необходимых
данных по сети. Такой подход имеет ряд преимуществ, которые становятся очевидны
уже в сетях среднего размера:

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

Основная экономия достигается за счет минимизации затрат на приобретение
лицензий на пользовательское программное обеспечение и выбора минимальной
аппаратной конфигурации клиентской части. На рабочем столе пользователя может
стоять как старый комп, по всем параметрам непригодный для большинства
повседневных задач (процессор не ниже Pentium 100, объем оперативной памяти не
менее 16 Мб), так и специализированное устройство (например, на базе процессора
VIA Eden или AMD Geode). Последние компактны, абсолютно бесшумны и потребляют
малую толику электроэнергии (кстати, это позволяет вешать на один бесперебойник
до 10 терминалов).

С вступлением и «железочными» делами закончили, перейдем к софту. ДистрибутивThinstation
разработан специально для создания тонких клиентов и оснащен всеми необходимыми
приложениями, обеспечивающими подключение к сервисам по основным протоколам
удаленной работы: Citrix ICA, Microsoft RDP, VNC, NX NoMachine, 2X ThinClient,
VMWare View Open client, X11, Telnet, SSH. Систему можно загружать по сети с
помощью Etherboot/PXE или внешнего носителя (FDD/CD/HDD/CF/USB-flash). Все
настройки производятся централизованно при помощи конфигурационных файлов, что
упрощает управление терминалами.

Настройка сервера терминалов в Win2k8

Остался последний шаг — настроить сервис, к которому будем подключаться.
Установка роли службы терминалов производится через ссылку «Добавить роли» в
«Диспетчере сервера». Отмечаем «Службы терминалов», затем в списке необходимые
службы ролей, как минимум, «Сервер терминалов» и «Лицензирование служб
терминалов». Не забываем о новой фиче, которая появилась в Win2k8 – «Веб-доступ
к службе терминалов» (TS Web Access), при использовании которой пользователи
могут подключаться к TS, используя веб-браузер, и получать список доступных
приложений RemoteApp. Чтобы воспользоваться этой возможностью, достаточно при
сборке Thinstation установить Firefox. При выборе метода аутентификации
выбираем «Не требовать проверку подлинности на уровне сети». В этом случае к
серверу смогут подключаться клиенты с любой версией, в частности, не будет
проблем с Rdesktop, который полностью поддерживает лишь RDP 5 (частично
некоторые функции RDP 5.1 и 6), а для Win2k8 «родным» протоколом является RDP 6.
Далее следуем указаниям мастера, выбирая наиболее подходящие параметры. На этапе
«Группы пользователей» добавляем учетные записи пользователей и группы, которым
разрешен доступ к TS. По завершении установки отправляем терминальный сервер в
ребут.

Загружаемся с Thinstation, – по ходу можно увидеть бегущие строчки,
сообщающие о получении IP-адреса и загрузке PXE-образа. После чего вызываем
RDP-клиент щелчком по значку на рабочем столе — это в случае использования
готового образа; если же соответствующие настройки указаны в thinstation.conf,
подключение к серверу будет произведено автоматически, пользователю достаточно
ввести свой логин и пароль.

Дальнейшие настройки службы терминалов производятся в «Диспетчере сервера», в
одноименной вкладке. В частности, здесь можно просмотреть события, которые
помогут разобраться в возникших проблемах. Удачи в терминальных разборках!

Настройка и работа с клиентом WTWare

Итак, настройка серверной части закончена, перейдем к настройке клиента. В BIOS/ UEFI компьютера, который будет использоваться в качестве тонкого клиента в разделе, в котором настраивается порядок перебора загрузочных устройств, указываем высший приоритет сетевой загрузке с PXE (Network boot, LAN boot).

Сохраняем изменения и перезагружаем систему. Если на стороне сервера WTware и DHCP все настроено правильно, клиент должен получить IP адрес от DHCP сервера и по настроенным нами параметрам выполнить сетевую загрузка с указанного tftp сервера.

При первом запуске можно выполнить настройку терминала (F10 – мастер настройки терминала).

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

Для этого на TFTP сервере в каталоге C:\Program Files (x86)\WTware\TFTPDROOT\Terminals\00.50.56.BB.AD.80 (каталог с именем, содержащим MAC адрес клиента) создадим файл config.wtc, в котором будут указаны настройки клиента:

video= VESA(F)bpp= 16display = 800×600

При следующей загрузке терминал автоматически загрузится с этими параметрами.

В том случае, если адрес терминального сервера указан в конфигурационном файле, клиент WTWare автоматически инициирует RDP соединение. Осталось авторизоваться на сервере и перед нами откроется его рабочий стол.

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

Для диагностики работы клиентов, на каждом терминале функционирует маленький веб-сервер. Чтобы открыть диагностическую страничку, достаточно набрать ip адрес клиента в браузере. На открывшейся веб странице можно посмотреть текущие настройки клиента, состояние его компонентов, логи, кнопки выключения/перезагрузки клиента и т.д.

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

httpd = 10.10.1.55, 10.10.1.56

Варианты загрузки клиента WTware

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

  • Жесткий диск
  • CD-Rom
  • Флешка
  • Дискета
  • Сетевая карта с BootROM

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

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

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

Процесс загрузки
WTware

Чтобы запустить клиент WTware на компьютере пользователя, нужно:

  • Загрузить бинарные файлы дистрибутива с сервера (по TFTP) или локального носителя
  • Получить сетевые настройки с DHCP сервера или из локальных конфигурационных файлов
  • Получить конфигурационный файл с сервера (по TFTP) или загрузить его с диска

Описание стенда

Самая простая реализация офисной сети, где есть:

  • роутер для доступа в интернет (DHCP выключен), эту функцию выполняет VMware Workstation Virtual Networks. На слайдах видно где производится настройка виртуальной сети NAT. Сеть 192.168.50.0 маска 255.255.255.0 шлюз 192.168.50.2 внешний DNS 192.168.50.2.
  • виртуальная машина «AD». WinSrv 2012 R2, где будут установлены роли контроллера домена, Active Directory services, DNS и DHCP.
  • отдельная виртуальная машина «RDS»,  WinSrv 2012 R2, выполняющая роль терминального сервера
  • виртуальная машина для установки Thinstation 5.x
  • бездисковая виртуальная машина «VM1», эмулирующая какой-нибудь старый компьютер (я проверил все тоже самое и на обычном системном блоке, но там неудобно снимать скриншоты)

На слайдах видно, какие ресурсы выделены каждой виртуальной машине

О продукте WTware

WTware — операционная система тонких клиентов

Для работы с терминальным сервером на компьютеры пользователей ставят Windows и запускают Remote Desktop Connection. Мы предлагаем забрать у пользователей жесткие диски и вместо установки Windows грузить по сети WTware. Результат в обоих случаях один — рабочий стол терминального сервера Windows на экране пользователя.

WTware оптимизирована для загрузки по сети

Не нужно устанавливать операционную систему на жесткий диск. Жесткий диск вообще не нужен. Подключите новый компьютер к сети, укажите в БИОСе загрузку по сети — и тонкий клиент готов к работе.

На удаленных филиалах WTware можно запускать с USB флэшки или CD-ROM.

Просто настроить

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

В больших сложных сетях WTware будет загружаться после добавления двух параметров в настройки сервера DHCP.

Работает с Windows Server 2016

WTware работает со всеми известными нам RDP серверами. Мы проверяли службы терминалов Windows Server от 2000 до 2016, Hyper-V VDI, удаленное управление Windows, xrdp на Linux, Mac Terminal Server.

Четыре одновременных сессии

WTware может одновременно подключаться к четырем терминальным серверам. Гибкая система меню и настроек позволит адаптировать рабочие места к различным сценариям использования вычислительной техники персоналом.

Работает везде

WTware работает на любом компьютере, если у него есть x86-совместимый процессор. На новых неттопах Intel NUC, на тонких клиентах HP или ТОНК, на обычных офисных компьютерах. И на тех старых Celeron, которые вы списали в позапрошлом году, тоже будет работать.

К тонкому клиенту можно подключить принтер, сканер штрих-кодов и входить в Windows по смарт-карте.

Raspberry Pi

Материнская плата размером с кредитную карту с памятью и ARM-процессором Broadcom стоит $35 у производителя в Англии. WTware работает на Raspberry Pi 3 (со встроенным Wi-Fi) и Raspberry Pi 2. Достаточно питания от встроенного в монитор USB-хаба. WTware для Raspberry Pi загружается с SD-карты и по сети. Производительности вполне достаточно для офисных приложений.

WTware для Raspberry Pi бесплатна.

Легко заменить рабочее место

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

Придумана коллективным разумом

Первая версия WTware была выпущена в 2003 году, работала на машинах с процессором i486 и 8Мб ОЗУ, запускалась с одной дискеты. На нашем форуме тысячи сообщений обсуждения продукта. WTware такая, какой ее хотят видеть системные администраторы.

Поставил и забыл

Цель WTware — сделать компьютеры на местах пользователей с точки зрения администрирования не сложнее электрического чайника. Принес коробку, подключил провод, нажал кнопку. Работает. Если через два года сломалось, заменил коробку, подключил провод, нажал кнопку. Снова работает. Администратору придется заниматься администрированием серверов и администрированием сети. Но от администрирования операционных систем и программного обеспечения на местах можно и нужно избавиться.

Послесловие

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

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

На сим, пожалуй, всё. Как и всегда, если есть какие-то вопросы, мысли, дополнения и всё такое прочее, то добро пожаловать в комментарии к этому материалу.

  • Можно ли из двух жестких дисков собрать один

      

  • Можно ли сделать копию диска xbox one

      

  • Не видит файлы не диске

      

  • Какую оперативную память брать для i5 11400f

      

  • Powershell посмотреть диски в системе

Для чего нужен тонкий клиент

Для многих компаний остается загадкой, для чего использовать thin client и обязателен ли он для инфраструктуры. Применение подобной технологии продиктовано следующим:

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

Конечно же, в наших реалиях обычный персональный компьютер до сих пор остается стандартом на рабочем месте. Однако в большинстве офисов стоит устаревшая техника, которую не спешат модернизировать. В этом случае использование тонкого клиента позволит добиться необходимой производительности и получить доступ к терминальному серверу. В результате thin client позволяет решить ряд важных задач:

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

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

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

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

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

Установка и настройка Thinstation 5.x

Установка начинается с посещения официального сайта проекта и скачивания дистрибутива установки. https://sourceforge.net/projects/thinstation/files/latest/download В результате мы получим .iso файл, в моем случае это был TS-5.2.4-Installer-0812.iso

Для установки я создал виртуальную машину с 2Гб оперативной памяти и выделил 4 vCPU, чтобы сборка образов проходила быстрее, после того, как будет создан финальный образ, ресурсы можно ограничить.

1 — 9 Начинается установка. Стандартный мастер установки.

10 — дается рекомендация по настройке DHCP параметров, чтобы заработал загрузка  PXE . Я эти параметры указал в разделе настройки AD, DNS, DHCP

11 — 12 После перезагрузки сервера Thinstation, попадаю на обычный рабочий стол Linux, где в меню «Пуск» есть отдельное меню для управления системой Thinstation. По гипотетическому сценарию настройки бездискового тонкого клиента, мне нужно подготовить кастомизированный образ для пользовательского устройства. Для этого необходимо сделать следующие операции:

13 — 14 переключаем PXE службу в режим записи

15 — 16 включаем параметр «All modules», теперь, если мы начнем собирать образ в него будут включены все модули из Linux ядра, вследствие чего будут поддерживаться все возможные устройства на конечном устройстве пользователя. Это нам нужно временно, для формирования образа.

17 — 18 Edit Config — открывает два конфигурационных файла, через которые настраиваются параметры образа (build.conf) и параметры сессии (thinstation.conf). В build.conf убираем # c параметра package extension-x, мне это нужно для того, чтобы запустить на конечном устройстве скрипт, собирающий информацию об используемых модулях hwlister.sh

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

20 — Devstation -> Build Image запускает скрипт по сборке образа, это занимает несколько минут. Во время первой сборки скачиваются необходимые пакеты, обновляются существующие.

21 — 23 после того, как процесс сборки образа закончится (консоль закроется автоматически), можно загружать конечное устройство. Там запускаю Terminal Emulator и выполняю команду hwlister.sh. Создаются два файла module.list и package.list, которые автоматически записываются на наш PXE сервер (через TFTP).

24 — 25 возвращаемся на Thinstation сервер и запускаем команду на формирование кастомизированного профиля для конечного устройства. Задаем ему имя, которое в дальнейшем будем использовать в конфигурационном файле.

26 — 27 выключаем режим «All modules», теперь список модулей, включаемых в образ будет формироваться из указанного профиля устройства

28 — сам загружаемый образ хранится в директории /thinstation/ts/5.2/boot-images/pxe  и  называется initrd. Как видно сейчас, когда в сборке все модули, его размер 241 Mb

29 — 31 снова редактируем файл настроек buld.conf; отключаем exstentions-x, прописываем профиль оборудования, который должен использоваться при сборке образа «itsave»

32 — меняем состав устанавливаемых пакетов. Для подключения к терминальному серверу нужно разкомментировать «package rdesktop» и закомментировать остальное.

33 — переходим в thinstation.conf и прописываем настройки подключения к терминальному серверу, а именно строчки
#SESSION_0_TYPE=rdesktop
#SESSION_0_AUTOSTART=On
#SESSION_0_RDESKTOP_SERVER=192.168.50.10
#SESSION_0_RDESKTOP_OPTIONS=’-u «» ‘

34 — сохраняем конфигурации и запускаем сборку образа

35 — размер образа уменьшился до 121Мб

36 — теперь можно проверить, проходит ли загрузка конечного устройства и стартует ли автоматически терминальная сессия

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

Как повысить клиентоориентированность

  1. Слушайте клиентов. Проведите customer development интервью — пообщайтесь с целевой аудиторией, чтобы получить инсайты для улучшения продукта. Учитывайте обратную связь от клиентов, которая поступает из разных источников: отзывы, общение с поддержкой, упоминания бренда в соцсетях.
  2. Поощряйте сотрудников и клиентов. Например, введите систему бонусов, если клиенты покупают второй раз, рекомендуют вашу компанию или оставляют положительный отзыв. «Всегда обращайтесь со своими сотрудниками так, как вы хотите, чтоб они обращались с вашими лучшими клиентами», — писал Стивен Кови. Благодарные сотрудники — лучшие поставщики клиентоориентированного сервиса.
  3. Заведите CRM. Кастомизированная CRM-система упростит сбор и анализ информации. Например, показатели эффективности отдела продаж в разные периоды времени, популярные наименования товаров, частые вопросы, жалобы и предложения.
  4. Оптимизируйте сайт. Например, если устранить ошибки на странице сайта, ее конверсия может увеличиться на 128% .
  5. Определите ваши стандарты. Чтобы оправдывать ожидания клиентов и вести конструктивный диалог с сотрудниками, следует зафиксировать стандарты.

Установка серверной части WTware

Начнем с установки серверной части системы WTware. В нашем случае было принято решение установить ее на DHCP сервере, работающего под управлением ОС .

Качаем дистрибутив с сайта разработчика – на момент написания статьи версия wtware.5.4.8.ru.exe (226 Мб) и запускаем установку.

Указываем путь для установки конфигурационных файлов (по-умолчанию, C:\ProgramData\WTware) и самой программы (C:\Program Files (x86)\WTware).

  • Служба WTFTP
    – необходима для загрузки по сети, ведет протокол обращений и позволяет диагностировать проблемы
  • Служба WTUSBIP
    – служба WTware USBIP Initiator используется для автоматического подключения USB устройств терминала
  • Службы WTDHCP
    – назначает терминалам IP адреса, необходима для загрузки по сети

Т.к. мы будем использовать уже имеющийся собственный DHCP сервер, поэтому службу WTDHCP устанавливать не будем. Настройка MS DHCP сервера описана в разделе.

Совет
. В том случае, если в вашей сети еще не развернут DHCP-сервер, имеет смысл воспользоваться встроенным DHCP серверов WTware (WTDHCP). Использование WTDHCP позволяет быстро развернуть и запустить DHCP сервис для небольшой сети. Настройка службы WTDHCP выполняется при инсталляции и в дальнейшем с помощью графической утилиты – конфигуратора WTware (win32.exe), возможности которого рассмотрены .

Примечание
. В том случае, если ваша сеть разбита на сегменты, в каждом из которых будут присутствовать тонкие клиенты, нет необходимости поднимать в каждом собственный DHCP сервер. Один сервер может обслуживать большое количество зон (подсетей). Пересылка DHCP пакетов между сегментами возможна через .

Запускаем установку.

После установки WTWare в системе появятся две дополнительные службы:

  • WTware
    TFTP
    – исполняемый файл C:\Program Files (x86)\WTware\Bin\wtftp.exe – использует локальный порт UDP/69
  • WTware USBIP Initiator
    — C:\Program Files (x86)\WTware\Bin\wtusbip.exe – порт TCP/780

Установка WTWare в Windows и на Raspberry Pi

Как только установщик WTWare будет загружен, дважды щелкните его, чтобы установить в Windows. После этого вставьте карту microSD Raspberry Pi в компьютер с Windows. Это должно было быть отформатировано уже с использованием SD Card Formatter от SD Foundation.

Для этого скачайте и запустите SD Card Formatter. Выберите карту microSD (она должна быть обнаружена автоматически) в разделе Выберите картузатем убедитесь Быстрое форматирование выбран.

Кроме того, проверьте Настройка размера формата CHS коробка. Когда вы сделали этот клик Формат и дождитесь завершения процесса.

Затем запустите WTWare Configurator из меню «Пуск», выбрав SD загрузочная карта для Raspberry Pi опция меню. Убедитесь, что выбрана правильная буква диска для SD-карты, затем нажмите следующий,

На следующем экране выберите тип тонкого клиента, которым должен быть Raspberry Pi. Доступны два варианта:

Локальная загрузка: Файлы операционной системы тонкого клиента загружаются с SD-карты.

Сетевая загрузка: Это конфигурирует SD-карту для сетевой загрузки на Raspberry Pi 2 и Raspberry Pi 3. Также есть возможность настроить одиночную загрузку с SD-карты для программирования Raspberry Pi 3 для последующей загрузки без него.

Самым простым вариантом на этом этапе является использование Локальная загрузка, Как только вы ознакомитесь с настройкой, перейдите к загрузке по сети.

Настройте параметры сети вашего тонкого клиента

Нажмите следующий чтобы перейти на вкладку «Сеть» и выбрать между IP-адресом, назначенным DHCP-сервером, или указанием статического IP-адреса для Raspberry Pi. Если вы планируете использовать Wi-Fi, выберите Работа над WiFi флажок

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

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

Нажмите да согласиться с предупреждением и подождать, пока данные будут записаны на SD.

Использование терминального клиента

Постараемся ответить читателям, формулирующим следующую задачу: необходимо иметь удаленный доступ с использованием «тонкого клиента» ко всему функционалу системы электронного архива и документооборота, несмотря на то, что WEB — браузер такого доступа не обеспечивает. При этом условия не позволяют загружать JAVA и ActiveX – приложения и инсталлировать на клиентской рабочей станции дополнительные средства для работы с векторной графикой и 3D – моделями.

Вернемся к одному из определений, приведенному в начале статьи:«Тонкий клиент» — это компьютер — клиент сети, который переносит большинство задач по обработке информации на сервер.

После чего внимательно изучим рисунок 4, иллюстрирующий удаленный доступ к рабочему столу компьютера, на котором проинсталлирован стандартный клиент TDMS (не осуществляющий WEB-доступ и выполняющий 100% функций работы в системе электронного архива и документооборота). Иллюстрированный рисунком 4 доступ организован через Интернет с использованием канала GPRS. Подобный доступ может быть осуществлен с использованием любого канала (коммутируемого модемного соединения, выделенного Ethernet – канала, ADSL – канала и т. д.). При этом может использоваться стандартное программное обеспечение КПК – клиент терминальных сервисов. Из сказанного следует, что такое решение (см. рис. 4) является возможным вариантом решения задачи доступа к полному функционалу системы электронного архива и документооборота без инсталляции дополнительного ПО на клиентской рабочей станции.

Общая схема работы в системе электронного архива и документооборота с использованием терминального доступа проиллюстрирована рис. 5. и поддерживает следующий принцип работы:

  • На клиентском рабочем месте системы электронного архива и документооборота в локальной сети устанавливается серверная часть службы терминалов, являющаяся стандартным компонентом операционной системы;
  • На том же клиентском рабочем месте устанавливается клиентское приложение системы электронного архива и документооборота. Оно может как поддерживать, так и не поддерживать WEB-доступ, в описываемом случае, это совершенно ни на что не влияет;
  • На том же клиентском месте инсталлируются все необходимые для работы приложения, например средства работы с векторными документами, 2D и 3D – САПР и т.д.;
  • Работа с этого клиентского рабочего места описывалась выше (см. рис. 1);
  • На удаленных рабочих местах настраиваются клиенты службы терминалов;
  • Между клиентским рабочим местом с серверной частью службы терминалов и рабочими местами с клиентами службы терминалов организуется канал, который может быть выделенным , GPRS, ADSL, коммутируемым (модемным) соединением с корпоративной сетью или Интернет;
  • При помощи терминальных клиентов удаленных рабочих мест осуществляется полноценное управление клиентским рабочим местом системы электронного архива и документооборота с сервером терминалов, проиллюстрированное выше (см. рис. 4).

Выделим на наш взгляд случаи наиболее целесообразного использования доступа через клиента службы терминалов:

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

Стоит также отметить некоторые принципиальные недостатки данного подхода:

  • Нагрузка на сервер терминального доступа может быть очень высокая, в случае одновременной работы нескольких клиентов.
  • Могут возникать проблемы с лицензированием, как программного обеспечения электронного архива, так и с САПР-системами, поскольку одна приобретенная копия используется одновременно несколькими сотрудниками.
  • Возрастает нагрузка на канал, т.к. по сети передаются не только необходимые команды и результаты, а все действия пользователя (например, каждое движение указателя «мыши») и весь вывод сервера (например, отрисовка 3D-модели).

Чем полезна клиентоориентированность

По данным Deloitte , клиентоориентированные компании на 60% прибыльнее тех, что не фокусируются на клиентах. А согласно статистике Forbes , 97% потребителей отмечают влияние качественного сервиса на лояльность к бизнесу. Бренды предоставляющие клиентам превосходный пользовательский опыт зарабатывают в 5,7 раза больше конкурентов, которые проигрывают по этому показателю.

Прибыль растет, потому что клиентоориентированность:

  • увеличивает количество постоянных лояльных клиентов и снижает отток покупателей;
  • запускает эффект «сарафанного радио», а это — экономит деньги на рекламе;
  • помогает уменьшить ценовую конкуренцию и избежать демпинга. Отстройка от конкурентов идет в качественной, а не в количественной плоскости — бизнес «затачивается» под специфические потребности вашей целевой аудитории.

При этом клиентоориентированность — не панацея. Равняться только на потребителя нельзя по двум причинам.

  1. У компании снизится инновационность . Люди склонны отвергать нововведения поначалу, даже если они объективно эффективнее старых решений.
  2. Если игнорировать позицию правительств, мнения значительных частей общества и других акторов рынка, компания может понести убытки.

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

Экономика инноваций

Как внедрять инновации в компанию: главные принципы, советы и ошибки

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: