 |
Конфигурационный файл терминала WTware. Возможности терминала, параметры и описания.
Полный список доступных параметров.
- Выбор сервера и настроек сессии
server
viterminal_licensing
- Настройки сессии
user, domain
shell, directory
keyboard
numlock
graphic
- Использование устройств терминала
shared_disk, disk
shared_usb
printer
rdp_printer
sound, sound_level, sound_control, sound_rate, sound_buffer
microphone, microphone_level
serial
scanner
smartcard
- Прочее
clienthostname
turnoffmenu
autoshutdown
managed
infobox
redraw_delay
rdpcompression
connect_timeout
language
keyswitch
clipboard
ask_password
animation_speed
timezone
skin
httpd
- Настройки консоли терминала
mouse, mouse_wheel, mouse_accel_mult, doubleclick
video
resolution
bpp
refresh
noddc
connector
kbdrate, kbdrate
modeline
Выбор сервера и настроек сессии
- Параметр server определяет терминальный сервер, к которому подключится терминал. Можно указать адрес сервера, используемый протокол и порт сервера. Можно указывать IP адрес или DNS-имя, если в сети работает сервер DNS:
server=192.168.1.1 server=ts1.local server=ts3.local:4000
Протокол может быть rdp:; vi: для ViTerminal; vnc: для подключения к экрану виртуальной машины VMware, в конфигурации которой указаны параметры RemoteDisplay.vnc*; xpu: для подключения к балансировщику нагрузки XP Unlimited. По умолчанию используется протокол rdp. Примеры: server=vi:192.168.1.5 server=xpu:tsxpu3.local:5000
Можно указать сразу несколько серверов. В этом случае терминал будет пытаться подключиться к каждому из них. В случае неудачи подключаться к следующему, и только если подключиться не удастся ни к одному из перечисленных серверов, выдаст сообщение об ошибке. Это самый простой способ повысить отказоустойчивость. Протокол указывается один раз. Примеры: server=192.168.1.6;192.168.1.7; server=xpu:tsxpu1.local,tsxpu2.local,192.168.1.11:5000
Можно спросить у пользователя адрес сервера, к которому надо подключиться. Пишется так: server=--new-- Подключиться к серверу 192.168.1.1, а если он не отвечает (неисправен) - спросить пользователя: server=192.168.1.1,--new--
- Адрес сервера лицензирования ViTerminal. Используется только при работе с серверами ViTerminal.
Настройки сессии
Использование устройств терминала
- Можно получать доступ к дисководу, USB-дискам и CDROM терминала. Для того, чтобы разрешить доступ к определенному носителю, надо указать в конфигурационном файле соответствующее значение параметра
disk. или shared_disk. Различие между параметрами в механизме, использующемся для перенаправления диска.
При использовании параметра shared_disk для перенаправления диска терминалу указывается запустить службу поддержки "СетиMicrosoft". Любой пользователь с любого компьютера в сети может получить доступ к диску. Для этого в Проводнике Windows необходимо указать:\IP-адрес-терминала\{floppy|cdrom|usbN}.По умолчанию все перенаправления дисков выключены. Не следует разрешать пользователям доступ к дискам терминала без крайней необходимости. Во-первых, это представляет серьезную угрозу для безопасности вашей компьютерной инфраструктуры. Имея возможность считывать и сохранять информацию на диски, пользователь может принести вирус или похитить важную информацию. Во-вторых, это расходует ресурсы терминала, в первую очередь память, которая могла бы использоваться под кэши. Для доступа к дисководу терминала укажите в конфигурационном файле: shared_disk = floppy Для доступа к CD-ROM терминала укажите в конфигурационном файле: shared_disk = cdrom Для доступа к USB-flash дискам терминала укажите: shared_disk = usb Доступ к дисководу и USB-flash дискам может быть предоставлен только на чтение. Для этого укажите в конфигурационном файле:shared_disk = floppy(r/o) Так строка:shared_disk = floppy;cdrom;usb(r/o) предоставит пользователю терминала доступ к дисководу, CD-ROM и USB-дискам терминала,причем USB-диски будут открываться только для чтения.
- Можно получать доступ к дисководу, USB-дискам и CDROM терминала. Для того, чтобы разрешить доступ к определенному носителю, надо указать в конфигурационном файле соответствующее значение параметра
disk или shared_disk. Различие между параметрами в механизме, использующемся для перенаправления диска.
При использовании параметра disk перенаправление диска производится посредством протокола RDP. Рекомендуем использовать именно этот механизм. При работе с Windows 2000 Server этот механизм не работает, можно использовать только параметр shared_disk. Диск будeт доступeн в сессии текущего пользователя из Проводника Windows по адресу: \\tsclient\{floppy|cdrom|usbN}. Иногда (не всегда,строгих закономерностей не выявлено) диск автоматически появляется в папке "Мой компьютер".
Если вы указали соответствующий параметр в конфигурационном файле, но иконка диска не появилась в указанном месте - пожалуйста, убедитесь, что настройки терминального сервера позволяют подключение дисков клиента. Попробуйте получить доступ к дискам Windows-машины, подключившись с нее к серверу с использованием стандартного клиента служб терминалов от Microsoft (Пуск > Программы > Стандартные > Связь > Подключение к удаленному рабочему столу).
Одна из настроек терминального сервера: в групповой политике (Пуск -> Выполнить -> gpedit.msc) надо пройти путь Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы терминалов -> Перенаправление данных клиент/сервер и установить политику "Не разрешать перенаправление дисков" в "Отключена". При работе с дискетами и компакт-дисками терминала пользователь должен вручную подключать и отключать диски. После того, как пользователь вставил диск или дискету,он должен переместить мышь в правый нижний угол экрана. Всплывет окошко с кнопками. Кнопка "подключить" указывает терминалу прочитать содержимое физического диска. Обязательно нужно нажимать кнопку "отключить" ПЕРЕД извлечением диска, в противном случае данные на диске могут оказаться повреждены. Такой механизм является единственным надежным способом подключения дисков терминала. После нескольких лет экспериментов с различными методами автоматического подключения дисков мы решили окончательно отказаться от использования различных автоматических механизмов, потому что любая автоматика в этой процедуре всегда несет в себе те или иные проблемы.
USB флэш-диски подключаются автоматически, не надо нажимать кнопку. Перед отключением USB флэш-диска дождитесь окончания мигания светодиода, и через несколько секунд можно отключать диск. По умолчанию все перенаправления дисков выключены. Не следует разрешать пользователям доступ к дискам терминала без крайней необходимости. Это представляет серьезную угрозу для безопасности вашей компьютерной инфраструктуры. Имея возможность считывать и сохранять информацию на диски, пользователь может принести вирус или похитить важную информацию. Для доступа к дисководу (USB-дисковод надо подключить до загрузки терминала)укажите в конфигурационном файле: disk = floppy Для доступа к CD-ROM терминала укажите в конфигурационном файле: disk = cdrom Для доступа к USB-flash дискам терминала укажите: disk = usb Доступ к дисководу и USB-flash дискам может быть предоставлен только на чтение. Для этого укажите в конфигурационном файле:disk = floppy(r/o) Так строка:disk = floppy;cdrom;usb(r/o) предоставит пользователю терминала доступ к дисководу, CD-ROM и USB-дискам терминала,причем USB-диски будут открываться только для чтения.
- Перенаправление шины USB теоретически может использоваться для любого оборудования, подключенного к USB. Практически, в результате устройство оказывается как бы физически подключенным прямо к серверу, прямым USB проводом. Поэтому доступно для всех пользователей сервера и никак не связано с сессией и пользователем, который работает за терминалом. Это удобно для планшетных сканеров, допустимо для принтеров и бесполезно для авторизации по смарт-карте. На терминальном серере нужно установить и настроить windows-драйвер USBIP с этого сайта: http://usbip.sourceforge.net/ Для того, чтобы терминал предоставлял доступ к тем устройствам, которые терминал сочтет нужными, в конфигурационном файле следует написать:
shared_usb = on При этом на сервере вам придется самостоятельно запускать утилиту командной строки usbip.exe из пакета USBIP на сервере с правами Администратора, чтобы подключить нужное устройство. Для того, чтобы терминал предоставил доступ к одному определенному устройству, придется выяснить USB ID этого устройства. Вариантов несколько: - Подключить устройство к компьютеру с Windows. В Диспетчере устройств найти нужное устройство и затем на вкладке Сведения найти свойство "Код экземпляра устройства". Два четырехзначных шестнадцатеричных числа VID и PID вместе представляют собой USB ID.
- Написать в конфигурационном файле
shared_usb=on, затем на windows-машине из командной строки запустить: usbip.exe --list IP_адрес_терминала В строке: 1-1: unknown vendor : unknown product (090c:6200) USB ID это 090c:6200. Этот способ может не сработать, так как автоматически терминал перенаправляет не все устройства, а только те, которые сочтет целесообразным. - Включить лог WTware. При подключении USB устройства терминал напишет в лог строку наподобие:
KERNEL: usb 1-1: New USB device found, idVendor=090c, idProduct=6200 USB ID в ней 090c:6200. После того, как вы узнали USB ID нужного устройства, в конфигурационном файле надо написать: shared_usb=090c:6200 В этом случае терминал будет перенаправлять только это устройство и не будет перенаправлять ничего другого. Можно перечислить несколько устройств: shared_usb=090c:6200,090c:6201,090c:6209 Запускать usbip.exe вручную неудобно. Для того, чтобы устройства подключались к серверу автоматически, мы написали службу WTware USBIP Initiator. Эта служба устанавливается во время установки WTware. Для того, чтобы терминал сообщал серверу о наличии нового устройства для подключения, в конфигурационном файле терминала надо написать: shared_usb=server:192.168.1.1 Здесь 192.168.1.1 это IP адрес сервера, на котором запущена служба WTware USBIP Initiator, и к которому в результате окажется подключенным перенаправленное устройство. Можно писать так: shared_usb=server:192.168.1.1,090c:6200,090c:6201,090c:6209 Сообщения службы WTware USBIP Initiator можно увидеть, запустив "Пуск - Программы - WTware - Просмотр сообщений"
Терминал, с которого перенаправляются устройства через USBIP, следует выключать корректно: через завершение работы (смотри параметр turnoffmenu) или кнопкой Power. Не следует перезагружать этот терминал кнопкой Reset. При нажатии Reset сервер не получит от терминала уведомления об отключении устройства. Когда сервер попытается обратиться к этому устройству, работа всех пользователей на сервере может приостановиться на несколько секунд.Можно указать порт виртуального USB, на который устройство будет подключаться.Это необходимо делать, если в папке "Принтеры" со временем появляется несколько экземпляров одного и того же принтера. Если не зафиксировать в конфиге номер порта, то windows будет думать, что принтер при каждой перезагрузке терминала подключается к новому порту usb. Некоторые драйверы принтеров корректно обрататывают такое, другие драйверы не понимают и создают новые принтеры. Синтаксис: shared_usb=server:192.168.1.1,090c:6200 port 90,090c:6201 port 91 Если не зафиксировать в конфиге номер порта, то windows будет думать, что принтер при каждой перезагрузке терминала подключается к новому порту usb. Некоторые драйверы принтеров корректно обрататывают такое, другие драйверы не понимают и создают новые принтеры. На один порту сервера может быть подключено только одно устройство. Если на одном терминале указаноподключать принтер на порт 123, то ни на каком другом терминале нельзя для другого устройстваснова указывать порт 123, надо указывать другой номер порта. Занятость портов на сервере можноувидеть командой:usbip.exe -p
Есть три способа использовать принтер, подключенный к терминалу. Они включаются параметрами printer, rdp_printer и shared_usb. Нужно выбрать один наиболее подходящий и использовать его. Подробнее о различиях читайте в статье про печать. Если корректно задать значение параметра printer, то к терминалу можно будет подключить принтер и печатать на него с других машин сети, в том числе с терминального сервера. Варианты значений параметра: printer = lpt1 разрешает односторонний обмен данными с принтером (данные пересылаются только от сервера к принтеру, но не обратно), драйвер параллельного порта lpt настроен на работу с портом 378, irq 7. printer = usb разрешает односторонний обмен с принтером, принтер на шине USB. printer = com1 разрешает односторонний обмен данными с принтером, подключенным к последовательному порту com1 на скорости 9600 бит в секунду, разрядность восемь бит, без контроля четности, один стоп-бит (9600-8-N-1, это наиболее типичные настройки com-портового оборудования). Расширенный вариант этого параметра: printer = com1(38400) указывает скорость 38400 бит в секунду. Терминал, к которому подключен принтер, должен иметь фиксированный IP-адрес. О том, как научить Microsoft DHCP выдавать терминалам фиксированные адреса, читайте в отдельной статье. На сервере необходимо установить драйвера принтера, подключенного к терминалу WTware, эта процедура описана в отдельной статье. О том, как печатать на терминале из DOS, читайте здесь Терминал WTware эмулирует аппаратный принт-сервер HP JetDirect (аппаратный принт-сервер представляет собой небольшую коробочку с двумя разъемами, одним подключается к компьютерной сети, другим к принтеру). С терминалом WTware: - будут работать все принтеры, которые работают через аппаратный принт-сервер HP JetDirect (и любой другой, все аппаратные принт-серверы являются копиями HP JetDirect),
- будут работать все принтеры, драйверы к которым входят в дистрибутив Windows,
- будут работать все принтеры, которые могут печатать из чистого DOS без установки дополнительных драйверов,
- не будут работать так называемые Win-принтеры. Вот лишь некоторые из них: HP 700c, 820c, 1000c, 3300c, 3400c, DJ 820cxi, LJ 3100; Canon LBP-250/810/1110/1120/1210/2410; 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), то физически получающийся порядок именования портов и принтеров проще проверять экспериментально, печатая тестовые страницы. printer = lpt1;lpt2;usb;com1(38400) Если хотя бы для одного принтера после типа интерфейса указано server_only, например, printer = usb;lpt,server_only, то терминал будет игнорировать все остальные параметры и работать как принт-сервер, не загружая графическую оболочку и не пытаясь подключаться к терминальному серверу.
Есть три способа использовать принтер, подключенный к терминалу. Они включаются параметрами printer, rdp_printer и shared_usb. Нужно выбрать один наиболее подходящий и использовать его. Подробнее о различиях читайте в статье про печать. Параметр rdp_printer позволит перенаправить подключенный к терминалу принтер через RDP. Так, как это делает mstsc.exe. Значением параметра надо точно указать название принтера безо всяких лишних символов. В статье написано, где его найти. Пример: rdp_printer=HP LaserJet 1020
- Можно перенаправить звук с сервера на звуковую карту терминала, если сервером является Windows 2003 Server или Windows XP. Учтите, что играющий Winamp создает траффик до 500 килобайт в секунду, то есть до половины полосы пропускания 10 Мбитной сети. Задержки в 1-3 секунды при проигрывании звука устранить невозможно.
При работе с Windows 2000 Server никак нельзя перенаправить звук. Для того, чтобы перенаправить звук на терминал, надо указать в конфигурационном файле: sound = on По умолчанию WTware использует библиотеку драйверов звуковых карт ALSA. Если звук вообще не работает, или работает не так как должен, попробуйте другие библиотеки драйверов звуковых карт. Вместо предыдущей строки укажите в конфигурационном файле: sound = oss Или: sound = alsa-git Следующая строка оставит звук на сервере, т.е. звук будет воспроизводиться через звуковую карту сервера: sound = remote По умолчанию перенаправление звука отключено. Если вы указали соответствующий параметр в конфигурационном файле, но при попытке проиграть звук выдается ошибка либо звук просто не передается - пожалуйста, убедитесь, что настройки терминального сервера позволяют перенаправление звука. Попробуйте перенаправить звук на Windows-машину, подключившись с нее к серверу с использованием стандартного клиента служб терминалов от Microsoft (Пуск > Программы > Стандартные > Связь > Подключение к удаленному рабочему столу). Для того, чтобы Windows 2003 Server согласился перенаправить звук, иногда надо выполнить следующую настройку: Пуск > Выполнить > gpedit.msc > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы терминалов > Перенаправление данных клиент/сервер > Разрешить перенаправление звука. Должно быть "Вкл".
Уровень громкости звука, который будет установлен после запуска терминала, указывается так: sound_level = 50 Диапазон значений - от 0 (звук выключен) до 100 (максимальная громкость).
Некоторые драйвера на некоторых звуковых картах не могут управлять аппаратным уровнем громкости. В этом случае можно использовать программную регулировку уровня громкости: sound_control = sw
Некоторые драйвера на некоторых звуковых картах некорректно устанавливают скорость воспроизведения. В частности, этим грешат старые AMD Geode GX1 (Cyrix Kahlua). В результате звук воспроизводится намного быстрее, чем должен. Исправить это можно, добавив в конфигурационный файл одну из указанных ниже настроек: sound_rate = 32000 sound_rate = 44100 sound_rate = 48000
: sound_buffer = 300 Диапазон значений - от 50 (минимальная задержка) до 500 (если иначе заикается).
- Перенаправление микрофона. Работает только в Windows 7 и Windows Server 2008r2:
microphone = on
Уровень громкости микрофона, который будет установлен после запуска терминала, указывается так: microphone_level = 50 Диапазон значений - от 0 (микрофон выключен) до 100 (максимальная громкость).
- Перенаправление последовательных портов неидеально реализовано в Windows 2003 Server. Например, существующая реализация не позволяет выйти в Интернет через модем, подключенный к COM-порту терминала. Однако для некоторых задач существующий функционал вполне подходит.
При работе с Windows 2000 Server никак нельзя перенаправить последовательные порты. Будет лучше, если перед тем, как подключать устройство к COM-порту терминала WTware, вы подключите его к Windows-машине, запустите на ней стандартный клиент службы терминалов Microsoft и проверите работу со своим устройством.
Для того, чтобы перенаправить последовательные порты на терминал, в конфигурационном файле надо указать для порта COM1: serial = com1 Для перенаправления также порта COM2: serial = com1;com2 Чтобы избежать путаницы с физическими портами сервера, рекомендуем на сервере переобозначить физические порты. Это делать не обязательно, но если вы это не проделаете - в терминальной сессии будет два порта с именем COM1, и не всякое приложение сможет выбрать из них правильный. Настройка делается так: клик правой кнопкой мыши на "Мой компьютер" > Управление > Диспетчер устройств > Порты (COM и LPT) > Последовательный порт (COM1) > Свойства > Параметры порта > Дополнительно > Номер COM-порта. Укажите, к примеру, COM11. Затем ту же процедуру надо проделать с портом COM2 и указать, к примеру, COM12. После этого нужно перегрузить сервер.
Проверить, что все сделано правильно, можно так: подключитесь к терминальному серверу, откройте окно командной строки и выполните команду change port. Должен быть примерно такой результат (перенаправлен порт COM1): COM1 = \Device\RdpDrPort\;COM1:1\\tsclient\COM1 COM11 = \Device\Serial0 COM12 = \Device\Serial1
Это означает, что в сессии доступны три последовательных порта. Порты COM11 и COM12 являются физическими последовательными портами сервера. Порт COM1 является физическим портом COM1 терминала. Любое приложение, запущенное в этой сессии и обратившееся к устройству COM1, фактически будет работать с портом COM1 терминала. Сканеры штрих-кодов с интерфейсом USB, фискальные регистраторы, принтеры чеков, ККМ и остальное оборудование, которое выпускается в вариантах с COM-портом и с USB-портом, также подключаются через параметр com, и на терминальном сервере становится доступным как COM-портовое устройство. Дело в том, что физически в таких устройствах устанавливают преобразователь USB-COM, а терминал проводит обратное преобразование. Аналогичную работу выполняет и Windows-драйвер, он создает витуальный com-порт на компьютере. Для того, чтобы перенаправить такое устройство с интерфейсом USB, укажите в конфигурационном файле: serial = com1(usb)
- Планшетные USB-cканеры перенаправляются, используя SANE. Должны работать все модели из этого списка. На терминальном сервере нужно установить и настроить ответную часть SaneTwain. Для того, чтобы перенаправить планшетный сканер, в конфигурационном файле надо указать:
scanner = on
- Перенаправление смарт-карт возможно при работе с Windows 2003 Server.
При работе с Windows 2000 Server никак нельзя перенаправить смарткарты. В текущей версии поддерживается только один тип карт - eToken PRO 32K. Для того, чтобы перенаправить смарт-карты на терминал, в конфигурационном файле надо указать: smartcard = on
Прочее
- Имя терминала, которое будет отображаться в "Менеджере служб терминалов" и использоваться для нужд лицензирования доступа к службе терминалов Microsoft (подробнее про лицензирование служб терминалов читайте отдельную статью) для терминала WTware задается параметром
clienthostname: clienthostname = terminal1 Лучше использовать разные имена для разных терминалов. Также имя терминала может быть получено от DHCP-сервера (в этом случае оно может использоваться для именования конфигурационного файла, подробнее читайте отдельную статью). Однако значение параметра clienthostname имеет приоритет над именем, полученным от DHCP-сервера. По умолчанию clienthostname формируется автоматически и имеет вид wtwXXXXXXXXXXXX, где XXXXXXXXXXXX - мак-адрес терминала.
- После завершения сеанса связи с сервером терминал немедленно вновь подключится к серверу. Иногда пользователи остаются в недоумении: когда же им в таком случае выключить компьютер, если на экране всегда Windows? Укажите в конфигурационном файле параметр:
turnoffmenu = on Встретив этот параметр, терминал добавит пункт "Выключить компьютер" в меню, указанные параметрами server или user. Если же меню выбора сервера и пользователя не указаны, выдаст на экран заставку с текстом "Отключите питание компьютера или нажмите Enter для продолжения работы." после завершения сеанса связи с сервером.
При указании значения always: turnoffmenu = always терминал выдаст на экран заставку с текстом "Отключите питание компьютера или нажмите Enter для продолжения работы." после завершения сеанса связи с сервером И добавит пункт "Выключить компьютер" в меню выбора сервера и пользователя, если они указаны параметрами server или user.
При нажатии на клавиши Esc, Sleep, Power во время заставки с текстом "Отключите питание..." терминал выключится.
Терминал может отключаться сразу после завершения сеанса. Для этого нужно в конфигурационном файле указать параметр: turnoffmenu = poweroff
- Можно указать терминалу выключаться, если в течение какого-то времени терминал не подключен к серверу. На экране терминала в это время может быть меню выбора сервера, выбора пользователя, скринсейвер или информационное окно. Время ожидания задается в минутах:
autoshutdown = 5
- Можно выключать и перезагружать терминалы с другого компьютера. Это может пригодиться, например, после внесения изменений в конфигурационные файлы, если эти изменения нужно применить немедленно. Такая строка в конфигурационном файле разрешит упраравлять терминалом с любого компьютера:
managed = on А такая строка разрешит управление только с компьютера с адресом 192.168.10.15: managed = 192.168.10.15 Управляются терминалы командой rsh.exe, входящей в дистрибутив Windows Server. Чтобы немедленно перезагрузить терминал 192.168.10.50, надо запускать так: rsh.exe 192.168.10.50 reboot Если вы изменили конфигурацинный файл и хотите, чтобы терминал его прочитал, терминал нужно перезагрузить. Можно указать терминалу перезагрузиться при первой возможности, т.е. когда пользователь сам завершит текущую сессию: rsh.exe 192.168.10.50 update Чтобы выключить терминал, надо запускать так: rsh.exe 192.168.10.50 shutdown
- Если передвинуть мышь в нижний правый угол экрана - всплывет окошко WTware. В нем будет указана версия WTware, IP терминального сервера, MAC-адрес терминала. Если в конфигурационном файле были указаны параметры floppy, cdrom, usbN, то в этом же окошке будут размещены кнопки подключения\отключения дисков. Если это окошко вам мешает, терминал может показывать его только при нажатии одной из управляющих клавиш. Внесите в конфигурационный файл одну из следующих строк:
infobox = lctrl infobox = rctrl infobox = lalt infobox = ralt infobox = lshift infobox = rshift infobox = never lctrl означает "левая клавиша Ctrl", rshift означает "правая клавиша shift".
- Параметр
redraw_delay определяет максимальный интервал между обновлениями экрана. Задается в миллисекундах. Разумные значения - от 50 до 3000, значение по умолчанию - 300. redraw_delay = 50 Когда сервер шлет данные для вывода на экран очень быстро и терминал не справляется с объемом рисования - терминал перестает обновлять экран и рисует картинку только в буфере кадра, в оперативной памяти. Это хорошо заметно в консольных приложениях, например, если из командной строки сервера выполнить команду 'type длинныйтекстовыйфайл'. За счет того, что не происходит вывода в медленную видеопамять, терминалу удается просчитывать кадр быстрее и тем самым быстрее справиться с объемом отрисовки. C другой стороны, пользователи очень негативно относятся к тому, что терминал перестает обновлять экран. Человек любит всякое движение на экране. Поэтому через некоторые интервалы времени терминал обновляет картинку на экране, даже если в очереди еще стоят невыполненные команды от сервера. Маленькие значения сделают изображение на экране более живым. Большие значения могут привести к задержкам при обновлении экрана и за счет этого позволят терминалу быстрее выполнить большие объемы отрисовки.
- Параметр
rdpcompression включает сжатие RDP пакетов: rdpcompression = on Это имеет смысл делать только для работы по низкоскоростным линиям. При работе в локальной сети несколько снизит производительность терминалов. По умолчанию отключено.
- Параметр
connect_timeout задает время, в течение которого терминал пытается подключиться к серверу. connect_timeout = 15 Такая строка означает, что терминал будет пятнадцать секунд стучаться к серверу и только после этого выдаст пользователю сообщение о том, что сервер недоступен. Может быть полезно при работе на медленных и ненадежных линиях.
- Параметр
language задает язык, на котором можно будет вводить домен, логин и пароль. Английский присутствует всегда, другой язык нужно добавлять: language = ru Чтобы указать, что язык должен быть выбран первым вместо английского, надо написать:language = ru, default
- Параметр
keyswitch задает комбинацию клавиш, переключающую раскладки клавиатуры. Используется только при вводе домена, логина и пароля в интерфейсе WTware, и только если указан параметр language. По умолчанию раскладки переключаются клавишами Ctrl-Shift. Изменить так:keyswitch = alt-shift
- Между несколькими одновременно работающими сессиями можно обмениваться данными через буфер обмена. Для этого в конфигурационном файле надо написать:
clipboard = on Если общий буфер нужен не между всеми сессиями, то параметр clipboard надо указывать в описании нужных соединений нужных экранов. Нет никакого смысла указывать параметр clipboard если на терминале настроен только один экран.
- Session Broker в Windows 2008 Server не сообщает пароль, когда указывает терминалу подключаться к другому серверу. Из-за этого пользователю приходится второй раз вводить пароль. Чтобы не заставлять пользователя вводить пароль дважды, надо написать в конфигурационном файле:
ask_password = on После этого пользователь будет вводить пароль в диалоге WTware, и этот пароль будет автоматически использоваться при перенаправлении сеанса Session Broker.
- Скорость анимации при переключении экранов.
- По умолчанию на всех серверах Windows перенаправление часового пояса отключено. В этом случае все пользователи работают в часовом поясе сервера и параметр
timezone не будет ничего менять. Если к серверу подключается терминал из другого часового пояса, необходимо установить в "Enabled" политику "Allow time zone redirection" в Administrative Templates - Windows components - Remote Desktop Services - Remote Desktop Session Host - Devices and Resources Redirection. После этого на всех терминалах необходимо указать часовой пояс. Часовой пояс терминала задается параметром:timezone = hawaii Здесь hawaii это несколько первых букв от Hawaiian Standard Time, имени для часового пояса (GMT-10:00) Hawaii. Полный список зон и их имен:
| Часовой пояс | Имя |
|---|
| (UTC-12:00) International Date Line West | Dateline Standard Time | | (UTC-11:00) Midway Island, Samoa | Samoa Standard Time | | (UTC-10:00) Hawaii | Hawaiian Standard Time | | (UTC-09:00) Alaska | Alaskan Standard Time | | (UTC-08:00) Pacific Time (US & Canada) | Pacific Standard Time | | (UTC-08:00) Tijuana, Baja California | Pacific Standard Time (Mexico) | | (UTC-07:00) Arizona | US Mountain Standard Time | | (UTC-07:00) Chihuahua, La Paz, Mazatlan | Mountain Standard Time (Mexico) | | (UTC-07:00) Mountain Time (US & Canada) | Mountain Standard Time | | (UTC-06:00) Central America | Central America Standard Time | | (UTC-06:00) Central Time (US & Canada) | Central Standard Time | | (UTC-06:00) Guadalajara, Mexico City, Monterrey | Central Standard Time (Mexico) | | (UTC-06:00) Saskatchewan | Canada Central Standard Time | | (UTC-05:00) Bogota, Lima, Quito | SA Pacific Standard Time | | (UTC-05:00) Eastern Time (US & Canada) | Eastern Standard Time | | (UTC-05:00) Indiana (East) | US Eastern Standard Time | | (UTC-04:00) Asuncion | Paraguay Standard Time | | (UTC-04:00) Atlantic Time (Canada) | Atlantic Standard Time | | (UTC-04:00) Georgetown, La Paz, San Juan | SA Western Standard Time | | (UTC-04:00) Manaus | Central Brazilian Standard Time | | (UTC-04:00) Santiago | Pacific SA Standard Time | | (UTC-04:30) Caracas | Venezuela Standard Time | | (UTC-03:30) Newfoundland | Newfoundland Standard Time | | (UTC-03:00) Brasilia | E. South America Standard Time | | (UTC-03:00) Buenos Aires | Argentina Standard Time | | (UTC-03:00) Cayenne | SA Eastern Standard Time | | (UTC-03:00) Greenland | Greenland Standard Time | | (UTC-03:00) Montevideo | Montevideo Standard Time | | (UTC-02:00) Mid-Atlantic | Mid-Atlantic Standard Time | | (UTC-01:00) Azores | Azores Standard Time | | (UTC-01:00) Cape Verde Is. | Cape Verde Standard Time | | (UTC) Casablanca | Morocco Standard Time | | (UTC) Coordinated Universal Time | Coordinated Universal Time | | (UTC) Dublin, Edinburgh, Lisbon, London | GMT Standard Time | | (UTC) Monrovia, Reykjavik | Greenwich Standard Time | | (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna | W. Europe Standard Time | | (UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague | Central Europe Standard Time | | (UTC+01:00) Brussels, Copenhagen, Madrid, Paris | Romance Standard Time | | (UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb | Central European Standard Time | | (UTC+01:00) West Central Africa | W. Central Africa Standard Time | | (UTC+02:00) Amman | Jordan Standard Time | | (UTC+02:00) Athens, Bucharest, Istanbul | GTB Standard Time | | (UTC+02:00) Beirut | Middle East Standard Time | | (UTC+02:00) Cairo | Egypt Standard Time | | (UTC+02:00) Harare, Pretoria | South Africa Standard Time | | (UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius | FLE Standard Time | | (UTC+02:00) Jerusalem | Jerusalem Standard Time | | (UTC+02:00) Minsk | E. Europe Standard Time | | (UTC+02:00) Windhoek | Namibia Standard Time | | (UTC+03:00) Baghdad | Arabic Standard Time | | (UTC+03:00) Kuwait, Riyadh | Arab Standard Time | | (UTC+03:00) Moscow, St. Petersburg, Volgograd | Russian Standard Time | | (UTC+03:00) Nairobi | E. Africa Standard Time | | (UTC+03:00) Tbilisi | Georgian Standard Time | | (UTC+03:30) Tehran | Iran Standard Time | | (UTC+04:00) Abu Dhabi, Muscat | Arabian Standard Time | | (UTC+04:00) Baku | Azerbaijan Standard Time | | (UTC+04:00) Port Louis | Mauritius Standard Time | | (UTC+04:00) Yerevan | Caucasus Standard Time | | (UTC+04:30) Kabul | Afghanistan Standard Time | | (UTC+05:00) Ekaterinburg | Ekaterinburg Standard Time | | (UTC+05:00) Islamabad, Karachi | Pakistan Standard Time | | (UTC+05:00) Tashkent | West Asia Standard Time | | (UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi | India Standard Time | | (UTC+05:30) Sri Jayawardenepura | Sri Lanka Standard Time | | (UTC+05:45) Kathmandu | Nepal Standard Time | | (UTC+06:00) Almaty, Novosibirsk | N. Central Asia Standard Time | | (UTC+06:00) Astana, Dhaka | Central Asia Standard Time | | (UTC+06:30) Yangon (Rangoon) | Myanmar Standard Time | | (UTC+07:00) Bangkok, Hanoi, Jakarta | SE Asia Standard Time | | (UTC+07:00) Krasnoyarsk | North Asia Standard Time | | (UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi | China Standard Time | | (UTC+08:00) Irkutsk, Ulaan Bataar | North Asia East Standard Time | | (UTC+08:00) Kuala Lumpur, Singapore | Malay Peninsula Standard Time | | (UTC+08:00) Perth | W. Australia Standard Time | | (UTC+08:00) Taipei | Taipei Standard Time | | (UTC+09:00) Osaka, Sapporo, Tokyo | Tokyo Standard Time | | (UTC+09:00) Seoul | Korea Standard Time | | (UTC+09:00) Yakutsk | Yakutsk Standard Time | | (UTC+09:30) Adelaide | Cen. Australia Standard Time | | (UTC+09:30) Darwin | AUS Central Standard Time | | (UTC+10:00) Brisbane | E. Australia Standard Time | | (UTC+10:00) Canberra, Melbourne, Sydney | AUS Eastern Standard Time | | (UTC+10:00) Guam, Port Moresby | West Pacific Standard Time | | (UTC+10:00) Hobart | Tasmania Standard Time | | (UTC+10:00) Vladivostok | Vladivostok Standard Time | | (UTC+11:00) Magadan, Solomon Is., New Caledonia | Central Pacific Standard Time | | (UTC+12:00) Auckland, Wellington | New Zealand Standard Time | | (UTC+12:00) Fiji, Marshall Is. | Fiji Standard Time | | (UTC+12:00) Petropavlovsk-Kamchatsky | Kamchatka Standard Time | | (UTC+13:00) Nuku'alofa | Tonga Standard Time |
- Выбор каталога с картинками. В каталоге может находиться три файла:
menu.gif - фон для меню выбора сервера и выбора пользователя. 256-цветный gif размером не более выбранного разрешения экрана терминала. Центрируется. Работает при указании в конфиге bpp = 16 или 32, не работает при bpp = 8. wait.gif - замена черному экрану с текстом "Пожалуйста, ждите". 256-цветный gif размером не более выбранного разрешения экрана терминала. Центрируется. Не работает при bpp = 8. popup.gif - логотип для всплывающего внизу справа окошка. Если указан, то логотип и версия WTware не пишутся. Размер 280х38. Не работает при bpp = 8.
- Для диагностики и управления на каждом терминале работает микро-веб-сервер. Если вы знаете IP терминала, то вы можете зайти на него браузером и посмотреть настройки, используемый конфигурационный файл, лог и другую информацию о терминале. По умолчанию доступ для просмотра разрешен всем. Вы можете разрешить доступ только с одного IP:
httpd = 192.168.1.1 Или вообще отключить httpd-сервер на терминале:httpd = off
Настройки консоли терминала
Мастер настройки терминала позволяет подобрать и проверить значения параметров этой группы. Проще воспользоваться мастером, чем выбирать значения вручную.
- Если мышь подключена не к порту PS/2, необходимо указать одно из следующих значений параметра
mouse: mouse = usb mouse = com1 mouse = com2 mouse = com3 mouse = com4 На терминалах, на которых установлено 64 и более Мб памяти, USB-мышь будет обнаружена автоматически.
- Если вы используете мышь без колесика, необходимо указать это в конфигурационном файле:
mouse_wheel = off
- Скорость перемещения указателя мыши можно скорректировать параметром
mouse_accel_mult. По умолчанию этот параметр принимает значение 5, разумные пределы - от 0.01 до 8. Чтобы сделать мышь очень медленной, напишите в конфигурационном файле: mouse_accel_mult = 0.05
- Только для клиента ViTerminal. Интервал определения двойного клика, в миллисекундах. Разумные значения - от 100 до 1000.
- Драйвер видеокарты указывается параметром
video. Никакие другие значения, кроме перечисленных ниже, не допускаются. Настойчиво рекомендуем подбирать драйвер видеокарты только с использованием мастера настройки терминала.
- Драйвера из графической библиотеки X.org 1.5.3, суффикс (X)
video = apm(X) APM, Alliance Technology AT 24/25/3D
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 = mga(X) Matrox
video = nsc(X) NSC
video = radeonhd(X) ATI Radeon HD
video = rdc(X) RDC
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
- Драйвера Framebuffer из ядра Linux, суффикс (F).
video = VESA(F) VESA Universal Driver
video = vmwgfx(F) VMware virtual
video = nouveau(F) nVidia new
video = i915(F) Intel i915..newest
video = radeon(F) ATI new
video = psb_gfx(F) Intel GMA500 (Poulsbo)
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 = intelfb(F) Intel i830..i945
video = lxfb(F) Geode LX
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
- error
video = ati(U) ATI
video = intel(U) Intel
video = nouveau(U) Nvidia
video = openchrome(U) Openchrome for VIA
video = sis(U) SIS
video = vesa(U) VESA Universal driver
- Разрешение экрана задается параметром
resolution. Ниже приведен список наиболее типичных разрешений. Некоторые из них не будут поддерживаться видеокартой или драйвером. Воспользуйтесь мастером настройки терминала, чтобы определить, какие разрешения вы можете использовать. resolution = 640x480 resolution = 720x540 resolution = 800x600 resolution = 960x720 resolution = 1024x768 resolution = 1152x864 resolution = 1280x1024 resolution = 1400x1050 resolution = 1024x600 resolution = 1440x900 resolution = 1680x1050 resolution = 1920x1200 resolution = 1280x720 resolution = 1360x768 resolution = 1364x768 resolution = 1368x768 resolution = 1600x900
- Глубина цвета задается параметром
bpp. Помните, что Windows 2000 Server поддерживает только 8-битный цвет. Windows 2003 Server поддерживает все возможные глубины цвета, но не каждый драйвер поддерживает все варианты. Воспользуйтесь мастером настройки терминала, чтобы определить, какую глубину цвета вы можете использовать. bpp = 8 bpp = 15 bpp = 16 bpp = 24 bpp = 32
- Частота регенерации экрана, она же частота вертикальной развертки, задается параметром
refresh в герцах. Некоторые LCD-мониторы работают только при частоте регенерации 60 или 75 герц. Воспользуйтесь мастером настройки терминала, чтобы определить, какую частоту регенерации вы можете использовать. refresh = 60
- Только для video=...(X). Установка этой опции иногда помогает для LCD-мониторов, на которых иначе не удается растянуть картинку на полный экран:
noddc = on
- Только для драйверов video=i915(f),nouveau(f),radeon(f). Если у видеокарты два выхода и картинка выводится не на тот выход, на который нужно (например, картинка выводится на VGA D-SUB-15, а нужно получить картинку на DVI), укажите в конфигурационном файле строку:
connector = 1
- Можно указать задержку перед началом повтора символов и скорость повтора на клавиатуре. Такая строчка установит обычные значения (30 повторов в секунду, 250 миллисекунд перед началом повторов):
kbdrate = 30,250
А такая сделает клавиатуру неторопливой (2 повтора в секунду, 1000 миллисекунд перед началом повторов): kbdrate = 2,1000
Разумные значения: от 2 до 100 повторов в секунду, задержка от 100 до 1000 миллисекунд.Если параметр kbdrate не указан, то будут действать настройки, указанные в BIOS.
- Ручное указание таймингов развертки экрана. Работает только для драйверов из пакета (X). Теория здесь: http://en.wikipedia.org/wiki/XFree86_Modeline Параметр modeline заменяет параметр refresh. Скорее всего, вам не нужен параметр modeline. Пример:
modeline = 108.0 1440 1520 1672 1904 900 903 909 934 -hsync +vsync
|
 |