среда, 18 декабря 2013 г.

Тонкий клиент (ТК) Wyse C10LE


Потребовалось сменить ТК на более новые, т.к. существующие уже не поддерживались производителем, а W2008/Citrix требуют клиентов последних версий для нормального подключения.
Выбор пал на Wyse C10LE.
В комплекте производителем раздается софт централизованной настройки, обновления и управления ТК. Но, посмотрев его в живую, решил - "не, такое дети не хотят" © Маша и Медведь.
Решил использовать другой вариант управления - через файлы конфигурации.
Берется FTP сервер (я взял виндовый, ибо уже был), на нем создается нужная иерархия папок по умолчанию, файлы конфигурации - общий и индивидуальные.


Directory of \ftproot\wyse\wyse\wnos

12.12.2013  13:53    <DIR>          bitmap
03.12.2013  05:55         6 580 632 C10_wnos
12.12.2013  13:53    <DIR>          inc
17.12.2013  10:18             4 856 wnos.ini

 Directory of \ftproot\wyse\wyse\wnos\bitmap

28.11.2013  11:31           181 032 backgr.bmp

 Directory of \ftproot\wyse\wyse\wnos\inc

12.12.2013  13:49               316 008064ab5b87.ini

C10_wnos - новая прошивка;
wnos.ini – общий файл конфигурации;
008064abcdef.ini – файл конфигурации для определенного ТК, имя файла – MAC адрес ТК;
backgr.bmp – фоновый рисунок десктопа ТК, я использую как небольшое инфо для пользователей.

Поскольку ТК ничего не знает про FTP сервер, а всю сетевую инфу он получает от DHCP, то и рассказать ему про FTP сервер поручу DHCP:

 

 

В настройках FTP для каталога wyse запрещаю анонимный доступ, создаю пользователя wyse и даю права на данный каталог только данному пользователю на чтение.
Серверная часть закончена. Теперь файлы конфигурации. В доках на ТК есть подробное описание опций. Приведу свой работоспособный вариант, возможно, что-то не оптимально, но проблем пока не обнаружил.
Общий файл конфигурации, задает общие настройки для всех ТК, использующий данный FTP сервер:
wnos.ini
------------------------------------------------------------
AutoLoad=2

PRIVILEGE=None HideConnectionManager=no

AutoPower=no

TimeServer=192.168.0.1 DateFormat=dd/mm/yyyy

DesktopColorDepth=16

MaxVNCD=1 VNCD_8bits=yes VNCD_Zlib=no
VncPassword=passwd encrypt=no

Service=vncd disable=no Service=thinprint disable=yes Service=wdm disable=yes

SignOn=no

SysMode=classic toolbar_no_conmgr=yes

Desktop=backgr.bmp Layout=center

Shutdown=standby

WakeOnLAN=yes

Device=audio volume=high mute=1

Device=keyboard numlockoff=no

MouseNewSpeed=6

Resolution=DDC

ClearLicense=yes

Device=Ethernet Speed=Auto Warning=yes

FixLicense=clean

EnableLocal=no HideDefault=yes

NoReducer=no

SessionConfig=ALL \
unmapprinters=yes \
unmapserials=yes \
smartcards=no \
mapdisks=no \
disablesound=yes \
unmapusb=yes \
UnmapClipboard=no \
DefaultColor=1 \
FullScreen=no \
Resolution=default \
FontSmoothing=no

VNCPrompt=no

Include=$mac.ini

Connect=RDP \
Host=ts.qqq.ru \
Description="TS" \
Domainname=qqq \
LocalCopy=yes \
Rdp_No_Animation=yes \
Rdp_No_Dragging=yes \
Rdp_No_Fontsmoothing=yes \
Rdp_No_Theme=yes \
Rdp_No_Wallpaper=yes \
Resolution=default \
WyseVDA=no
------------------------------------------------------------

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

008064abcdef.ini
------------------------------------------------------------
TerminalName=test-tc reboot=yes

Refresh=85
Resolution=1280X1024

SessionConfig=ALL \
mapdisks=yes \
unmapusb=no
------------------------------------------------------------

После загрузки с этими конфигами тонкий клиент получит одно настроено RDP соединение с именем «TS». Для удаленного доступа к ТК можно использовать любой VNC клиент, я использую:

Для подключения используется IP адрес тонкого клиента (можно узнать из окна информации на ТК или на DHCP сервере) и пароль, заданный в файле конфигурации параметром «VncPassword»
И еще, на данном ТК пароль на BIOS стоит от производителя - Fireport