Меню Рубрики

Wtware проброс usb windows 7

Windows-терминалы WTware

Программа-клиент службы терминалов Windows Terminal Services, для бездисковых терминалов и загрузки по сети. Основной сайт http://www.wtware.ru

VNC + проброс usb МФУ (сканер+принтер)

VNC + проброс usb МФУ (сканер+принтер)

Сообщение LittleBomba » Пн янв 20, 2020 7:41 am

Доброго утречка! Долго изучал форум, и везде aka советует НЕ пользоваться usbip, но у меня видимо пока что безвыходная ситуация, поэтому прошу советов и помощи.

Дано: Есть Raspberry pi 3 b+ с wtware и есть esxi гипервизор с гостевыми ОС windows 10 pro. Есть специфичный софт, который работает с usb токенами, которые не любят терминальные сессии и умеют только в консольке. Отсюда RDP со всеми вкусняшками отпадает (на windows 7 был один трюк с shadow console, на windows 10 такое не прокатывает) — соответственно остался вариант с VNC через консоль гипервизора. Тут на форуме я не единственный у кого так.

Задача: Обеспеспечить видимость usb токенов соответствующим софтом, максимально корректную и быструю картинку на тонком клиенте и проброс usb мфу на гостевую ОС, (пробросить мфу — и принтер и сканер, поэтому через cups сервер не подошел вариант).

Решение 1 — (временное, не совсем устраивает): В моем случае пока как временное решение использую virtualHere — все супер (из минусов ограничение на проброс 1 устройства и постоянное всплывающее инфо окно при старте виртуалки что это триальная версия).

Решение 2 (уже не используется) — В свое время в качетсве тонкго клиента использовал nuc с операционкой Manjaro. На ней удачно запустилась серверная часть usbip v 0.2. и на гостевой ОС так же удачно проброшанные устройства виделись. Минус — не смог разобраться где в Manjaro найти переменную отвечающую за временное отключение usb устройств — постоянно отваливалась мфу при долгом простое тонкого клиента (лечилась ребутом тонкого клиента и виртуалки, в скриптах под linux я не особо от слова совсем — поэтому не смог это автоматизировать).

Решение 3 (вероятность 50х50) — сетевой мфу. Решает головную боль, пока не реализуемо.

PS В wtware видимо как Вы и писали — несовместимость с драйверами usb enumeration. Хотя могу ошибаться. При попытке с винды увидеть расшаренные устройства выдает ошибку «usbip.c 280 (show_exported_devices)». Немного почитав пришел к выводу, что windows тупо не видит сервер usbip. И да на хабре была статья про несовместимость windows версии с серверами на linux из-за некорректности определения версий (правится через Hiew), что я собственно и проделывал дабы заставить работать manjaro и win 10 в паре. С wtware не вышло.

PPS возможно есть еще какой вариант о котором я не знаю?

PPS Есть еще какие настройки для ускорения работы vnc, например метод сжатия данных, как в тех же решениях под windows (ZLib, ZRLE, Tight)? Иногда подтупливает при отрисовке окон. При нажатии на тот же «пуск» есть небольшая пауза, со временем напрягает, так как проявляется практически везде.
Раз в сутки «i ‘ am tired» — повторный вход и до следующего дня. Иногда почаще 3-4 раза в день. Не пойму от чего это зависит. Логи сейчас не смогу приложить, как буду на объекте — скопирую и приложу. Поэтому ответа по данному пункту не ожидаю получить, но где то уже натыкался на такие проблемы, ответа не находил.

Источник

Windows-терминалы WTware

Программа-клиент службы терминалов Windows Terminal Services, для бездисковых терминалов и загрузки по сети. Основной сайт http://www.wtware.ru

Бета 4.5.38 — проброс USB через USBIP.

Бета 4.5.38 — проброс USB через USBIP.

Сообщение aka » Пн ноя 02, 2009 3:10 am

Новый параметр в конфиге: shared_usb. И новая служба для автоматического подключения устройств, перенаправленных через USBIP.

Поддерживается токен iBank 2 Key (новый, оранжевый) через smartcard=on.

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение alper » Вт ноя 10, 2009 4:25 pm

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение aka » Вт ноя 10, 2009 5:15 pm

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение Dim-soft » Пт ноя 13, 2009 9:51 am

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение aka » Пт ноя 13, 2009 3:37 pm

Dim-soft
Ура. А на сервере — вручную usbip.exe или через нашу службу?

PS: а intelfb(f) для атома зачем? Неужели оно оказалось шустрее, чем i810(x)?

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение Dim-soft » Пт ноя 13, 2009 6:57 pm

через вашу службу, сработало отлично.

я раньше тоже всегда Х использовал, но тут сравнил при 1024х768х16 Х=0.90 F=0.85

ps отписался в соседней теме, буду пробовать использовать на сервере 2008R2 x64 windows xp mode и ставить драйвер на сканер туда.

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение Гость » Ср янв 13, 2010 1:03 pm

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение Aquariuscrimea » Пн янв 18, 2010 6:40 pm

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение aka » Пн янв 18, 2010 9:39 pm

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение genius3000 » Вт янв 19, 2010 5:35 pm

Не получается перенаправить USB.
Служба USBIP запущена, дравера для устройства установлены (при подключении к серверу, всё работает)

В конфиге терминала прописал следующее:
shared_usb = on
shared_usb=server:10.0.0.2

прикладываю лог
WTware USBIP Initiator server (c) 2003-2009 WTware http://www.wtware.com
No BindIP list found.
Found IP 10.0.0.2/255.255.255.0.
Bind at 10.0.0.2:780.
Action: add, ip 10.0.0.230, bus 1-4.
..\usbip.cpp ( 297), usbip_context::_get_vbus_handle: — ERROR — INTERNAL ERROR. Please, contact WTware tech support.
..\usbip.cpp ( 371), usbip_context::run: — ERROR — INTERNAL ERROR. Please, contact WTware tech support.
Add: incorrect termination (10.0.0.230, 1-4).

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение aka » Вт янв 19, 2010 8:20 pm

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение genius3000 » Чт янв 21, 2010 11:05 am

Спасибо!
Всё работет.

Действитеьно, не внимательно прочитал

Сканет подключили, теперь руководство сможет оплать лицензии

Re: Бета 4.5.38 — проброс USB через USBIP.

Сообщение Arny » Ср янв 27, 2010 5:59 am

стартую терминал, в конфиге прописал shared_usb=server:192.168.1.1,в логе терминала инициализируется устройство (в моём случае флешка)

KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2
KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2
KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2
KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2
KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2
KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2
KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2
KERNEL: hub 1-0:1.0: unable to enumerate USB device on port 2

вытаскиваю фшешку, втыкаю юсби ушки

KERNEL: usb 1-2: new full speed USB device using uhci_hcd and address 71
KERNEL: usb 1-2: New USB device found, idVendor=0d8c, idProduct=000c
KERNEL: usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
KERNEL: usb 1-2: Product: C-Media USB Headphone Set
KERNEL: usb 1-2: configuration #1 chosen from 1 choice
KERNEL: usbip 1-2:1.0: this device 1-2 is not in match_busid table. skip!
KERNEL: usbip 1-2:1.1: this device 1-2 is not in match_busid table. skip!
KERNEL: usbip 1-2:1.2: this device 1-2 is not in match_busid table. skip!
KERNEL: input: C-Media USB Headphone Set as /devices/pci0000:00/0000:00:1f.2/usb1/1-2/1-2:1.3/input/input5
KERNEL: generic-usb 0003:0D8C:000C.0001: input: USB HID v1.00 Device [C-Media USB Headphone Set ] on usb-0000:00:1f.2-2/input3
hotplug: Device 1-2:1.0 0d8c:000c use driver none.
hotplug: Device 0d8c:000c class 0x01 bus 1-2: not for usbip.
hotplug: Device 1-2:1.0 0d8c:000c use driver none.
hotplug: Device 0d8c:000c class 0x01 bus 1-2: not for usbip.
hotplug: Device 1-2:1.0 0d8c:000c use driver none.
hotplug: Device 0d8c:000c class 0x01 bus 1-2: not for usbip.
hotplug: Device 1-2:1.0 0d8c:000c use driver none.
hotplug: Device 0d8c:000c class 0x01 bus 1-2: not for usbip.

в логе инитатора ничего не происходит (
WTware USBIP Initiator server (c) 2003-2009 WTware http://www.wtware.com
No BindIP list found.
Found IP 10.10.0.101/255.255.0.0.
Found IP 192.168.1.1/255.255.255.0.
Bind at 10.10.0.101:780.
Bind at 192.168.1.1:780.

WTware 4.5.42
usbip тоже ничего не видит ни в первом случае ни во втором

Источник

Wtware проброс usb windows 7

Параметр server
Параметр server определяет терминальный сервер, к которому подключится терминал. Можно указать адрес сервера, используемый протокол и порт сервера. Можно указывать IP-адрес или DNS-имя, если в сети работает сервер DNS:
Протокол может быть rdp: ; vi: для ViTerminal; vnc: для подключения к серверу VNC (глубина цвета терминала должна совпадать с глубиной цвета сервера); xpu: для подключения к балансировщику нагрузки XP Unlimited. По умолчанию используется протокол rdp. Примеры:
Можно указать сразу несколько серверов. В этом случае терминал будет пытаться подключиться к каждому из них. В случае неудачи подключаться к следующему, и только если подключиться не удастся ни к одному из перечисленных серверов, выдаст сообщение об ошибке. Это самый простой способ повысить отказоустойчивость. Протокол указывается один раз. Примеры:
Можно спросить у пользователя адрес сервера, к которому надо подключиться. Пишется так:
Подключиться к серверу 192.168.1.1, а если он не отвечает (неисправен) — спросить пользователя:

Приложение

Параметр application
По умолчанию запускается клиент терминального сервера RDP или VNC. Чтобы запустить Chromium на терминале, не подключаясь к терминальному серверу, напишите в конфигурационном файле: Chromium требует 1024Мб памяти. В параметре video нужно указать драйвер из пакета (U). Инструкция про локальный Chromium.
Можно запустить на терминале локальный проигрыватель видеофайлов VLС: Инструкция про локальный VLC.
Ключевое слово оформления пункта меню для выключения терминала: Ключевое слово оформления пункта меню для перезагрузки терминала: Меню из двух пунктов, один из которых подключает к RDP серверу, второй выключает терминал:

Настройки сессии

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

  1. Явное указание определенных значений. Те значения, которые вы не укажете, пользователю придется вводить самостоятельно. Используются параметры user и domain : Можно указать и пароль:
  2. Есть возможность дать пользователю выбрать из меню реквизиты для входа. Реквизиты указываются любым из cледующих способов: display_name — это имя, которое будет написано на экране в меню. Если не указано, то в меню будет написано имя пользователя. Друг от друга такие блоки отделяются точкой с запятой. Например, такая строка в конфигурационном файле создаст меню из 6 пунктов (пользователи vasja и peter из домена DOMAIN2, у пользователя vasja пароль ‘joke’, у пользователя john пароль ‘1’): Ключевое слово —new— указывает терминалу оставить поле с именем пользователя пустым. Пунктов меню может быть столько, сколько помещается на экране. Терминал будет автоматически отображать элементы в несколько колонок.

Если сервер не воспринимает пароль — зайдите в Панель управления — Администрирование — Настройка служб терминалов — RDP-Tcp — Параметры входа. Галочка «Требовать пароль только для входа» должна быть убрана.
Можно указать терминалу разрешать работать только пользователям, перечисленным в параметре user= . Если пользователь вручную введет другой логин и правильный пароль, терминал прервёт сессию. Этот режим включается флагом —only-listed— :

Параметр domain
Можно указать домен (если терминальный сервер входит в домен). Это значение будет подставлено в окне «Вход в Windows» после подключения терминала к терминальному серверу.

Параметр shell
Обычно терминальный сервер запускает explorer сразу после того, как пользователь входит на терминальный сервер. Таким образом пользователь получает привычный рабочий стол Windows. Если вам нужно, чтобы вместо рабочего стола запускалась какая-то одна программа, можно воспользоваться параметром shell . Таким образом неплохо эмулируется режим Seamless Windows из Citrix Metaframe. Стоит отметить, что параметр shell не запрещает излишне опытному пользователю нажать Ctrl-Shift-Esc, запустить «Диспетчер задач Windows» и из него запустить любую другую программу. Запрет на запуск ненужных приложений формируется иным способом с использованием политик Windows или стороннего программного обеспечения. Пример использования shell , запуск консоли командной строки: Еще один пример, запуск Microsoft Word и открытие документа (в конфигурационном файле это должно быть записано одной строкой): На Windows 2008 server и новее программу надо внести в список RemoteApp Manager (remoteprograms.msc). В политиках можно разрешить запускать произвольную програму: запустите gpedit.msc, Computer Configuration, Administrative Templates, Windows Components, Remote Desktop Services, Remote Desktop Session Host, Connections, Allow remote start of unlisted programs.

Чтобы запустить опубликованное приложение (RemoteApp), укажите:

Параметр directory
При использовании параметра shell может понадобиться задать рабочий каталог запущенной программы. Для этого существует параметр directory . Например, при запуске консоли с командной строкой через параметр shell такая строка заставит вместо домашней директории пользователя открыть командную строку в директории c:\windows\temp :

Язык клавиатуры по умолчанию в окне «Вход в Windows» и раскладку клавиатуры в RDP сессии можно задать параметром keyboard . Этот параметр работает только внутри RDP сессии. Клавиатура для диалогов логина и пароля, которые рисует WTware, для локального Chrome, для VNC клиента настраивается параметром language . По умолчанию устанавливается английская раскладка, кроме нее можно задать русскую:

Или любую другую из списка:

af (Afrikaans), sq (Albanian), ar (Arabic), ar-sa (Arabic (Saudi Arabia)), ar-iq (Arabic (Iraq)), ar-eg (Arabic (Egypt)), ar-ly (Arabic (Libya)), ar-dz (Arabic (Algeria)), ar-ma (Arabic (Morocco)), ar-tn (Arabic (Tunisia)), ar-om (Arabic (Oman)), ar-ye (Arabic (Yemen)), ar-sy (Arabic (Syria)), ar-jo (Arabic (Jordan)), ar-lb (Arabic (Lebanon)), ar-kw (Arabic (Kuwait)), ar-ae (Arabic (U.A.E.)), ar-bh (Arabic (Bahrain)), ar-qa (Arabic (Qatar)), eu (Basque), bg (Bulgarian), be (Belarusian), ca (Catalan), zh (Chinese), zh-tw (Chinese (Taiwan)), zh-cn (Chinese (China)), zh-hk (Chinese (Hong Kong SAR)), zh-sg (Chinese (Singapore)), hr (Croatian), cs (Czech), da (Danish), nl (Dutch (Netherlands)), nl-be (Dutch (Belgium)), en (English), en-us (English (United States)), en-gb (English (United Kingdom)), en-au (English (Australia)), en-ca (English (Canada)), en-nz (English (New Zealand)), en-ie (English (Ireland)), en-za (English (South Africa)), en-jm (English (Jamaica)), en-bz (English (Belize)), en-tt (English (Trinidad)), et (Estonian), fo (Faeroese), fa (Farsi), fi (Finnish), fr (French (France)), fr-be (French (Belgium)), fr-ca (French (Canada)), fr-ch (French (Switzerland)), fr-lu (French (Luxembourg)), gd (Gaelic), de (German (Germany)), de-ch (German (Switzerland)), de-at (German (Austria)), de-lu (German (Luxembourg)), de-li (German (Liechtenstein)), el (Greek), he (Hebrew), hi (Hindi), hu (Hungarian), is (Icelandic), in (Indonesian), it Italian ((Italy)), it-ch (Italian (Switzerland)), ja (Japanese), ko (Korean), lv (Latvian), lv-qwerty (Latvian QWERTY), lt (Lithuanian), mk (FYRO Macedonian), ms (Malay (Malaysia)), mt (Maltese), no (Norwegian (Bokmal)), no (Norwegian (Nynorsk)), pl (Polish), pt-br (Portuguese (Brazil)), pt (Portuguese (Portugal)), rm (Rhaeto-Romanic), ro (Romanian), ro-mo (Romanian (Moldova)), ru (Russian), ru-mo (Russian (Moldova)), sr-cyrillic (Serbian (Cyrillic)), sr-latin (Serbian (Latin)), sk (Slovak), sl (Slovenian), sb (Sorbian), es (Spanish (Traditional Sort)), es-mx (Spanish (Mexico)), es (Spanish (International Sort)), es-gt (Spanish (Guatemala)), es-cr (Spanish (Costa Rica)), es-pa (Spanish (Panama)), es-do (Spanish (Dominican Republic)), es-ve (Spanish (Venezuela)), es-co (Spanish (Colombia)), es-pe (Spanish (Peru)), es-ar (Spanish (Argentina)), es-ec (Spanish (Ecuador)), es-cl (Spanish (Chile)), es-uy (Spanish (Uruguay)), es-py (Spanish (Paraguay)), es-bo (Spanish (Bolivia)), es-sv (Spanish (El Salvador)), es-hn (Spanish (Honduras)), es-ni (Spanish (Nicaragua)), es-pr (Spanish (Puerto Rico)), sx (Sutu), sv (Swedish), sv-fi (Swedish (Finland)), th (Thai), ts (Tsonga), tn (Tswana), tr (Turkish), tr-f (Turkish F), uk (Ukrainian), ur (Urdu), vi (Vietnamese), xh (Xhosa), ji (Yiddish), zu (Zulu)

Также можно установить клавиатуру US International, которая иначе обрабатывает гравис (grave):

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

Параметр numlock
По умолчанию при каждом соединении с терминальным сервером индикатор режима NumLock включен. Если вы хотите его выключить, укажите в конфигурационном файле такую строку:

Параметр graphic
Несколько дополнительных графических возможностей терминала по умолчанию запрещены для повышения быстродействия и снижения нагрузки на сеть. Их можно разрешить, используя параметр graphic . Значением параметра является строка из одного или нескольких символов. Допустимые символы означают: a — Фоновый рисунок рабочего стола
b — Отображать содержимое окна при перетаскивании
c — Визуальные эффекты при отображении меню и окон, прокрутка содержимого документов в MS Office
d — Темы
e — Отображать тень курсора
f — Сглаживание шрифтов
g — Композиция рабочего стола
Нужно указать в строке символ для каждой опции, которую Вы хотите разрешить. Например, разрешить все: Еще пример, разрешить только фоновый рисунок рабочего стола:

Для того, чтобы Windows 2003 Server согласился показывать рисунок рабочего стола, надо выполнить следующую настройку: Пуск > Выполнить > gpedit.msc > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы терминалов > Принудительная отмена фонового рисунка. Должно быть значение «отключен».

В Windows 2016 появились новые кодеки графики. GFX использует процессор терминала, h264 использует процессор видеокарты. Кодеки хорошие. Отключать нужно только если картинка на экране выводится некорректно:

Параметр loadbalanceinfo
Для подключения к ферме через брокера или к пулу VDI надо использовать параметр loadbalanceinfo= Посмотрите в .rdp файл на Windows, который используется для подключения. Там написано примерно так: Вместо NameSC имя вашей Session Collection. В конфигурационном файле WTware надо написать:

Настройки Google Chrome

Параметр chrome_url
Адрес страницы, которая будет показана после загрузки. Читаем документацию:

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

Параметр chrome_language
Язык интерфейса встроенного Google Chrome. На этом языке будут написаны сообщения и пункты меню Chrome: Чтобы разрешить пользователю вводить текст на каком-то другом языке, кроме английского, надо указать параметр language=

Параметр chrome_profile
Все настройки Chromium хранятся в профиле. По умолчанию загружается профиль с Adblock, это добавляет несколько мегабайт при загрузке терминала. Можно использовать пустой профиль: Если надо добавить плагин, сохранить пароли пользователя или выполнить другую настройку Chromium, которая не вынесена в конфиг WTware, то придется создать свой профиль и использовать его вместо профиля по умолчанию.
Если терминал загружается с локального диска, SD карты или USB флешки, профиль Chromium можно записать на локальный диск. Зайдите на веб-интефейс терминала, нажмите «Сохранить профиль Chromium на диск» и следуйте инструкциям. Видео-инструкция.
Если терминал скачивает конфигурационные файлы с TFTP или HTTP сервера, профиль Chromium можно скачивать с того же сервера. На веб-интерфейсе терминала нажмите «Скачать профиль Chromium» и следуйте инстукциям.

Параметр chrome_proxy
Адрес прокси сервера указывается парметром chrome_proxy :

Параметр chrome_share
Можно подключить расшареную папку с Windows-сервера, чтобы сохранять скачанные из Интернета файлы или прекреплять файлы из сети к отправляемым письмам. Надо указывать IP-адрес сервера, никакие символьные имена в настоящее время не прддерживаются. Если каталог на Windows открыт на полный доступ без пароля: С указанием имени пользователя и паролем: Подключить только на чтение, чтобы пользователь не мог скачать файл из Интернета: Сложная магия для обращения к старым Windows:

Настройки VLC

Параметр vlc_cmdline
Командная строка VLC. Самый простой способ запустить воспроизведение видео с активного вещания: Подробнее про использование VLC смотрите в документации.

Параметр vlc_files
Терминал при загрузке может скачать один или несколько файлов из каталога VLC на TFTP или HTTP сервере и запишет их в каталог /vlc_files на диск в оперативной памяти терминала. Это могут быть фоновые картинки, видеофайлы или скрипт конфигурации vlm: Подробнее про использование VLC смотрите в документации.

Параметр vlc_restart
Работающий 24х7 VLC склонен со временем начинать лагать. Параметр указывает количество часов, через которые VLC будет автоматически перезапускаться. По умолчанию перезапускается каждые 12 часов, значение =off отключает автоматический перезапуск.

Параметр vlc_timeout
Таймаут определяет, сколько времени будет работать VLC проигрыватель в фоне после того, как пользователь переключится на другой виртуальный экран. По умолчанию таймаут равен 0, возможны значения от 0 до 300, а с такой строкой терминал не будет выключать работающий в фоне VLC:

Использование устройств терминала

Параметр disk
Можно получать доступ к дисководу, USB-дискам и CDROM терминала. Для того, чтобы разрешить доступ к определенному носителю, надо указать в конфигурационном файле соответствующее значение параметра disk или shared_disk . Различие между параметрами в механизме, использующемся для перенаправления диска.
При использовании параметра disk перенаправление диска производится посредством протокола RDP. Рекомендуем использовать именно этот механизм. Диск будeт доступeн в сессии текущего пользователя из Проводника Windows по адресу: \\tsclient\ . Иногда (не всегда, строгих закономерностей не выявлено) диск автоматически появляется в папке «Мой компьютер».
Если вы указали соответствующий параметр в конфигурационном файле, но иконка диска не появилась в указанном месте — пожалуйста, убедитесь, что настройки терминального сервера позволяют подключение дисков клиента. Попробуйте получить доступ к дискам Windows-машины, подключившись с нее к серверу с использованием стандартного клиента служб терминалов от Microsoft (Пуск > Программы > Стандартные > Связь > Подключение к удаленному рабочему столу).

Одна из настроек терминального сервера: в групповой политике (Пуск -> Выполнить -> gpedit.msc) надо пройти путь Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы терминалов -> Перенаправление данных клиент/сервер и установить политику «Не разрешать перенаправление дисков» в «Отключена».

При работе с дискетами и компакт-дисками терминала пользователь должен вручную подключать и отключать диски. После того, как пользователь вставил диск или дискету,он должен переместить мышь в правый нижний угол экрана. Всплывет окошко с кнопками. Кнопка «подключить» указывает терминалу прочитать содержимое физического диска. Обязательно нужно нажимать кнопку «отключить» ПЕРЕД извлечением диска, в противном случае данные на диске могут оказаться повреждены. Такой механизм является единственным надежным способом подключения дисков терминала. После нескольких лет экспериментов с различными методами автоматического подключения дисков мы решили окончательно отказаться от использования различных автоматических механизмов, потому что любая автоматика в этой процедуре всегда несет в себе те или иные проблемы.
USB флэш-диски подключаются автоматически, не надо нажимать кнопку. Перед отключением USB флэш-диска дождитесь окончания мигания светодиода, и через несколько секунд можно отключать диск.
По умолчанию все перенаправления дисков выключены. Не следует разрешать пользователям доступ к дискам терминала без крайней необходимости. Это представляет серьезную угрозу для безопасности вашей компьютерной инфраструктуры. Имея возможность считывать и сохранять информацию на диски, пользователь может принести вирус или похитить важную информацию.

Для доступа к CD-ROM терминала укажите в конфигурационном файле: Для доступа к USB-flash дискам терминала укажите: Доступ к USB-flash дискам может быть предоставлен только на чтение. Для этого укажите в конфигурационном файле: Так строка: предоставит пользователю терминала доступ к CD-ROM и USB-дискам терминала,причем USB-диски будут открываться только для чтения.

Параметр shared_disk
Можно получать доступ к дисководу, USB-дискам и CDROM терминала. Для того, чтобы разрешить доступ к определенному носителю, надо указать в конфигурационном файле соответствующее значение параметра disk . или shared_disk . Различие между параметрами в механизме, использующемся для перенаправления диска.
При использовании параметра shared_disk для перенаправления диска терминалу указывается запустить службу поддержки «Сети Microsoft». Любой пользователь с любого компьютера в сети может получить доступ к диску. Для этого в Проводнике Windows необходимо указать: \IP-адрес-терминала\ .По умолчанию все перенаправления дисков выключены. Не следует разрешать пользователям доступ к дискам терминала без крайней необходимости. Во-первых, это представляет серьезную угрозу для безопасности вашей компьютерной инфраструктуры. Имея возможность считывать и сохранять информацию на диски, пользователь может принести вирус или похитить важную информацию. Во-вторых, это расходует ресурсы терминала, в первую очередь память, которая могла бы использоваться под кэши.

Для доступа к CD-ROM терминала укажите в конфигурационном файле: Для доступа к USB-flash дискам терминала укажите: Доступ к USB-flash дискам может быть предоставлен только на чтение. Для этого укажите в конфигурационном файле: Так строка: предоставит пользователю терминала доступ к дисководу, CD-ROM и USB-дискам терминала, причем USB-диски будут открываться только для чтения.

Есть три способа использовать принтер, подключенный к терминалу. Они включаются параметрами printer, rdp_printer и shared_usb. Нужно выбрать один наиболее подходящий и использовать его. Подробнее о различиях читайте в статье про печать.

Если корректно задать значение параметра printer , то к терминалу можно будет подключить принтер и печатать на него с других машин сети, в том числе с терминального сервера.

Варианты значений параметра: разрешает односторонний обмен данными с принтером (данные пересылаются только от сервера к принтеру, но не обратно), драйвер параллельного порта lpt настроен на работу с портом 378, irq 7.

разрешает односторонний обмен с принтером, принтер на шине USB.

привязывает USB ID принтера к номеру порта. Первый принтер будет доступен на порту 9100, второй принтер будет доступен на порту 9101. USB ID указывает терминалу, какой физический принтер считать первым и какой вторым.

указывает задержку. Это нужно только для USB-LPT переходников.

разрешает односторонний обмен данными с принтером, подключенным к последовательному порту com1 на скорости 9600 бит в секунду, разрядность восемь бит, без контроля четности, один стоп-бит (9600-8-N-1, это наиболее типичные настройки com-портового оборудования). Расширенный вариант этого параметра: указывает скорость 38400 бит в секунду.

Терминал, к которому подключен принтер, должен иметь фиксированный IP-адрес. О том, как научить Microsoft DHCP выдавать терминалам фиксированные адреса, читайте в отдельной статье. На сервере необходимо установить драйвера принтера, подключенного к терминалу WTware, эта процедура описана в отдельной статье.

О том, как печатать на терминале из DOS, читайте здесь

Терминал WTware эмулирует аппаратный принт-сервер HP JetDirect (аппаратный принт-сервер представляет собой небольшую коробочку с двумя разъемами, одним подключается к компьютерной сети, другим к принтеру). С терминалом WTware:

  • будут работать все принтеры, которые работают через аппаратный принт-сервер HP JetDirect (и любой другой, все аппаратные принт-серверы являются копиями HP JetDirect),
  • будут работать все принтеры, драйверы к которым входят в дистрибутив Windows,
  • будут работать все принтеры, которые могут печатать из чистого DOS без установки дополнительных драйверов,
  • будут работать HP принтеры 1010-1022,
  • не будут работать так называемые Win-принтеры. Вот лишь некоторые из них: HP 700c, 820c, 1000c, 3300c, 3400c, DJ 820cxi, LJ 3100; Canon LBP-250/810/1110/1120/1210/2410/2900; Epson LP1300,EPL 5800/2050+/6200L, C900; Lexmark X5150;Dell A920/940/960, J740; Minolta 1350W/1250W/2300W.

.

Одновременно с терминалом может работать до четырех принтеров. Блоки, соответствующие принтерам, отделяются друг от друга точкой с запятой. 2-й принтер использует порт 9101, 3-й принтер использует порт 9102 и 4-й принтер использует порт 9103. Если вы подключаете несколько принтеров на однотипные порты (lpt1 и lpt2, или usb и usb), то физически получающийся порядок именования портов и принтеров проще проверять экспериментально, печатая тестовые страницы.

Если хотя бы для одного принтера после типа интерфейса указано server_only , например, printer = usb;lpt,server_only , то терминал будет игнорировать все остальные параметры и работать как принт-сервер, не загружая графическую оболочку и не пытаясь подключаться к терминальному серверу.

Включить режим отладки в конфигурационном файле:

Полученный лог терминала полностью пришлите на support@wtware.ru.В этом режиме в лог будет выдаваться очень много сообщений, включайте только при необходимости.

Есть три способа использовать принтер, подключенный к терминалу. Они включаются параметрами printer, rdp_printer и shared_usb. Нужно выбрать один наиболее подходящий и использовать его. Подробнее о различиях читайте в статье про печать.

Параметр rdp_printer позволит перенаправить подключенный к терминалу принтер через RDP. Так, как это делает mstsc.exe. Значением параметра надо точно указать название принтера безо всяких лишних символов. В статье написано, где его найти. Пример: Можно указать, какой именно принтер нужно использовать. Зайдите на включенный терминал по http, чтобы узнать USB ID принтера. Пример: Если у вас много одинаковых принтеров, USB ID и названия можно записать в файл «Everyone\printers-local.wtc». В конфигурационном файле надо указать: Можно использовать принтер, подключенный по RS232 к COM-порту: Можно печатать на сетевой принтер. Это особенно важно для удаленных офисов, если по какой-то причине невозможно сделать VPN: Можно перенаправить несколько принтеров (не более четырех). Для каждого принтера нужно указать, куда он подключен. Одной строкой:

Параметр vhusb
Перенаправление USB устройств через VirtualHere. Подробнее на форуме.

Параметр usb
Перенаправление USB для Windows 2012R2 server. Работают не все устройства. Подробнее на форуме.Включить режим отладки в конфигурационном файле:

Полученный лог терминала полностью пришлите на support@wtware.ru.В этом режиме в лог будет выдаваться очень много сообщений, включайте только при необходимости.

Параметр sound
Можно перенаправить звук с сервера на звуковую карту терминала. Для того, чтобы перенаправить звук на терминал, надо указать в конфигурационном файле: Можно указать звуковое устройство: Для терминалов, выпущенных до 2013 года, можно попробовать другую библиотеку драйверов звуковых карт: Следующая строка оставит звук на сервере, т.е. звук будет воспроизводиться через звуковую карту сервера: По умолчанию передается один канал сжатого ADPCM звука.Можно включить второй канал и получить стерео звук: Отключить сжатие и передавать два канала несжатого звука, при этом передается 170 килобайт в секунду: Если звук не воспроизводится или если вы используете Raspberry Pi 2 или 3, прочтите полную инструкцию про настройку звука: wtware.ru/docs5/sound.html

Уровень громкости звука, который будет установлен после запуска терминала, указывается так:

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

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

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

Диапазон значений — от 50 (минимальная задержка) до 500 (если иначе заикается).

Перенаправление микрофона. Работает только в Windows 7, Windows Server 2008r2 и новее:

USB микрофон (только микрофон, без наушников):

Уровень громкости микрофона, который будет установлен после запуска терминала, указывается так:

Диапазон значений — от 0 (микрофон выключен) до 100 (максимальная громкость). Можно добавить регулятор громкости во всплывающее внизу справа окошко:

Параметр serial
Для того, чтобы перенаправить последовательные порты на терминал, в конфигурационном файле надо указать для порта COM1:Для перенаправления COM1 и COM2:

Сканеры штрих-кодов с интерфейсом USB, фискальные регистраторы, принтеры чеков, ККМ и остальное оборудование, которое выпускается в вариантах с COM-портом и с USB-портом, также подключаются через параметр serial= , и на терминальном сервере становится доступным как COM-портовое устройство. Дело в том, что физически в таких устройствах устанавливают преобразователь USB to Serial, а терминал производит обратное преобразование. Аналогичную работу выполняет и Windows-драйвер, он создает витуальный COM-порт на компьютере. Для того, чтобы перенаправить такое устройство с интерфейсом USB, укажите в конфигурационном файле:

Если нужно перенаправить два и более устройств с преобразователем USB to Serial, то USB ID (уникальный идентификатор модели USB устройства, будет одинаковым у одинаковых USB to Serial переходников) или bus ID (адрес физического USB разъема на комьютере) каждого из этих устройств придется указать. Чтобы терминал знал, какому именно устройству какой порт должен соответствовать. Нужно подключить все нужные устройства к терминалу. Загрузить терминал. Затем зайти веб-браузером на IP терминала. В разделе «USB Bus» будет список устройств, USB ID (выделено зеленым) и bus ID (выделено оранжевым) каждого устройства. Синтаксис параметра serial= в этом случае такой:

Или для bus ID (Не смешивайте! Надо указывать или USB ID всех устройств, или bus ID всех устройств):

Встречаются USB устройства, которые представляют два COM порта. Настраивается так:

Некоторые особенно хитрые программы хотят, чтобы имена COM-портов не повторялись у разных терминалов. Для работы с такими программами пишите в конфигурационном файле:

Такая строка перенаправит порт com1 с терминала, и на сервере он будет называться com25. Порт com2 с терминала на сервере будет называться eklmn10 (да, так тоже можно). Подключенное на USB устройство с интерфейсом com-usb (сканер штрих-кодов, принтер чеков, весы и т.д.) на сервере будет называться com45.

Чтобы избежать путаницы с физическими портами сервера, рекомендуем на сервере переобозначить физические порты. Это делать не обязательно, но если вы это не проделаете — в терминальной сессии будет два порта с именем COM1, и не всякое приложение сможет выбрать из них правильный. Настройка делается так: клик правой кнопкой мыши на «Мой компьютер» > Управление > Диспетчер устройств > Порты (COM и LPT) > Последовательный порт (COM1) > Свойства > Параметры порта > Дополнительно > Номер COM-порта. Укажите, к примеру, COM11. Затем ту же процедуру надо проделать с портом COM2 и указать, к примеру, COM12. После этого нужно перегрузить сервер.

Перенаправленные через RDP COM порты не появляются в диспетчере устройств! Проверить, что все сделано правильно, можно так: подключитесь к терминальному серверу, откройте окно командной строки и выполните команду change port . Должен быть примерно такой результат (перенаправлен порт COM1):

Это означает, что в сессии доступны три последовательных порта. Порты COM11 и COM12 являются физическими последовательными портами сервера. Порт COM1 является физическим портом COM1 терминала. Любое приложение, запущенное в этой сессии и обратившееся к устройству COM1, фактически будет работать с портом COM1 терминала.

Включить режим отладки в конфигурационном файле:

Полученный лог терминала полностью пришлите на support@wtware.ru.

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

Параметр ser2net
Можно перенаправить COM-порты через утилиту ser2net. TCP/IP порты начинаются с 2001. В качестве клиентской части на Windows можно использовать Tibbo или com0com. Примеры:
ser2net = com1 115200, usb 0c2e:0722 57600

ser2net = usb 1-1 57600, usb 1-2 57600

ser2net = usb serial:00247857 57600, usb serial:»S/N G19I76903″ 57600

USB ID, BUS ID и серийный номер USB устройства (если он есть, не каждому USB устройству производитель прописывает серийный номер) можно узнать на веб-интерфейсе терминала.

Используйте только один метод доступа к порту. Если укажете одновременно serial=com1 и ser2net=com1, не будет работать ни один из двух.

Параметр scanner
Планшетные USB-cканеры перенаправляются, используя SANE. Должны работать все модели из этого списка. На терминальном сервере нужно установить и настроить ответную часть SaneTwain. Для того, чтобы перенаправить планшетный сканер, в конфигурационном файле надо указать: Включить режим отладки в конфигурационном файле:

Полученный лог терминала полностью пришлите на support@wtware.ru.

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

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

Можно указать два или три (не больше трех) типа карт, которые будет понимать терминал:

Поддерживаются следующие устройства:

  • auto — Автоматически определить ридер
  • etoken — eToken 32K, eToken 64K, eToken 72K Java
  • jacarta — JaCarta (24dc:0101), JaCarta LT (24dc:0102)
  • rutoken — Rutoken S, ECP, lite, iBank2 A
  • acr122 — ACR122 (072f:2200)
  • acs — ASC CCID USB (072f:90cc)
  • acr128u — ACR1281U (072f:2224)
  • acr3901u — ACR3901U (072f:b000)
  • acr39u — ACR39U (072f:b100, some devices are not supported)
  • acr38u — ACR38U (072f:9000)
  • ezzccid — EZCCID, EZ100PU
  • gempctwin — Gemplus (08e6:3437)
  • gempckey — Gemplus (08e6:3438)
  • ibank2_blue — iBank2Key blue token (23A0:0002, 23A0:0004)
  • omnikey — OMNIKEY (076b:5321)
  • omni3021 — OMNIKEY (076b:3021, 076b:3022)
  • omni3x21 — OMNIKEY (076b:3031)
  • asedrive — ASEDrive (0dc3:0802, 0dc3:1004)
  • multisoft — MultiSoft SCR2 (2a0c:0001)
  • trustscreen — BIFIT Trustscreen (23A0:0005)
  • watchdata — Watchdata (163c:0407, 163c:0417)
  • cryptomate64 — ACS CryptoMate64 (072f:90db)
  • esmart — ESMART Token (2ce4:7479)
  • safetouch — SafeTouch (24a2:0102)
  • cyberjack — REINER SCT cyberJack (0c4b:0501)
  • cj_secoder — REINER SCT cyberJack Secoder (0c4b:0400)
  • identive_5710 — Identive CLOUD 2700 F (04e6:5710)
  • angara — BIFIT ANGARA (23a0:0008)
  • starsign — Giesecke & Devrient StarSign (1059:0017)
  • vdtoken — vdToken (2bb1:0f10)
  • avtor — Avtor (15cf:0019)
  • ezio — Gemalto Ezio Shield (08e6:34c0, 08e6:34c1)
  • dell — Dell Keyboard (413c:2101)
  • kobil — Kobil Smart Token (0d46:3014)
  • minilector — Bit4id miniLector EVO (25dd:3111)
  • avbign — AVEST AvBign (28a1:0601)
  • scr3311 — SCM SCR3311 (04e6:5116, 04e6:511d)
  • au9540 — Alcor AU9540 (058f:9540)
  • ePass2003Auto — FT ePass2003Auto (096e:080a)
  • scr301 — Feitian SCR301 (096e:0503)
  • acr1252 — ACR1252 (072f:223b)

Терминал может автоматически определить ридер смарт-карт, если ридер входит в список поддерживаемых и подключен до включения терминала:

Только одна смарт-карта может быть перенаправлена, одновременно две карты не перенаправляются. iBank2 Key черный НЕ поддерживается.

Включить режим отладки в конфигурационном файле:

Полученный лог терминала полностью пришлите на support@wtware.ru. В этом режиме в лог будет выдаваться очень много сообщений, включайте только при необходимости.

Прочее

Параметр clienthostname
Имя терминала, которое будет отображаться в «Менеджере служб терминалов» и использоваться для нужд лицензирования доступа к службе терминалов Microsoft (подробнее про лицензирование служб терминалов читайте отдельную статью) для терминала WTware задается параметром clienthostname : Можно указать терминалу генерировать имя по шаблону: С такой настройкой терминал с МАК-адресом 01:02:03:ab:cd сгенерирует себе имя ca010203ABCD . Можно использовать одно, два или три числа из IP-адреса: Для терминала с IP-адресом 192.168.1.123 станет именем wt-123 . А такая настройка: для терминала с таким же IP-адресом 192.168.1.123 станет именем wt-168-1-123 .

Длина имени должна быть не более 15 символов!

Лучше использовать разные имена для разных терминалов. Также имя терминала может быть получено от DHCP-сервера (в этом случае оно может использоваться для именования конфигурационного файла, подробнее читайте отдельную статью). Однако значение параметра clienthostname имеет приоритет над именем, полученным от DHCP-сервера. По умолчанию clienthostname формируется автоматически и имеет вид wtwXXXXXXXXXXXX , где XXXXXXXXXXXX — MAC-адрес терминала.

Параметр turnoffmenu
После завершения сеанса связи с сервером терминал немедленно вновь подключится к серверу. Иногда пользователи остаются в недоумении: когда же им в таком случае выключить компьютер, если на экране всегда Windows? Укажите в конфигурационном файле параметр: Встретив этот параметр, терминал добавит пункт «Выключить компьютер» в меню, указанные параметрами server или user . Если же меню выбора сервера и пользователя не указаны, выдаст на экран заставку с текстом «Отключите питание компьютера или нажмите Enter для продолжения работы.» после завершения сеанса связи с сервером.

При указании значения always : терминал выдаст на экран заставку с текстом «Отключите питание компьютера или нажмите Enter для продолжения работы.» после завершения сеанса связи с сервером И добавит пункт «Выключить компьютер» в меню выбора сервера и пользователя, если они указаны параметрами server или user.

При нажатии на клавиши Esc, Sleep, Power во время заставки с текстом «Отключите питание. » терминал выключится.

Можно изменить текст сообщения: Терминал может отключаться сразу после завершения сеанса. Для этого нужно в конфигурационном файле указать параметр:

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

Параметр sleep
Можно указать терминалу отключать монитор при простое. Режимы экономии электроэнергии могут быть Poweroff, Stand-by, Suspend. Wikipedia знает, чем они отличаются. Время до отключения задается в минутах. По умолчанию делается Poweroff.

Параметр infobox
Если передвинуть мышь в нижний правый угол экрана — всплывет окошко WTware. В нем будет указана версия WTware, IP терминального сервера, MAC-адрес терминала. Если в конфигурационном файле был указан параметр disk=cdrom , то в этом же окошке будут кнопка подключения или отключения диска. В этом же окошке будут кнопки для переключения между виртуальными экранами. Если это окошко вам мешает, терминал может показывать его только при нажатии одной из управляющих клавиш. Внесите в конфигурационный файл одну из следующих строк: lctrl означает «левая клавиша Ctrl», rshift означает «правая клавиша shift».

Можно убрать из окошка логотип и номер версии WTware. Укажите параметр skin и нарисуйте картинку popup.png с логотипом своей компании.

Можно написать текстовое название соединения. Укажите название в параметре displayName для соединения.

Можно отключить отображение МАК адреса терминала в этом окне: Или не выводить МАК, IP и имя хоста терминала, чтобы не пугать пользователей: Совмещаем оба флага, показываем окошко только при нажатой правой клавише Alt и не выводим адреса: Можно поместить кнопку выключения питания терминала на всплывающем окошке:Можно поместить кнопку перезагрузки терминала на всплывающем окошке:

Параметр screenswitch
Переключение между виртуальными экранами выполняется кнопками во всплывающем окошке или с клавиатуры. По умолчанию используются комбинации Win-1..Win-4. Можно указать другое сочетание:
Или вообще запретить переключение с клавиатуры:

Параметр onerror
Если сеанс связи терминала с терминальным сервером заканчивается ошибкой, терминал выдает окно с информацией об ошибке и ждет, пока пользователь нажмет кнопку «OK». Можно указать терминалу ожидать нажатия кнопки не более указанного количества секунд (допустимы значения от 5 до 300), после чего автоматически убрать окно ошибки и продолжить работу: Или вообще не пугать пользователя сообщениями об ошибках (ошибки будут записаны только в лог терминала):

Параметр redraw_delay
Параметр redraw_delay определяет максимальный интервал между обновлениями экрана. Задается в миллисекундах. Разумные значения — от 50 до 3000, значение по умолчанию — 300. Когда сервер шлет данные для вывода на экран очень быстро и терминал не справляется с объемом рисования — терминал перестает обновлять экран и рисует картинку только в буфере кадра, в оперативной памяти. Это хорошо заметно в консольных приложениях, например, если из командной строки сервера выполнить команду ‘type длинныйтекстовыйфайл’. За счет того, что не происходит вывода в медленную видеопамять, терминалу удается просчитывать кадр быстрее и тем самым быстрее справиться с объемом отрисовки. C другой стороны, пользователи очень негативно относятся к тому, что терминал перестает обновлять экран. Человек любит всякое движение на экране. Поэтому через некоторые интервалы времени терминал обновляет картинку на экране, даже если в очереди еще стоят невыполненные команды от сервера. Маленькие значения сделают изображение на экране более живым. Большие значения могут привести к задержкам при обновлении экрана и за счет этого позволят терминалу быстрее выполнить большие объемы отрисовки.

Параметр rdpcompression
Параметр rdpcompression включает сжатие RDP пакетов: Это имеет смысл делать только для работы по низкоскоростным линиям. При работе в локальной сети несколько снизит производительность терминалов. По умолчанию отключено.

Параметр scale_factor
Масштабирование экрана в RDP сессии, в процентах. Возможные значения: 100 (по умолчанию), 125, 150.

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

Настройка таймера TCP keepalive, разрывающего соединение при обрыве связи:

Лучше не трогать этот параметр. Числа — TCP_KEEPIDLE, TCP_KEEPINTVL, TCP_KEEPCNT — подробно описаны в документации TCP/IP. По умолчанию =on , равносильно =10,3,5 . C такими настройками терминал должен обнаружить обрыв соединения через 10 + 3 * 5 = 25 секунд. Можно отключить таймер:

Прошивки для драйверов.

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

Параметр CLID
Идентификатор конкурентных лицензий. Для его получения зайдите на генератор лицензий WTware. Подробнее в документации.

Параметр language
Параметр language задает язык, на котором можно будет вводить логин и пароль в интерфейсе WTware. Этот же параметр управляет языками для Google Chrome и клиента VNC. Английский присутствует всегда, другой язык нужно добавлять: Чтобы указать, что язык должен быть выбран первым вместо английского, надо написать:

Параметр keyswitch
Параметр keyswitch задает комбинацию клавиш, переключающую раскладки клавиатуры. Используется при вводе домена, логина и пароля в интерфейсе WTware, и только если указан параметр language . Этот же параметр работает для Google Chrome. По умолчанию раскладки переключаются клавишами Ctrl-Shift. Изменить так:

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

Параметр ask_password
Session Broker в Windows 2008/2012 Server не сообщает пароль, когда указывает терминалу подключаться к другому серверу. Из-за этого пользователю приходится второй раз вводить пароль или PIN. Чтобы не заставлять пользователя вводить пароль дважды, надо написать в конфигурационном файле:После этого пользователь будет вводить пароль в диалоге WTware, и этот пароль будет автоматически использоваться при перенаправлении сеанса Session Broker.

Можно указать терминалу не спрашивать PIN для смарт-карты, если смарт-карта не используется для логина: Изменить текстовые сообщения в полях ввода логина и пароля:

Скорость анимации при переключении экранов:

0 — выключено, 1 — медленно, 9 — быстро.

Параметр timezone
По умолчанию на всех серверах Windows перенаправление часового пояса отключено. В этом случае все пользователи работают в часовом поясе сервера и параметр timezone не будет ничего менять.
Если к серверу подключается терминал из другого часового пояса, необходимо установить в «Enabled» политику «Allow time zone redirection» в Administrative Templates — Windows components — Remote Desktop Services — Remote Desktop Session Host — Devices and Resources Redirection. После этого на всех терминалах необходимо указать часовой пояс.
Часовой пояс терминала задается параметром: Здесь hawaii это несколько первых букв от Hawaiian Standard Time, имени для часового пояса (GMT-10:00) Hawaii. Полный список зон и их имен:

Часовой пояс В конфигурационном файле
(UTC-12:00) International Date Line West timezone = Dateline Standard Time
(UTC-11:00) Coordinated Universal Time-11 timezone = UTC-11
(UTC-10:00) Aleutian Islands timezone = Aleutian Standard Time
(UTC-10:00) Hawaii timezone = Hawaiian Standard Time
(UTC-09:30) Marquesas Islands timezone = Marquesas Standard Time
(UTC-09:00) Alaska timezone = Alaskan Standard Time
(UTC-09:00) Coordinated Universal Time-09 timezone = UTC-09
(UTC-08:00) Baja California timezone = Pacific Standard Time (Mexico)
(UTC-08:00) Coordinated Universal Time-08 timezone = UTC-08
(UTC-08:00) Pacific Time (US & Canada) timezone = Pacific Standard Time
(UTC-07:00) Arizona timezone = US Mountain Standard Time
(UTC-07:00) Chihuahua, La Paz, Mazatlan timezone = Mountain Standard Time (Mexico)
(UTC-07:00) Mountain Time (US & Canada) timezone = Mountain Standard Time
(UTC-06:00) Central America timezone = Central America Standard Time
(UTC-06:00) Central Time (US & Canada) timezone = Central Standard Time
(UTC-06:00) Easter Island timezone = Easter Island Standard Time
(UTC-06:00) Guadalajara, Mexico City, Monterrey timezone = Central Standard Time (Mexico)
(UTC-06:00) Saskatchewan timezone = Canada Central Standard Time
(UTC-05:00) Bogota, Lima, Quito, Rio Branco timezone = SA Pacific Standard Time
(UTC-05:00) Chetumal timezone = Eastern Standard Time (Mexico)
(UTC-05:00) Eastern Time (US & Canada) timezone = Eastern Standard Time
(UTC-05:00) Haiti timezone = Haiti Standard Time
(UTC-05:00) Havana timezone = Cuba Standard Time
(UTC-05:00) Indiana (East) timezone = US Eastern Standard Time
(UTC-04:00) Asuncion timezone = Paraguay Standard Time
(UTC-04:00) Atlantic Time (Canada) timezone = Atlantic Standard Time
(UTC-04:00) Caracas timezone = Venezuela Standard Time
(UTC-04:00) Cuiaba timezone = Central Brazilian Standard Time
(UTC-04:00) Georgetown, La Paz, Manaus, San Juan timezone = SA Western Standard Time
(UTC-04:00) Santiago timezone = Pacific SA Standard Time
(UTC-04:00) Turks and Caicos timezone = Turks And Caicos Standard Time
(UTC-03:30) Newfoundland timezone = Newfoundland Standard Time
(UTC-03:00) Araguaina timezone = Tocantins Standard Time
(UTC-03:00) Brasilia timezone = E. South America Standard Time
(UTC-03:00) Cayenne, Fortaleza timezone = SA Eastern Standard Time
(UTC-03:00) City of Buenos Aires timezone = Argentina Standard Time
(UTC-03:00) Greenland timezone = Greenland Standard Time
(UTC-03:00) Montevideo timezone = Montevideo Standard Time
(UTC-03:00) Punta Arenas timezone = Magallanes Standard Time
(UTC-03:00) Saint Pierre and Miquelon timezone = Saint Pierre Standard Time
(UTC-03:00) Salvador timezone = Bahia Standard Time
(UTC-02:00) Coordinated Universal Time-02 timezone = UTC-02
(UTC-02:00) Mid-Atlantic — Old timezone = Mid-Atlantic Standard Time
(UTC-01:00) Azores timezone = Azores Standard Time
(UTC-01:00) Cabo Verde Is. timezone = Cape Verde Standard Time
(UTC) Coordinated Universal Time timezone = UTC
(UTC+00:00) Casablanca timezone = Morocco Standard Time
(UTC+00:00) Dublin, Edinburgh, Lisbon, London timezone = GMT Standard Time
(UTC+00:00) Monrovia, Reykjavik timezone = Greenwich Standard Time
(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna timezone = W. Europe Standard Time
(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague timezone = Central Europe Standard Time
(UTC+01:00) Brussels, Copenhagen, Madrid, Paris timezone = Romance Standard Time
(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb timezone = Central European Standard Time
(UTC+01:00) West Central Africa timezone = W. Central Africa Standard Time
(UTC+01:00) Windhoek timezone = Namibia Standard Time
(UTC+02:00) Amman timezone = Jordan Standard Time
(UTC+02:00) Athens, Bucharest timezone = GTB Standard Time
(UTC+02:00) Beirut timezone = Middle East Standard Time
(UTC+02:00) Cairo timezone = Egypt Standard Time
(UTC+02:00) Chisinau timezone = E. Europe Standard Time
(UTC+02:00) Damascus timezone = Syria Standard Time
(UTC+02:00) Gaza, Hebron timezone = West Bank Standard Time
(UTC+02:00) Harare, Pretoria timezone = South Africa Standard Time
(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius timezone = FLE Standard Time
(UTC+02:00) Jerusalem timezone = Israel Standard Time
(UTC+02:00) Kaliningrad timezone = Kaliningrad Standard Time
(UTC+02:00) Tripoli timezone = Libya Standard Time
(UTC+03:00) Baghdad timezone = Arabic Standard Time
(UTC+03:00) Istanbul timezone = Turkey Standard Time
(UTC+03:00) Kuwait, Riyadh timezone = Arab Standard Time
(UTC+03:00) Minsk timezone = Belarus Standard Time
(UTC+03:00) Moscow, St. Petersburg, Volgograd timezone = Russian Standard Time
(UTC+03:00) Nairobi timezone = E. Africa Standard Time
(UTC+03:30) Tehran timezone = Iran Standard Time
(UTC+04:00) Abu Dhabi, Muscat timezone = Arabian Standard Time
(UTC+04:00) Astrakhan, Ulyanovsk timezone = Astrakhan Standard Time
(UTC+04:00) Baku timezone = Azerbaijan Standard Time
(UTC+04:00) Izhevsk, Samara timezone = Russia Time Zone 3
(UTC+04:00) Port Louis timezone = Mauritius Standard Time
(UTC+04:00) Saratov timezone = Saratov Standard Time
(UTC+04:00) Tbilisi timezone = Georgian Standard Time
(UTC+04:00) Yerevan timezone = Caucasus Standard Time
(UTC+04:30) Kabul timezone = Afghanistan Standard Time
(UTC+05:00) Ashgabat, Tashkent timezone = West Asia Standard Time
(UTC+05:00) Ekaterinburg timezone = Ekaterinburg Standard Time
(UTC+05:00) Islamabad, Karachi timezone = Pakistan Standard Time
(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi timezone = India Standard Time
(UTC+05:30) Sri Jayawardenepura timezone = Sri Lanka Standard Time
(UTC+05:45) Kathmandu timezone = Nepal Standard Time
(UTC+06:00) Astana timezone = Central Asia Standard Time
(UTC+06:00) Dhaka timezone = Bangladesh Standard Time
(UTC+06:00) Omsk timezone = Omsk Standard Time
(UTC+06:30) Yangon (Rangoon) timezone = Myanmar Standard Time
(UTC+07:00) Bangkok, Hanoi, Jakarta timezone = SE Asia Standard Time
(UTC+07:00) Barnaul, Gorno-Altaysk timezone = Altai Standard Time
(UTC+07:00) Hovd timezone = W. Mongolia Standard Time
(UTC+07:00) Krasnoyarsk timezone = North Asia Standard Time
(UTC+07:00) Novosibirsk timezone = N. Central Asia Standard Time
(UTC+07:00) Tomsk timezone = Tomsk Standard Time
(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi timezone = China Standard Time
(UTC+08:00) Irkutsk timezone = North Asia East Standard Time
(UTC+08:00) Kuala Lumpur, Singapore timezone = Singapore Standard Time
(UTC+08:00) Perth timezone = W. Australia Standard Time
(UTC+08:00) Taipei timezone = Taipei Standard Time
(UTC+08:00) Ulaanbaatar timezone = Ulaanbaatar Standard Time
(UTC+08:30) Pyongyang timezone = North Korea Standard Time
(UTC+08:45) Eucla timezone = Aus Central W. Standard Time
(UTC+09:00) Chita timezone = Transbaikal Standard Time
(UTC+09:00) Osaka, Sapporo, Tokyo timezone = Tokyo Standard Time
(UTC+09:00) Seoul timezone = Korea Standard Time
(UTC+09:00) Yakutsk timezone = Yakutsk Standard Time
(UTC+09:30) Adelaide timezone = Cen. Australia Standard Time
(UTC+09:30) Darwin timezone = AUS Central Standard Time
(UTC+10:00) Brisbane timezone = E. Australia Standard Time
(UTC+10:00) Canberra, Melbourne, Sydney timezone = AUS Eastern Standard Time
(UTC+10:00) Guam, Port Moresby timezone = West Pacific Standard Time
(UTC+10:00) Hobart timezone = Tasmania Standard Time
(UTC+10:00) Vladivostok timezone = Vladivostok Standard Time
(UTC+10:30) Lord Howe Island timezone = Lord Howe Standard Time
(UTC+11:00) Bougainville Island timezone = Bougainville Standard Time
(UTC+11:00) Chokurdakh timezone = Russia Time Zone 10
(UTC+11:00) Magadan timezone = Magadan Standard Time
(UTC+11:00) Norfolk Island timezone = Norfolk Standard Time
(UTC+11:00) Sakhalin timezone = Sakhalin Standard Time
(UTC+11:00) Solomon Is., New Caledonia timezone = Central Pacific Standard Time
(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky timezone = Russia Time Zone 11
(UTC+12:00) Auckland, Wellington timezone = New Zealand Standard Time
(UTC+12:00) Coordinated Universal Time+12 timezone = UTC+12
(UTC+12:00) Fiji timezone = Fiji Standard Time
(UTC+12:00) Petropavlovsk-Kamchatsky — Old timezone = Kamchatka Standard Time
(UTC+12:45) Chatham Islands timezone = Chatham Islands Standard Time
(UTC+13:00) Coordinated Universal Time+13 timezone = UTC+13
(UTC+13:00) Nuku’alofa timezone = Tonga Standard Time
(UTC+13:00) Samoa timezone = Samoa Standard Time

Для локального, выполняющегося на терминале Google Chrome можно установить локальный часовой пояс. Правильное написание часового пояса в POSIX можно найти в википедии, смотрите в таблице колонку TZ. В конфигурационный файл записывается так: Часы в BIOS компьютера должны быть выставлены в UTC, а не в местное время!
Если надо указать часовые пояса и для сеанса Windows, и для локального Google Chrome:

Параметр ntp
Терминал может запросить время у сервера NTP. Значение по умолчанию =dhcp . Терминал запросит время только если адрес NTP сервера указан в 042 параметре DHCP. Можно явно указать сервер NTP:Чтобы запретить NTP даже если в DHCP указан 042 параметр, надо написать в конфигурационном файле:

  • Параметр skin
    Можно добавить на экран терминала картинки с символами вашей компании и убрать единственное упоминание «wtware» из всплывающего окна в нижнем правом углу экрана. Используются четыре файла:
    • menu.png — фон меню выбора сервера, выбора пользователя и ввода пароля.
    • wait.png — фон ожидания, замена черному экрану с текстом «Пожалуйста, ждите».
    • saver.png — фон скринсейвера.
    • popup.png — логотип для всплывающего внизу справа окошка. Если указан, то логотип и версия WTware не пишутся. Размер не более 280х38 точек.

    Картинки wait.png , saver.png и popup.png по размеру не должны превышать разрешение экрана терминала. При отображении картинки центрируются.
    Если терминал загружается с локального диска (SD карты, USB флешки, жесткого диска, MMC, CD), то картинки можно скопировать в каталог configs\ на загрузочном диске. Это можно сделать через веб-интерфейс терминала. Чтобы открыть веб-интерфейс терминала, загрузите терминал и откройте на другом компьютере в веб-браузере IP терминала. Указывать параметр skin= в этом случае не нужно, терминал сам найдет файлы на своём диске.
    Для примера попробуйте картинки, которые инсталлятор установил в: Если терминал получает конфигурационные файлы по сети, укажите в конфигурационном файле терминала: При загрузке терминал скачает картинки из каталога Graphic\sample в корне TFTP сервера, для WTware TFTP это C:\Program Files (x86)\WTware\TFTPDROOT\Graphic\sample . Можно заменить картинки в этом каталоге или создать новый каталог рядом с sample и указать в параметре sample= название вашего каталога.

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

    Параметр menu_colors
    Можно изменить цвета букв меню, чтобы они лучше сочетались с фоном. В первом числе цвет обычного текста, во втором числе цвет текста, на который пользователь навёл мышь. Обычные буквы зелёные, под мышью красные: На первом экране зелёные/красные, на втором экране цвета по умолчанию, на третьем серые/синие:

    Параметр viterminal_licensing
    Адрес сервера лицензирования ViTerminal. Используется только при работе с серверами ViTerminal.

    Параметр SIP
    Настройки для подключения к серверу SIP. Имя пользователя, пароль и адрес сервера: Для работы с SIP используется linphone. Для отладки и тестирования командная строка linphonec доступна через веб-интерфейс терминала, т.е. http-доступ к терминалу по IP из браузера другого компьютера.
    Можно указать звуковые устройства для звонка и разговора: Подробнее про звуковые устройства написано здесь: wtware.ru/docs5/sound.html
    При входящем звонке терминал рисует окошко и блокирует мышь, пока пользовательне не примет или не отклонит звонок. Можно указать терминалу не блокировать мышь, рисовать только иконку внизу экрана при поступлении звонка: Можно указать терминалу автоматически принимать входящие звонки: Если порт сервера SIP отличается от стандартных 5060 для UDP и 5061 для TLS: Можно влючить TLS шифрование (SIP сервер должен поддерживать). При включенном TLS шифровании можно отключить проверку сертификатов сервера: Можно использовать свой конфигурационный файл для linphone вместо нашего. Не используйте это, если не уверены в своих действиях. Последним в конфигурационном файле должен быть раздел [sound]. К файлу будут автоматически дописаны строки ringer_dev_id, playback_dev_id и capture_dev_id. Терминал будет искать конфигурационный файл в каталоге Everyone : Включить вывод отладочной информации linphone в лог. Разумные значения — от 1 до 6: Список контактов читается из файла Everyone/contacts.txt . Можно добавить больше контактов для отдельных терминалов. Файл с дополнительными контактами должен иметь такую же структуру, как и contacts.txt и находиться в том же каталоге Everyone : Заменить звук звонка (WAV файл будет скачиваться из каталога Everyone ):

    Параметр SIP_usb_sound_level
    Если для SIP телефона используется единственная подключенная к терминалу звуковая карта (не важно, USB, PCI или встроенная, главное что она только одна), то громкость настраивается параметром sound_level . Если же к терминалу в дополнение к основной звуковой карте подключена еще и USB гарнитура, то громкость звука в гарнитуре регулируется параметром SIP_usb_sound_level . По умолчанию он равен 50, сделать погромче так: Громкость всех микрофонов регулируется одним параметром microphone_level . Можно добавить регулятор громкости во всплывающее внизу справа окошко:

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

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

    Параметр display
    Описание монитора. Включает в себя несколько параметров, перечисляемых через запятую. Для настройки видео лучше воспользоваться мастером настройки видеокарты. Подробнее здесь: настройка видеокарты.
    Надо указать физическое разрешение экрана. То, которое указано в документации на монитор:
    Видеовыход некоторым драйверам обязательно надо указывать. Возможно одно из следующих значений: VGA, DVI, HDMI, LVDS, DP, VGA2, DVI2, HDMI2, LVDS2, DP2. Некоторые драйвера игнорируют указанный видеовыход и ищут монитор самостоятельно. Иногда драйвера путают HDMI и DVI, если в БИОСе видеокарты неправильно указаны установленные на карте разъемы. На веб-интерфейсе терминала выводится список видеовыходов, которые нашел драйвер на терминале. Веб-интерфейс терминала доступен даже когда у драйвера видеокарты что-то не получилось и на терминале вместо картинки черный экран. Пример указания видеовыхода:
    На некоторых конфигурациях можно регулировать яркость подсветки экрана. Указывайте число в процентах от максимальной яркости:
    Волшебное слово noddc запрещает драйверу спрашивать монитор о предпочтительном режиме. Стоит попробовать, если картинка не центрируется:
    Можно указать частоту регенерациии экрана. Для LCD мониторов это почти никогда не нужно:
    Вместо частоты регенерации можно указать полную строку таймингов. Может понадобиться в очень сложных случаях для мониторов, подключенных через 15-контактный VGA D-SUB:

    Параметр M2_display
    Описание второго монитора. Синтаксис такой же, как у параметра display. Указывайте этот параметр только если к терминалу подключен второй монитор.

    Параметр mouse_accel_mult
    Скорость перемещения указателя мыши можно скорректировать параметром mouse_accel_mult . Разумные пределы значений — от 0.01 до 16. Чтобы сделать мышь очень медленной, напишите в конфигурационном файле:

    Параметр doubleclick
    Только для клиента ViTerminal. Интервал определения двойного клика, в миллисекундах. Разумные значения — от 100 до 1000.

    Параметр touchscreen
    Калибровка сенсорного экрана. Смотрите статью про настройку.

  • Параметр video
    Драйвер видеокарты указывается параметром video . Никакие другие значения, кроме перечисленных ниже, не допускаются. Настойчиво рекомендуем подбирать драйвер видеокарты только с использованием мастера настройки терминала.
    • video = auto Autodetect
    • Драйвера Framebuffer из ядра Linux, суффикс (F)
      • video = VESA(F) VESA, no widescreen modes!
      • video = amd(F) AMD GPU
      • video = nouveau(F) nVidia new
      • video = i915(F) Intel i915..newest
      • video = radeon(F) ATI new
      • video = gma(F) Intel GMA500/600/3600/3650
      • video = aty128fb(F) ATI Rage128
      • video = atyfb(F) ATI
      • video = cirrusfb(F) Cirrus Logic
      • video = gxfb(F) Geode GX
      • video = gx1fb(F) Geode GX1
      • video = i810fb(F) Intel i810, i815
      • video = lxfb(F) Geode LX
      • video = hyperv_fb(F) Microsoft Hyper-V
      • video = nvidiafb(F) nVidia
      • video = matroxfb_base(F) Matrox
      • video = radeonfb(F) ATI Radeon
      • video = rivafb(F) nVidia RIVA 128/TNT/TNT2
      • video = s3fb(F) S3 Trio/Virge
      • video = savagefb(F) S3 Savage
      • video = sisfb(F) SIS/XGI
      • video = tdfxfb(F) tdfx voodoo
      • video = tridentfb(F) Trident, VIA
      • video = viafb(F) VIA, S3 Unichrome
      • video = vt8623fb(F) VIA VT8623 [CLE266]
      • video = xgifb(F) XGI
    • Драйвера из графической библиотеки X.org свежей версии, суффикс (U)
      • video = ati(U) ATI
      • video = intel(U) Intel
      • video = modesetting(U) Kernel modesetting
      • video = nouveau(U) Nvidia
      • video = openchrome(U) Openchrome for VIA
      • video = sis(U) SIS
      • video = vesa(U) VESA, no widescreen modes!
    • Драйвера из графической библиотеки X.org 1.5.3, суффикс (X)
      • video = apm(X) APM, Alliance Technology
      • video = ark(X) ARK Logic
      • video = chips(X) Chips & Technologies
      • video = cirrus(X) Cirrus Logic
      • video = geode(X) Geode
      • video = glint(X) GLINT/Permedia
      • video = i810(X) Intel i8xx/i9xx
      • video = mga(X) Matrox
      • video = nsc(X) NSC
      • video = rdc(X) RDC
      • video = rdcm12(X) RDC M2012
      • video = rendition(X) Rendition/Micron
      • video = s3(X) S3
      • video = s3virge(X) S3 Virge
      • video = savage(X) S3 Savage
      • video = sis(X) SIS
      • video = tdfx(X) 3Dfx
      • video = trident(X) Trident
      • video = tseng(X) Tseng Labs
      • video = unichrome(X) Unichrome for VIA
      • video = xgi(X) XGI
      • video = vesa(X) VESA Universal driver

    Параметр bpp
    Глубина цвета задается параметром bpp .

    Параметр kbdrate
    Можно указать задержку перед началом повтора символов и скорость повтора на клавиатуре. Такая строчка установит обычные значения (30 повторов в секунду, 250 миллисекунд перед началом повторов): А такая сделает клавиатуру неторопливой (2 повтора в секунду, 1000 миллисекунд перед началом повторов): Разумные значения: от 2 до 100 повторов в секунду, задержка от 100 до 1000 миллисекунд.Если параметр kbdrate не указан, то будут действать настройки, указанные в BIOS.

    Удаленное управление терминалом

    Параметр managed
    Можно выключать и перезагружать терминалы с другого компьютера. Это может пригодиться, например, после внесения изменений в конфигурационные файлы, если эти изменения нужно применить немедленно. Такая строка в конфигурационном файле разрешит управлять терминалом с любого компьютера: А такая строка разрешит управление только с компьютеров с адресами 192.168.10.15, 192.168.10.16 и из подсети 192.168.1.0/24: Управляются терминалы командой rsh.exe, входящей в дистрибутив Windows Server. Чтобы немедленно перезагрузить терминал 192.168.10.50, надо запускать так: Если вы изменили конфигурацинный файл и хотите, чтобы терминал его прочитал, терминал нужно перезагрузить. Можно указать терминалу перезагрузиться при первой возможности, т.е. когда пользователь сам завершит текущую сессию: Чтобы выключить терминал, надо запускать так: Вместо rsh в Linux и прочих *nix можно использовать echo и nc:

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

    Параметр wtrc
    Будет сделано в следующих версиях.

    Можно подключиться к терминалу по протоколу VNC, чтобы увидеть экран терминала и помочь пользователю. Это стало особенно важно после того, как Microsoft убрали удаленное управление в Windows 2012 Server.

    Такая строка в конфигурационном файле разрешит подключение по VNC к терминалу с любого компьютера: А такая строка разрешит управление только с компьютеров с адресами 192.168.10.15, 192.168.10.16 и из подсети 192.168.1.0/24:

    Всплывающее внизу справа окошко не передается по VNC. Локальный Google Chrome не передается по VNC.

    Если у терминала используется два монитора, то для просмотра второго монитора при подключении по VNC надо указать порт 5901.

    Если терминал находится за медленным каналом, можно написать в конфиге:

    С такой настройкой терминал уменьшит экран в четыре раза. За счет уменьшения картинки скорость отображения заметно увеличится.

    По умолчанию пользователь ничего не знает о VNC-подключении.

    Можно запросить у пользователя разрешение. C такой строкой:терминал выдаст окно с запросом о разрешении подключения по VNC. Если в течение 30 секунд пользователь не ответит, соединение по VNC будет установлено.

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

    Параметр vnc_password
    Пароль для подключения к встроенному в терминал VNC серверу: Пароль длиной от 1 до 8 символов. Допустимы латинские буквы и цифры.
    Пароль, записанный в конфигурационном файле, сможет увидеть каждый — скачав с TFTP конфигурационный файл или скачав лог терминала. Немного безопаснее хранить в конфиге хэш пароля. Для серьезного взлома это не станет проблемой, но хотя бы потребует некоторого времени от заинтересованной стороны. Для генерации хэша пароля надо воспользоваться графическим конфигуратором. Пример:

    Параметр syslog
    Терминал может отправлять все сообщения лога на syslog сервер по UDP на 514 порт:Или другой порт:

    Параметр discover
    По умолчанию терминалы во время загрузки рассылают широковещательные сообщения, в которых указана версия WTware, IP, МАК, имя хоста и IP DHCP сервера, который сообщал адреса для загрузки. Если конфигуратор wtware запущен в той же сети, он принимает широковещательные сообщения и добавляет или обновляет информацию о терминале.

    Если конфигуратор wtware находится за маршрутизатором и широковещательный пакет до него не доходит, можно указать терминалу отправлять дополнительное сообщение на IP машины с конфигуратором:

    Параметр keyboard_log
    Пишет в лог каждую нажатую в интерфейсе WTware клавишу. НЕ ИСПОЛЬЗУЙТЕ этот параметр, если вы не готовите лог для техподдержки WTware. Значение по умолчанию =off

    Источник

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Wsus настройка для windows 2012
  • Wsus консоль управления windows 7
  • Wsus для windows server 2008 r2
  • Wsus видит windows 10 как vista
  • Wsus windows server 2003 x64