Настройка тонкого клиента wtware

Обновлено: 06.07.2024

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

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

Начальные условия:

  • Имеется сервер с операционной системой Windows 2003 Server (также возможна работа с Windows 2000 Server + сервиспак 4 или Windows NT 4.0 Terminal Server + сервиспак 6), на котором работает служба терминалов. Пожалуйста, убедитесь, что подключение к службе терминалов стандартным клиентом от Microsoft проходит успешно.
  • Имеется терминал - компьютер, удовлетворяющий требованиям из списка совместимости оборудования.
  • Терминал и сервер соединены локальной сетью.
  • В сети имеется запущенный и активированный сервис лицензирования служб терминалов. В некоторых случаях без этого сервиса служба терминалов отказывается принимать соединения от терминалов WTware. Настройка сервера лицензирования служб терминалов описана в этой статье (это та служба, по вине которой терминальный сервер перестает принимать подключения от любых клиентов после окончания 90-дневного периода)

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

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

Загрузка по сети происходит следующим образом:

Инструкция:

    , образ дискеты с универсальным загрузчиком Etherboot.
  1. Последнюю версию утилиты tftpd32 с сайта разработчика. .

2. Записываем программой rawwrite образ загрузчика eb-net.dsk на дискету. Загружаем терминал с этой дискеты (стрелка на схеме). Сначала на экране будет следующий текст:

Затем загрузчик попытается обнаружить сетевую карту. Если ему это удастся, то он произведет запрос к dhcp-серверу (стрелка на схеме) и появится надпись "Searching for server (DHCP). ":

3. Делаем dhcp-сервер. Для загрузки по сети должны работать две службы - dhcp и tftp. На начальном этапе проще всего использовать утилиту tftpd32. Она обладает всей необходимой функциональностью, проста в установке и настройке, ведет журнал запросов.

Если у вас в сети уже есть dhcp-сервер, то необходимо настроить именно его, а не создавать новый dhcp-сервер. В одном сегменте сети Ethernet не может одновременно работать два dhcp-сервера.

Для Microsoft dhcp, входящего в дистрибутив Windows, нужно указать два параметра: 066 (Boot Server Host Name), задать ip-адрес tftp-сервера, и 067 (Bootfile Name), задать значение wtshell.nbi

Для unix-сервера dhcpd от ISC в конфигурационный файл dhcpd.conf надо добавить такие волшебные слова:
next-server ip-адрес-tftp-сервера;
filename "wtshell.nbi";

Основное окно tftpd32 настраиваем так:

Settings tftpd32 настраиваем так:

4. Перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно такой текст:

А на экране терминала должны добавиться такие строчки:

Дальше терминал скажет "TFTP error 1 (File not found). Пока так и должно быть.

А на экране терминала - такая картинка:

Загрузка терминала по сети прошла успешно, выполнена стрелка схемы.

Еще раз перезагружаем терминал. На экране терминала должна появиться такая картинка:

7. Проверяем работу драйвера видеокарты. Запустите первый пункт меню, "Проверить видеокарту". На экране терминала должна появиться такая картинка:


Последовательность цветов должна быть именно такой. Белый логотип "WTware должен двигаться при перемещении мыши.

8. Проверяем сеть. Из меню запускаем команду "Проверить сеть и связь с сервером". На экране терминала должна появиться такая картинка:

Естественно, должен быть указан ip-адрес вашего терминального сервера, тот, который вы указали параметром win2kIP в конфигурационном файле default.wtc

9. Подключаемся к терминальному серверу. Из меню запускаем команду "Подключиться к терминальному серверу". На экране терминала должно появиться окошко с приглашением ввода пароля для входа в Windows.

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

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

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

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

В этой статье я постараюсь сделать краткий обзор WTWare, являющегося Linux дистрибьютивом, разработанным специально для создания тонких клиентов.

Сначала о тонком клиенте.

image

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

  1. На компьютере с одного из источников загружается тонкий клиент. Основные варианты источников загрузки – LAN, CD, HDD.
  2. В процессе загрузки тонкого клиента (или до нее при варианте с LAN) сетевой карте компьютера выдается IP адрес.
  3. По окончании загрузки тонкий клиент через rdesktop поднимает терминальную сессию с указанным в настройках терминальным сервером.
  1. Существенно снижаются затраты на «железо». Предприятие может купить за копейки старый хлам, и все что нужно для его работы – терминальный сервер с достаточным количеством ресурсов и настроенные тонкие клиенты.
  2. Снижаются затраты на программное обеспечение – не нужно покупать ПО на десктопы, достаточно только лицензировать терминальный сервер (но нужно покупать терминальные лицензии).
  3. Снижаются затраты на администрирование. Администрировать нужно лишь терминальный сервер. Как показала практика, тонкие клиенты практически не убиваемы (если не прилагать целенаправленные усилия), и практически не дают сбоев. Но нужно понимать, что при смене сисадмина он должен разобраться во всем этом деле, например сэмулировав работу тонких клиентов на виртуальных машинах, ведь любой сбой приведет к общему краху.
  1. Загрузка по сети. Работает следующим образом: в локальной сети должны быть подняты DHCP и TFTP серверы. В компьютере должна быть либо сетевая карта с BootROM, либо драйвера для сетевой карты, эмулирующие BootROM. Сетевая карта ищет в сети DHCP сервер, получает все необходимые сетевые настройки + адрес TFTP сервера. Далее происходит обращение к TFTP серверу и загрузка операционной системы.
  2. Загрузка с CD/DVD/Flash/IDE — тут стандартно, как и любая другая операционная система.

WTWare — дистрибутив GNU/Linux, разработанный специально для создания тонких клиентов. За основу взят популярный клиент под названием Thinstation. Основное различие – ориентированность на русских пользователей (в самом Thinstation есть проблемы с кириллицей), плюс всякие мелкие фиксы.

Настройка WTWare.

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

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

Итак. В первую очередь качаем образ Thinstation с сайта WTWare. Распаковываем.
Загрузочный файл называется pxelinux.0 при загрузке по протоколу PXE (если BootROM встроен в вашу сетевую или материнскую плату) или wtshell.nbi для загрузчика Etherboot (при использовании эмулятора BootROM).

К слову говоря, Etherboot — оpensource проект, который выпускает прошивки практически для всех существующих сетевых карт. Прошивка Etherboot может быть записана в микросхему BootROM или flash-память сетевой карты, может быть запущена с дискеты или жесткого диска как загрузочный сектор или как программа из DOS.

Далее если вы загружаетесь через LAN и у вас правильно настроены DHCP и TFTP сервера – все должно заработать «как есть». Единственное – не будет найден терминальный сервер, ведь вы еще не конфигурировали ваши тонкие клиенты.

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

Конфигурирование.

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

  1. all.wtc – общесистемный конфигурационный файл.
  2. list.wtc – подключаемые конфигурационные файлы согласно списка.
  3. Индивидуальные конфигурационные файлы.
  1. Имя_терминала.wtc. Имя терминала, соотвественно, выдается DHCP сервером.
  2. ма.ка.др.ес.те.рм.wtc. Привязка идет по мак адресу подключаемового терминала.
  1. all.wtc
  2. Файлы, указанные в list.wtc
  3. Файлы, подключенные через include
  4. Индивидуальный конфиг

Конфигурационные переменные индивидуальных файлов:
user = username // имя пользователя
password = user_password // пароль пользователя
domain = enterprise_domain // домен предприятия

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

Так же в индивидуальные файлы прописываются дополнительно подключенные устройства, такие как принтеры, сканера и т.п.

И в конце хотел упомянуть об еще одной интересной возможности – подключение локальных ресурсов (Floppy, DVD, Flash, HDD, Sound). В конфиге выглядит примерно так:
floppy = on
cdrom = on
usb1 = on
sound = on
Диск будет доступен в сессии текущего пользователя из Проводника Windows по адресу: \\tsclient\.

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

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

Оборудование для создания тонких клиентов:

image

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

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

date

24.02.2016

directory

Разное

comments

комментариев 10

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

WTware – это оптимизированный дистрибутив на базе Linux, включающий в себя все необходимые драйверы и клиенты для подключения к терминальным серверам Windows (rdesktop), Linux (xrdp), Hyper-V VDI, Mac Terminal Server.

Рассмотрим процедуру «быстрого» старта по использованию решения WTware для организации рабочего места с тонким терминальным клиентом в типовой офисной сети.

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

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

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

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

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

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

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

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

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

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

Мастер установки wtware

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

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

Опции установки wtware

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

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

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

Процесс установки wtware

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

Службы WTWare в системе

Настройка параметров DHCP сервера

Предполагается, что в нашей сети уже развернут и используется DHCP сервер на любой серверной редакции Windows. Запускаем консоль управления DHCP (dhcpmgmt.msc) и находим интересующую нас DHCP зону (в нашем случае имя зоны – Managers). Нам нужно прописать дополнительные настройки зоны, необходимые для сетевой загрузки бездисковых терминалов.

В настройках зоны нужно дополнительно указать два параметра:

  • 066 (Boot Server Host Name) – здесь указывается ip адрес сервера, на котором будет работать TFTP сервер WTware (у нас он совпадает с адресом DHCP сервера)
  • 067 (Bootfile Name) – здесь указывается файл, с которого должна начаться загрузка терминала. Для загрузки с помощью PXE (если BootROM встроен в вашу сетевую карту или материнскую плату производителем) значение параметра задаем 5.4.8/wtware.pxe . Файл wtware.pxe находится в подкаталоге 5.4.8 корня tftp сервера (по умолчанию корень tftp расположен в каталоге C:\Program Files (x86)\WTware\TFTPDROOT\)

Опции DHCP зоны для загрузки бездисковых терминалов

После настройки этих двух параметров DHCP сервер предоставляет клиенту всю необходимую информацию для загрузки по сети.

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

Настройка терминальных клиентов WTWare, использующих сетевую загрузку выполняется с помощью конфигурационных файлов. Конфигурация клиентов формируется из трех файлов:

  • Общесистемного конфигурационного файла all.wtc (C:\Program Files (x86)\WTware\TFTPDROOT\Everyone)
  • Персонального конфигурационного файла config.wtc (хранится в персональном каталоге каждого клиента, идентифицируемого по MAC адресу, к примеру (C:\Program Files (x86)\WTware\TFTPDROOT\Terminals\00.50.56.BB.AD.80)
  • Подключаемых файлов, определенных в файле list.wtc

В файле all.wtc нужно указать параметры, одинаковые для всех терминалов.

К примеру, можно задать адреса терминальных серверов, доступных для подключения, указав их IP адрес

или DNS имя сервера (при условии, что клиенты через DHCP получают адрес сервера имен в сети)

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

Общий конфигурационный файл all.wtc

Примечание. По умолчанию, на клиенте запускается RDP клиент, но есть возможность запуска на тонком клиенте браузера Google Chrome. В этом случае на клиенте должно как минимум быть 512 Мб ОЗУ, а в конфигурационном файле указаны следующие строки (также мы зададим адрес прокси-сервера для браузера):

Чтобы на терминальном сервере вместо рабочего стола сразу было открыто определенное приложение, нужно в конфигурационном файле указать параметр shell:

К примеру, для запуска клиента Directum нужно указать:

shell = C:\Program Files (x86)\DIRECTUM Company\DIRECTUM 5.1\SBRte.exe -S=msk-drc01 -D=DIRECTUMDB

Индивидуальные конфигурационные файлы каждого клиента хранятся в каталоге C:\Program Files (x86)\WTware\TFTPDROOT\Terminals\. Для каждого клиента создается персональный каталог с его MAC адресом. Именно в этом каталоге клиент будет искать файл config.wtc со своей конфигурацией.

Файл с персональной конфигурацией клиента config.wtc

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

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

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

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

Тестирование видеорежима

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

video= VESA(F)
bpp= 16
display = 800x600

Сохраняем настройки видеорежима клиента на сервере

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

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

wtware терминальный клиент

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

введите адрес терминального сервера

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

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

Веб страница на клиенте с конфигурацией

Графический конфигуратор WTware

Помимо управления через текстовые конфигурационные файлы, есть возможность управления настройками системы и терминалов клиентов из отдельного графического приложения – конфигуратора WTware (C:\Program Files (x86)\WTware\Bin\ win32.exe), позволяющего более удобно работать с текстовыми конфиг файлами.

wtware конфигуратор

Для чего можно использовать данную утилиту:

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

Лицензирование WTWare и цены

Лицензии WTWare привязываются к MAC адресу сетевой платы компьютера. Все лицензии нужно записать на сервер в файл wtware.lic.

Стоимость лицензии WTWare на одно рабочее место зависит от количества клиентов и начинается с 1000 рублей (при количестве клиентов от 1 до 9) и заканчиваются 350 рублями (при приобретении более 100 лицензий).

Выводы

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

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

Конфигуратор WTware — графический интерфейс для создания и редактирования конфигурационного файла терминала, редактирования настроек, в одной программе объединены все утилиты WTware, управление службами WTware, ведение логов терминалов и логов служб.

Версия WTware

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

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


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

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

Configurator WTware

Список терминалов

По нажатию на строку терминала в правой части экрана вы можете увидеть его конфигурационный файл (вкладка "В картинках" — в графическом виде, вкладка "Текст" — в текстовом виде), настройки параметров DHCP для службы WTDHCP (вкладка "DHCP") и логи терминала (вкладка "Логи"). С терминалами допустимы следующие операции:

  • "Добавить" — создать вручную новый терминал с заданными параметрами: MAC-адрес, IP-адрес, хостнейм, версия. При создании терминала MAC-адрес компьютера — обязательный параметр.
  • "Найти" — найти терминал с заданными параметрами.
  • "Копировать в" — копировать конфигурационный файл выбранного терминала в другой терминал.
  • "Удалить" — удалить выбранный терминал.
  • "Скрыть" — скрыть выбранный терминал из общего списка терминалов. Эта функция полезна в случае, если у вас в сети работают компьютеры, которые вы не хотите использовать как терминалы. Если просто удалить нежелательный MAC из списка, то он может быть добавлен позднее одной из служб WTware. Возможность в дальнейшем отредактировать список скрытых терминалов также имеется — см. раздел "Утилиты"

Редактирование конфигурационного файла

Есть два варианта редактирования конфигурационного файла терминала — графический (вкладка "В картинках") и редактирование текстового файла (вкладка "Текст").

Шаблоны и соединения

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

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

Шаблон all — специальный зарезервированный шаблон, он автоматически подключается во все терминалы.

Над шаблонами в списке справа можно производить следующие действия: добавить шаблон, редактировать параметры (см. редактор параметров), удалить. Шаблоны в списке шаблонов терминала можно просматривать, менять порядок следования и удалять из списка.

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

Над соединениями в списке справа можно производить следующие действия: добавить соединение, редактировать его параметры (см. редактор параметров), удалить. Где и как используются соединения более подробно описано в разделе "Экраны терминала"

Параметры терминала

Список параметров терминала — список пар "параметр=значение" и источник, откуда определилось именно это значение именно этого параметра. Конечное значение параметра определяется:

  • непосредственно из самого конфигурационного файла. Для этого выберите "Редактировать параметр" либо "Добавить новый параметр", либо просто double-click в области параметров терминала;
  • из параметров подключенных шаблонов. Приоритет имеет значение параметра, определенное в последнем подключенном шаблоне;
  • из шаблона all;
  • как значение параметра по умолчанию. Последнее не отражается в списке параметров терминала, значение по умолчанию можно увидеть в окне редактора параметров.

Окно редактора параметров выглядит вот так, если выбрана версия терминала:


и так, если версия терминала не выбрана:


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

Экраны терминала

WTware поддерживает до 4 экранов на одном терминале. Для переключения между экранами используйте клавиши Win-1..Win-4 или Win-стрелки. Вот как это выглядит на терминале:


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


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

Конфигурация терминала в текстовом виде


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

Бывают ситуации, когда введенный конфигурационный файл не может быть прочитан даже без версии. Например, в текстовом файле указано более 4 экранов (строка next screen добавляет экран) или название параметра содержит русские буквы. Тогда такой файл переименовывается в config.wtc.broken, в начало файла помещается строка с описанием проблемы, и считается, что у терминала нет конфигурационного файла. На вкладке "Текст" вы можете увидеть содержимое такого broken-файла, если он будет найден, откорректировать его и сохранить корректный конфигурационный файл терминала. Или же можно откорректировать файл прямо на диске в каталоге, куда вы при инсталляции указали сохранять данные, у нас это каталог "C:\users\all users\WTware\Terminals\MA.CA.DD.RE.SS.00".

Параметры DHCP


Также появилась служба WTDHCP — наш DHCP-сервер. На этой вкладке можно задать параметры DHCP для данного терминала. Можно задать вручную IP терминала. "Параметры по умолчанию" применяются службой WTDHCP ко всем терминалам. "Интерфейсы" и "Диапазоны адресов DHCP" — быстрые ссылки на полезные для службы WTDHCP утилиты.

Логи терминала


Утилиты


  • Утилита "Загрузка с CD" — формирует образ загрузочного CD для загрузки терминала WTware с компакт-диска. Подробности в методичке "Загрузка с CD"
  • Утилита "Загрузка с USB" — подготовит USB-диск для загрузки терминала WTware с USB. Подробности в методичке "Загрузка с USB".
  • "Пароль на Setup". Если вы еще не решились использовать нашу службу WTDHCP и хотите установить DHCP-параметр 018 вручную, скопируйте значение хэш-функции от пароля. В параметрах DHCP терминала (вкладка "Параметры DHCP") для нашей службы WTDHCP можно напрямую указать этот пароль при настройке параметра 018. Подробности в методичке "Пароль на вход в Setup".
  • Службы TFTP, DHCP, USBIP — управление службами, ведение логов служб.
  • Утилита "Интерфейсы" — укажите интерфейсы данного компьютера, на которых службы будут слушать ответы по сети и с которых будут посылать запросы.
  • Утилита "Диапазоны адресов DHCP" — укажите диапазоны из подсетей выбранных интерфейсов, из которых DHCP-сервер — служба WTDHCP — будет выбирать свободный IP-адрес для выдачи новому терминалу.
  • Утилита "Список игнорируемых службой DHCP MAC-адресов терминала" — позволяет задать список терминалов, запросы от которых будет игнорировать служба DHCP. Воспользуйтесь этой утилитой, если в сети действует другой DHCP-сервер, который будет раздавать IP-адреса этим компьютерам. После сохранения изменений перезапустите службу WTDHCP.
  • Утилита "Поиск DHCP-серверов в сети". Для корректной работы в одном сегменте сети должен быть только один DHCP-сервер. Два DHCP-сервера будут мешать друг другу. Если найденные DHCP сервера не нужны (находятся в аппаратных маршрутизаторах, WiFi точках доступа и т.д.), их необходимо отключить.
  • Утилита "Список скрытых терминалов" — управление списком терминалов, скрытых из общего списка терминалов.
  • Утилита "Тест скорости RDP" — измерение скорости канала передачи данных между терминалом и сервером по RDP. Занимает около 1 минуты.
  • Утилита "Версии терминалов" — простое управление версиями терминалов.

Все сломалось, что делать?

Любая программа содержит ошибки. Если вы считаете, что конфигуратор или служба WTware ведет себя не так, как должны, или если вы нашли явную ошибку — вы можете сформировать отчет для службы поддержки WTware. C вашей помощью мы можем сделать WTware лучше. Для того, чтобы сформировать отчет:

Читайте также: