Wtware при загрузке терминала произошла ошибка

splai

Сообщения: 1
Зарегистрирован: Пн июл 21, 2008 11:33 am
Контактная информация:

помогите с ошибкой dhcp

При загрузке произошла ошибка, (до этого все было нормально) Пишет:
При загрузке терминала произошла ошибка
Ошибка: Нет ответа от сервера dhcp
NIC1 PCIID 10ec:8139
NIC2 PCIID 0000:0000

Что делать???? :( :!:

aka

Разработчик
Разработчик
Сообщения: 11676
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Сообщение

aka »

Обновить биос. Сбросить настройки биоса в значения по умолчанию. Переставить карту в другой слот. Обычные шаманства требуются…

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

Гость

Re: помогите с ошибкой dhcp

Сообщение

Гость »

[quote=»splai»]При загрузке произошла ошибка, (до этого все было нормально) Пишет:
При загрузке терминала произошла ошибка
Ошибка: Нет ответа от сервера dhcp
NIC1 PCIID 10ec:8139
NIC2 PCIID 0000:0000

Что делать???? :( :!:[/quote]

Прошу прощения что поднимаю старую тему. Проблема таже самая. Все хорошо работало, потом Windows выкачал какоето обновление с инета и лег. После перестановки с форматированием дисков постоянно вываливается ошибка. Через Windows XP напрямую к серверу прицепиться могу. Если поставить на сервак ХР тоже все работает. Как только ставлю 2008 сервер (до этого собственно он и стоял) терминалы вываливаются с ошибкой хотя 2а месяца отработали без проблем.
Сейчас заказали 25 лицензий WTWare до этого сидели на версии для тестирования. Аудитория простаивает вторую неделю. Подскажите пожалуйста куда копать. У свои идеи уже закончились :(

Гость

Re: помогите с ошибкой dhcp

Сообщение

Гость »

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

aka

Разработчик
Разработчик
Сообщения: 11676
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: помогите с ошибкой dhcp

Сообщение

aka »

Втварь свежая?

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

Со стороны втвари крутить как бы нечего. Можно только пробовать или 4.4.х, или 4.5.х — разные линуксовые ядра и с ними разные драйверы. Надо крутить что-то дальше.

Гость

Re: помогите с ошибкой dhcp

Сообщение

Гость »

[quote=»aka»]Втварь свежая?[/quote]
версия 4.5.36

[quote=»aka»]Со свежей втварью рекомендация та же, что и первому товарищу. Нужно шаманство. Судя по тому, что иногда удается загрузить какие-то файлы, теряется очень много пкаетов. Пакеты теряются из-за кривых дров у сетевухи, из-за несогласования скоростей, неконтаката проводов, неправильных настроек портов на свиче, плохих свичей и т.д.[/quote]
На тех же свичах (они не управляемые), на тех же проводах и на том же железе, но под управлением win xp sp2 все работает только в путь. Единственный минус нужно бодаться с тем что терминалы грузить не все разом а как бы по очереди, а то Tftpd32-3.35 не справляется. Самое интересное то что под 2008 сервером все работало просто замечательно и грузить терминалы можно было все разом. С ХP такой вот фокус не проходит.

[quote=»aka»]Со стороны втвари крутить как бы нечего. Можно только пробовать или 4.4.х, или 4.5.х — разные линуксовые ядра и с ними разные драйверы. Надо крутить что-то дальше.[/quote]
Уже перепробовал все что можно и из про версии и из лайт. Эффект один и тот же.

Спасибо за помощь :)

PS: спасибо за подсказку с драйверами. Попробую поиграться с ними.

splai

Сообщения: 1
Зарегистрирован: Пн июл 21, 2008 11:33 am
Контактная информация:

помогите с ошибкой dhcp

При загрузке произошла ошибка, (до этого все было нормально) Пишет:
При загрузке терминала произошла ошибка
Ошибка: Нет ответа от сервера dhcp
NIC1 PCIID 10ec:8139
NIC2 PCIID 0000:0000

Что делать???? :( :!:

aka

Разработчик
Разработчик
Сообщения: 11505
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Сообщение

aka » Пн июл 21, 2008 1:09 pm

Обновить биос. Сбросить настройки биоса в значения по умолчанию. Переставить карту в другой слот. Обычные шаманства требуются…

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

Гость

Re: помогите с ошибкой dhcp

Сообщение

Гость » Пн фев 08, 2010 5:48 pm

[quote=»splai»]При загрузке произошла ошибка, (до этого все было нормально) Пишет:
При загрузке терминала произошла ошибка
Ошибка: Нет ответа от сервера dhcp
NIC1 PCIID 10ec:8139
NIC2 PCIID 0000:0000

Что делать???? :!:[/quote]

Прошу прощения что поднимаю старую тему. Проблема таже самая. Все хорошо работало, потом Windows выкачал какоето обновление с инета и лег. После перестановки с форматированием дисков постоянно вываливается ошибка. Через Windows XP напрямую к серверу прицепиться могу. Если поставить на сервак ХР тоже все работает. Как только ставлю 2008 сервер (до этого собственно он и стоял) терминалы вываливаются с ошибкой хотя 2а месяца отработали без проблем.
Сейчас заказали 25 лицензий WTWare до этого сидели на версии для тестирования. Аудитория простаивает вторую неделю. Подскажите пожалуйста куда копать. У свои идеи уже закончились

Гость

Re: помогите с ошибкой dhcp

Сообщение

Гость » Ср фев 10, 2010 11:55 pm

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

aka

Разработчик
Разработчик
Сообщения: 11505
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: помогите с ошибкой dhcp

Сообщение

aka » Пт фев 12, 2010 11:38 am

Втварь свежая?

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

Со стороны втвари крутить как бы нечего. Можно только пробовать или 4.4.х, или 4.5.х — разные линуксовые ядра и с ними разные драйверы. Надо крутить что-то дальше.

Гость

Re: помогите с ошибкой dhcp

Сообщение

Гость » Сб фев 13, 2010 1:55 pm

[quote=»aka»]Втварь свежая?[/quote]
версия 4.5.36

[quote=»aka»]Со свежей втварью рекомендация та же, что и первому товарищу. Нужно шаманство. Судя по тому, что иногда удается загрузить какие-то файлы, теряется очень много пкаетов. Пакеты теряются из-за кривых дров у сетевухи, из-за несогласования скоростей, неконтаката проводов, неправильных настроек портов на свиче, плохих свичей и т.д.[/quote]
На тех же свичах (они не управляемые), на тех же проводах и на том же железе, но под управлением win xp sp2 все работает только в путь. Единственный минус нужно бодаться с тем что терминалы грузить не все разом а как бы по очереди, а то Tftpd32-3.35 не справляется. Самое интересное то что под 2008 сервером все работало просто замечательно и грузить терминалы можно было все разом. С ХP такой вот фокус не проходит.

[quote=»aka»]Со стороны втвари крутить как бы нечего. Можно только пробовать или 4.4.х, или 4.5.х — разные линуксовые ядра и с ними разные драйверы. Надо крутить что-то дальше.[/quote]
Уже перепробовал все что можно и из про версии и из лайт. Эффект один и тот же.

Спасибо за помощь

PS: спасибо за подсказку с драйверами. Попробую поиграться с ними.

Здравствуйте все!
Не доводилось еще создавать тему на этом форуме ) все работает и так супер.
Благодарю команду wtware за отличный продукт! какое счастье что вы есть )

Второй день сражаюсь с d2700mud и в отчаянии обращаюсь к специалистам — помогите пожалуйста )

wtware не грузится и сообщает
в квадратной рамке
при загрузке терминала произошла ошибка
ОШИБКА: нет ответа от сервера DHCP
картинку с доказательствами прилагаю.

Есть небольшое подразделение
Системный блок с Linux Debian является и шлюзом и DHCP и TFTP сервером, в качестве DHCP сервера исползую isc-dhcp-server, на другом сервере (в другом подразделении) стоит dhcp3-server — там такая же проблема наблюдается с d2700mud
тонких клиентов всего штук 10-12, DHCP серверов и вообще компов в этом подразделении больше нет..

Глубоких познаний у меня нет. Конфиг работал 4 года с разными тонкими клиентами, в теорию даже не пришлось углубляться, но D425KT закончились в один прекрасный день ) и вот..
Да, c виндовым DHCP и TFTP от wtware d2700mud работает, но это за туннелем.

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

По логам dhcp сервера могу понять только то что при загрузке в версию 4.6.11
загружается wtware.pxe потом pxe.cfg bzImage wtshell
после этого загрузкой по сети видимо занимается wtware
wtware снова запрашивает у DHCP сервера настройки
DHCP отвечает
wtware понимает ответ и спокойно грузится дальше.
что касается версии 5.0.7 (а так же 5.1.28)
там после того как загрузчик сетевой карты получает pxe.cfg kernel и initrd и wtware забирает управление, wtware не может договориться с DHCP сервером.. такая печаль от этого..

Не нашел способа снять лог, кнопка DEL не нажимается когда появляется надпись Press DEL to enter SETUP

этот тонкий клиент я проверял с другим DHCP сервером, грузил его и с винды и с микротика — никаких проблем нет. договариваются с DHCP отлично.
но микротик не умеет разные DHCP опции выдавать для разных клиентов — и я не могу отрегулировать кому с какой версией wtware грузиться, а виндовый комп ставить не положено по регламенту )

прошу помощи, если кто сталкивался или есть соображения )
прилагаю лог dhcp а так же конфиг dhcp сервера, настройки tftpd я так понимаю не нужны.
остальные тонкие клиенты используют wtware версии 4.6.11 и работают без неожиданностей.

С настройками DHCP немного шаманил ) но это никак на результат не повлияло.. текущий вариант:
ddns-update-style none;
option domain-name-servers 192.168.101.1;
default-lease-time 600;
max-lease-time 7200;
allow booting;
allow bootp;
authoritative;
log-facility local7;
subnet 192.168.101.0 netmask 255.255.255.0 {
range 192.168.101.30 192.168.101.70;
option routers 192.168.101.1;
}
host 386077d5bfa5 {hardware ethernet 38:60:77:d5:bf:a5; filename «pro/4.6.11/wtware.pxe»; fixed-address 192.168.101.12;} # работает
#host 00224d9f6a6f {hardware ethernet 00:22:4d:9f:6a:6f; fixed-address 192.168.101.13; filename «pro/4.6.11/wtware.pxe»;} # работает, но дров на видеокарту в этой версии wtware нет.
host 00224d9f6a6f {hardware ethernet 00:22:4d:9f:6a:6f; fixed-address 192.168.101.13; filename «5.0.7/wtware.pxe»;} # не работает ни с 5.0.7 ни с 5.1.28

I have installed wtware on a server 2003. DHCP service is running on this server. Terminal gets ip-address and terminal can be seen in wtware. Terminal is a fit pc2 (see http://www.fit-pc.com) .

Terminal screen stops with IP-infos and blinking cursor. Seems like the wtware is not started on terminal.

Log file of terminal:

12-01-42-126| [TFTP] RRQ 32 bytes:
12-01-42-141| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 77 74 77 61 72 65 2e 70 78
12-01-42-141| [TFTP] 00000010: 65 00 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00
12-01-42-141| [TFTP] «5.4.94wtware.pxe»: tsize is requested, blksize default.
12-01-42-141| [TFTP] «5.4.94wtware.pxe»: «C:ProgrammeWTwareTFTPDROOT5.4.94wtware.pxe».
12-01-42-141| [TFTP] Received opcode ERR.
12-01-42-157| [TFTP] RRQ 37 bytes:
12-01-42-157| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 77 74 77 61 72 65 2e 70 78
12-01-42-157| [TFTP] 00000010: 65 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00
12-01-42-157| [TFTP] 00000020: 31 34 35 36 00
12-01-42-157| [TFTP] Request block size 1456, interface MTU 1500.
12-01-42-157| [TFTP] «5.4.94wtware.pxe»: tsize is not requested, blksize 1456 bytes.
12-01-42-173| [TFTP] «5.4.94wtware.pxe»: «C:ProgrammeWTwareTFTPDROOT5.4.94wtware.pxe».
12-01-42-204| [TFTP] «5.4.94wtware.pxe»: completed.
12-01-42-344| [TFTP] RRQ 71 bytes:
12-01-42-360| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 30 31 30 31 30 31 30 31 2d
12-01-42-360| [TFTP] 00000010: 30 31 30 31 2d 30 31 30 31 2d 30 31 30 31 2d 30
12-01-42-360| [TFTP] 00000020: 31 30 31 30 31 30 31 30 31 30 31 00 6f 63 74 65
12-01-42-360| [TFTP] 00000030: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
12-01-42-360| [TFTP] 00000040: 65 00 31 34 30 38 00
12-01-42-360| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-360| [TFTP] «5.4.941010101-0101-0101-0101-010101010101»: tsize is requested, blksize 1408 bytes.
12-01-42-360| [TFTP] «5.4.941010101-0101-0101-0101-010101010101»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.941010101-0101-0101-0101-010101010101».
12-01-42-360| [TFTP] RRQ 55 bytes:
12-01-42-360| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 30 31 2d 30 30 2d 30 31 2d
12-01-42-376| [TFTP] 00000010: 63 30 2d 30 35 2d 62 65 2d 65 38 00 6f 63 74 65
12-01-42-376| [TFTP] 00000020: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
12-01-42-376| [TFTP] 00000030: 65 00 31 34 30 38 00
12-01-42-376| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-376| [TFTP] «5.4.941-00-01-c0-05-be-e8»: tsize is requested, blksize 1408 bytes.
12-01-42-376| [TFTP] «5.4.941-00-01-c0-05-be-e8»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.941-00-01-c0-05-be-e8».
12-01-42-376| [TFTP] RRQ 43 bytes:
12-01-42-376| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 30 42 00
12-01-42-376| [TFTP] 00000010: 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c
12-01-42-376| [TFTP] 00000020: 6b 73 69 7a 65 00 31 34 30 38 00
12-01-42-376| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-391| [TFTP] «5.4.94C0A8010B»: tsize is requested, blksize 1408 bytes.
12-01-42-391| [TFTP] «5.4.94C0A8010B»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A8010B».
12-01-42-391| [TFTP] RRQ 42 bytes:
12-01-42-391| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 30 00 6f
12-01-42-391| [TFTP] 00000010: 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b
12-01-42-391| [TFTP] 00000020: 73 69 7a 65 00 31 34 30 38 00
12-01-42-391| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-391| [TFTP] «5.4.94C0A8010»: tsize is requested, blksize 1408 bytes.
12-01-42-391| [TFTP] «5.4.94C0A8010»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A8010».
12-01-42-391| [TFTP] RRQ 41 bytes:
12-01-42-391| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 00 6f 63
12-01-42-407| [TFTP] 00000010: 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73
12-01-42-407| [TFTP] 00000020: 69 7a 65 00 31 34 30 38 00
12-01-42-407| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-407| [TFTP] «5.4.94C0A801»: tsize is requested, blksize 1408 bytes.
12-01-42-407| [TFTP] «5.4.94C0A801»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A801».
12-01-42-407| [TFTP] RRQ 40 bytes:
12-01-42-407| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 00 6f 63 74
12-01-42-407| [TFTP] 00000010: 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69
12-01-42-407| [TFTP] 00000020: 7a 65 00 31 34 30 38 00
12-01-42-407| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-423| [TFTP] «5.4.94C0A80»: tsize is requested, blksize 1408 bytes.
12-01-42-423| [TFTP] «5.4.94C0A80»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A80».
12-01-42-423| [TFTP] RRQ 39 bytes:
12-01-42-423| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 00 6f 63 74 65
12-01-42-423| [TFTP] 00000010: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
12-01-42-423| [TFTP] 00000020: 65 00 31 34 30 38 00
12-01-42-423| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-423| [TFTP] «5.4.94C0A8»: tsize is requested, blksize 1408 bytes.
12-01-42-423| [TFTP] «5.4.94C0A8»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A8».
12-01-42-423| [TFTP] RRQ 38 bytes:
12-01-42-438| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 00 6f 63 74 65 74
12-01-42-438| [TFTP] 00000010: 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65
12-01-42-438| [TFTP] 00000020: 00 31 34 30 38 00
12-01-42-438| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-438| [TFTP] «5.4.94C0A»: tsize is requested, blksize 1408 bytes.
12-01-42-438| [TFTP] «5.4.94C0A»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A».
12-01-42-438| [TFTP] RRQ 37 bytes:
12-01-42-438| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 00 6f 63 74 65 74 00
12-01-42-438| [TFTP] 00000010: 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00
12-01-42-438| [TFTP] 00000020: 31 34 30 38 00
12-01-42-438| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-454| [TFTP] «5.4.94C0»: tsize is requested, blksize 1408 bytes.
12-01-42-454| [TFTP] «5.4.94C0»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0».
12-01-42-454| [TFTP] RRQ 36 bytes:
12-01-42-454| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 00 6f 63 74 65 74 00 74
12-01-42-454| [TFTP] 00000010: 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31
12-01-42-454| [TFTP] 00000020: 34 30 38 00
12-01-42-454| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-454| [TFTP] «5.4.94C»: tsize is requested, blksize 1408 bytes.
12-01-42-454| [TFTP] «5.4.94C»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C».
12-01-42-469| [TFTP] RRQ 42 bytes:
12-01-42-469| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 78 65 2e 63 66 67 00 6f
12-01-42-469| [TFTP] 00000010: 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b
12-01-42-469| [TFTP] 00000020: 73 69 7a 65 00 31 34 30 38 00
12-01-42-469| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-469| [TFTP] «5.4.94pxe.cfg»: tsize is requested, blksize 1408 bytes.
12-01-42-469| [TFTP] «5.4.94pxe.cfg»: «C:ProgrammeWTwareTFTPDROOT5.4.94pxe.cfg».
12-01-42-469| [TFTP] «5.4.94pxe.cfg»: completed.
12-01-42-469| [TFTP] RRQ 50 bytes:
12-01-42-469| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 61 63 6b 61 67 65 73 2f
12-01-42-469| [TFTP] 00000010: 6b 65 72 6e 65 6c 00 6f 63 74 65 74 00 74 73 69
12-01-42-485| [TFTP] 00000020: 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31 34 30
12-01-42-485| [TFTP] 00000030: 38 00
12-01-42-485| [TFTP] Request block size 1408, interface MTU 1500.
12-01-42-485| [TFTP] «5.4.94packageskernel»: tsize is requested, blksize 1408 bytes.
12-01-42-485| [TFTP] «5.4.94packageskernel»: «C:ProgrammeWTwareTFTPDROOT5.4.94packageskernel».
12-01-43-126| [TFTP] «5.4.94packageskernel»: completed.
12-01-43-126| [TFTP] RRQ 50 bytes:
12-01-43-126| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 61 63 6b 61 67 65 73 2f
12-01-43-141| [TFTP] 00000010: 69 6e 69 74 72 64 00 6f 63 74 65 74 00 74 73 69
12-01-43-141| [TFTP] 00000020: 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31 34 30
12-01-43-141| [TFTP] 00000030: 38 00
12-01-43-141| [TFTP] Request block size 1408, interface MTU 1500.
12-01-43-141| [TFTP] «5.4.94packagesinitrd»: tsize is requested, blksize 1408 bytes.
12-01-43-157| [TFTP] «5.4.94packagesinitrd»: «C:ProgrammeWTwareTFTPDROOT5.4.94packagesinitrd».
12-01-44-048| [TFTP] «5.4.94packagesinitrd»: completed.
12-02-20-173| [wtc.exe] Failed to connect to 192.168.1.11:779.
12-02-49-314| [wtc.exe] Failed to connect to 192.168.1.11:779.

Please help, does wtware work with fit pc2 at all?

Werner

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

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

 Требования к функционалу универсального рабочего места:

  1. Возможность использовать разные модели компьютеров.

  2. Возможность подключить два монитора.

  3. Возможность резервировать два дата-центра.

  4. Интеграция с MS Teams, web-камерой и USB-гарнитурой.

  5. Минимальное время для обслуживания системы. 

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

А это в основном устаревшие системные блоки. Для решения поставленной задачи выбрали продукт WTware.

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

Сетевая схема подключения выглядит так: 

Далее выполнили ряд настроек:

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

Создали несколько VLAN для установки клиентских терминалов WTware — с их помощью терминальные станции WTware разделяются по разным группам. Эта потребность возникла из-за использования разных моделей компьютеров и иногда — нескольких мониторов.

Это помогло снизить нагрузку на администраторов WTware и на отдел технической поддержки. Для специалистов технической поддержки мы подготовили памятку с перечислением списка VLAN с сопоставлением модели компьютера и количества мониторов.

Для установки нового терминала нужно запросить настройку сетевого порта, переключить режим UEFI на Legacy Bios и установить загрузку по сети.

2. Настройка DHCP для загрузки по HTTP.

В 066 параметре DHCP как обычно указываем IP-адрес TFTP-сервера.

В 067 параметре DHCP указываем 5.4.24/wtware.http вместо обычного 5.4.24/wtware.pxe. Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

Для UEFI-машин в 067 параметре DHCP указываем 5.4.24/http.efi вместо обычного 5.4.24/bootx64.efi. Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

3. Загрузка по HTTP.

Настраиваем на сервере управления WTware.

Пути на HTTP сервере

Пути по умолчанию предполагают, что в корне HTTP-сервера лежит ссылка wtware, которая должна ссылаться на структуру файлов wtware: на «C:Program Files (x86)WTwareTFTPDROOT» на Windows или на содержимое каталога wtware из .zip архива дистрибутива WTware. Например, следующие пути должны работать для загрузки WTware версии 5.4.24:

http://IP-адрес-HTTP-сервера/wtware/Everyone/all.wtc
http://IP-адрес-HTTP-сервера/wtware/5.4.24/packages/alsa

Чтобы сделать ссылку на директорию в Windows, из командной строки Windows с правами Администратора надо выполнить:

mklink /D "C:где-там-корень-у-IISwtware" "C:Program Files (x86)WTwareTFTPDROOT"

Можно нагляднее: поставить FAR, нажать Alt-F6.

У wtware в каталоге packages много файлов без расширений. Microsoft IIS может отказаться отдавать файлы без расширений. Вы можете указать «.» (точку) вместо расширения и создать MIME mapping.

Редактировать файл wtware.http.cfg не нужно, подойдет уже имеющийся в дистрибутиве файл, если выполняются следующие условия:

a. IP-адрес HTTP-сервера совпадает с IP-адресом TFTP-сервера.

b. ttp://IP-адрес-HTTP-сервера/wtware/ указывает на корень TFTP, то есть http://IP-адрес-HTTP-сервера/wtware/Everyone/all.wtc и http://IP-адрес-HTTP-сервера/wtware/5.4.24/packages/alsa. Это правильные пути к соответствующим файлам из дистрибутива WTware.

4. Отключение Del для входа в настройки терминала WTware работает в BIOS и Legasy mode BIOS.

В UEFI отключить кнопку Del не получится, необходимо перевести работу загрузчика в Legasy mode BIOS. 

Чтобы отключить сообщение по настройке терминала при загрузке по сети, нужно отредактировать файл:  C:Program Files (x86)WTwareTFTPDROOT6.0.36wtware.http.cfg
в строке:

boot ${wtware-url}/5.8.46/packages/kernel BOOT_IMAGE=${wtware-url}/5.8.46/packages/kernel no_setup quiet

добавить no_setup — отключить Setup, убрать вход по кнопке del при запуске, hide_setup скрыть меня Setup, однако если нажать del при загрузке терминала, можно пройти в настройки терминала.

5. Для работы web-камеры надо настроить терминальный сервер или рабочую станцию, к которой будет подключаться терминал WTware. Кроме того, нужна стабильная работающая локальная сеть со скоростью не ниже 100 Mbps, иначе изображение будет зависать. 

В политиках делаем следующую настройку: через консоль gpedit.msc: отключаем политику, расположенную по следующему пути:

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

6.Создаем список подсетей. В дальнейшем они будут использоваться для разделения терминалов по типам и конфигурациям.

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

Ниже опишу опции, которые мы добавили в шаблон по умолчанию.

a. Для удобства лучше выбрать разные цвета фона на экранах.

b. Указать шаблон, по которому будет выдаваться имя для терминалов WTware.

c. Ввести IP-адрес сервера WTware, куда будут отправляться логи с терминалов WTware.

d. Поставить галки, чтобы использовались дополнительные графические возможности (делаем это, так как терминалы расположены во внутренней сети).

e. Указать диапазон IP-адресов, с которого можно подключиться по HTTP
к терминалу WTware для просмотра оборудования, подключенного к терминалу.

f. Выбрать место отображения всплывающего меню для пользователя терминала WTware, в котором можно посмотреть информацию по терминалу WTware. Поставить галку «Добавить кнопку перезагрузки», чтобы пользователь мог самостоятельно перезагрузить терминал.

g. Указать IP-диапазон компьютеров,  с которых можно отправить
в перезагрузку терминал WTware.

h. На больших мониторах рекомендуем включить параметр scale_factor – 125.

i. Включить заставку с брендом компании на мониторе терминала WTware. Файл с заставкой готовится и загружается заранее.

j. Включить возможность удаленно подключаться к терминалу WTware по VNC, указать IP-диапазон, с которого можно подключаться, а также указать, что делать при подключении.  Мы выбрали вариант, когда пользователь должен подтвердить подключение. 

8. Настроить монитор, при необходимости подключить второй монитор.

a. Указать видеодрайвер, разрешение экрана, порт видеовыхода,
 к которому подключен монитор.

b. Чтобы подключить второй монитор, перейти на вкладку «Второй дисплей». Установить галку «Использовать второй дисплей», «Одна RDP-сессия на обоих экранах», указать разрешение экрана и порт видеовыхода, к которому подключен монитор.

c. Перейти на вкладку «Положение второго экрана». Указать, как необходимо расположить экраны.

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

a. Настройка USB-гарнитуры и WEB-камеры. Подключаемся по http на терминал WTware, переходим на вкладку «Шина USB».

b. Видим, что к терминалу WTware подключена USB-гарнитура Microsoft Corp. LifeChat LX-3000 Headset и WEB камера Logitech, Inc. Webcam C270.

c. Для настройки гарнитуры возвращаемся в главное меню и переходим на вкладку Test sound.

d.   

e. Смотрим HW, присвоенное USB-гарнитуре, и запоминаем. HW потребуется для настройки универсального шаблона подключения. Обратите внимание, что при переключении гарнитуры в другой порт USB значение HW изменится.

f. Для настройки WEB-камеры подключаемся по http на терминал WTware, переходим на вкладку «Шина USB», выясняем USB ID камеры, которые будем использовать. В нашем примере ─ USB ID 046d:0825, запоминаем его. В дальнейшем он пригодится при настройке универсального конфигурационного файла. Обратите внимание, что USB ID разных моделей различаются.

g. Создаем новый шаблон.  Ниже приведены основные элементы шаблона, которые были настроены.

h. Для подключения USB-микрофона переходим в меню «Microphone», ставим галку «Включено» и указываем HW, которые ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке «Test sound».

i. Подключаем USB-наушники, переходим в меню «Sound», ставим галки, как отмечено на рисунке, и указываем HW, которые ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке Test sound.

j. Подключаем USB-камеру, переходим в меню USB, ставим галку «Перенаправлять», выбираем USB ID и указываем USB ID, которое ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке Шина USB.  

k. Настраиваем подключение и указываем протокол подключения, в нашем случае ─ RDP, так как пользователям требуется подключаться к разным рабочим станциям.  В поле «Адрес» пишем: «new». Это позволит пользователю самостоятельно ввести имя компьютера, к которому необходимо подключиться.

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

11. Ниже опишу, как мы настроили процесс отказоустойчивости серверов управления WTware.

a. После полной настройки первого сервера скопировали его на вторую площадку и настроили синхронизацию папок на серверах.

C:ProgramDataWTwareEveryone

C:ProgramDataWTwareTerminals

C:ProgramDataWTwareConnections

b. Дальше для переключения на резервный сервер указали в настройках DHCP в 066 параметр IP-адрес резервного сервера.

На этом настройка завершена. Всего на это у нас ушло 3 недели.  

Что мы получили:

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

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

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

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

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

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

Содержание

  1. Windows-терминалы WTware
  2. PAX D200 MPOS
  3. PAX D200 MPOS
  4. Re: PAX D200 MPOS
  5. Re: PAX D200 MPOS
  6. Re: PAX D200 MPOS
  7. Re: PAX D200 MPOS
  8. Re: PAX D200 MPOS
  9. Re: PAX D200 MPOS
  10. Re: PAX D200 MPOS
  11. Ошибка при безналичной оплате PAX D200. Код ошибки: 53
  12. Решение
  13. Проблемы при подключении ККМ и способы их решения
  14. Проблемы и ошибки при подключении фискальных регистраторов производства Меркурий
  15. 1. Ошибка ККТ 618: CloseSession: Неверный ключ сессии (None)
  16. Проблемы и ошибки при подключении фискальных регистраторов производства ШТРИХ-М
  17. 1. Не удалось соединиться с устройством (auto) (-2: COM порт недоступен) Текущий режим ККТ: Неизвестный режим: 0, Бумага присутствует
  18. 2. Не удалось отправить фискальный признак чека ([SSL:CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600))
  19. Проблемы и ошибки при подключении фискальных регистраторов производства АТОЛ
  20. 1. Прекращена работа программы “РемОнлайн ККТ”
  21. 2. [WinError — 2147221005] Недопустимая строка с указанием класса
  22. 3. Не удалось открыть чек (-3822: Смена превысила 24 часа)
  23. 4. Не удалось напечатать отчет с гашением (-3828: Смена закрыта — операция невозможна)
  24. 5. (-214735267, ‘Ошибка.’, (None, None, None, 0, None))
  25. 6. Не удалось установить соединение с устройством (-3: Порт недоступен (System Error. Code: 2. Не удается найти указанный файл))
  26. 7. Не удалось открыть чек (-3933: Вход в режим заблокирован)
  27. 8. Не удалось напечатать строку (-1: Нет связи)
  28. 9. Не удалось напечатать отчет с гашением (-199: Неизвестная ошибка (описание ошибки недоступно: -4019))
  29. 10. Не удалось открыть чек (-4019: Исчерпан ресурс хранения ФН) / Ошибка ФН 235
  30. 11. Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-[1-1-0.dll. Попробуйте переустановить программу
  31. 12. Неподдерживаемый протокол командного сценария: mostech_universal_driver_protocol_v15
  32. 13. Вход в режим заблокирован (34).

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

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

PAX D200 MPOS

PAX D200 MPOS

Сообщение TechnoDom » Вт апр 18, 2017 11:49 am

Re: PAX D200 MPOS

Сообщение aka » Вт апр 18, 2017 1:22 pm

как бы намекает, что заморачиваться с какими-то стандартами и поддержкой этот производитель не собирается, вписал 1234, в текущем виндовсе работает, остальное не парит.

Если используется 2012R2 сервер и есть много времени, можно попробовать перенаправить USB устройство: https://forum.wtware.ru/viewforum.php?f=33

Других вариантов не вижу.

Re: PAX D200 MPOS

Сообщение TechnoDom » Чт май 18, 2017 10:35 am

Re: PAX D200 MPOS

Сообщение aka » Чт май 18, 2017 11:51 am

Гхм. Драйвера, да. Очень подходят к этому ID вендора, и даже дописывались в этом веке.

У вас много таких железок? Если их десяток — проще оставить виндовс. Потому как эти драйвера своеобраззны и некоторого времени обязательно потребуют.

Если же очень хочется увидеть это под втварью — соберите стенд с железкой и напишите мне в скайп: wtware, Andrey Kovalev. Надо будет несколько команд выполнить, посмотреть, как эти драйвера себя ведут, и фотки экрана мне в скайп присылать.

Re: PAX D200 MPOS

Сообщение Гость » Пн май 22, 2017 6:21 am

Re: PAX D200 MPOS

Сообщение Sam90 » Пн дек 04, 2017 11:01 am

Re: PAX D200 MPOS

Сообщение XsoWie » Пт ноя 22, 2019 5:10 am

Re: PAX D200 MPOS

Сообщение Гость » Ср янв 08, 2020 1:29 pm

1. При подаче питания (в нашем случае подключение к usb порту) нажимаем и держим клавишу Func. Попадаем в меню в котором отображается серийный номер, версия биоса.
2. Нажимаем клавишу Cancel
3. Попадаем в меню в котором всё отображается большим шрифтом. Клавишей со стрелкой вниз листаем до пункта меню «1-COMM Setting», нажимаем Enter
4. Клавишей со стрелкой вниз листаем до пункта меню «2-USB Device mode»
5. Меняем режим работы с «1.Default» на «2.CDC Mode», нажимаем клавишу Enter, затем выходим из меню.

Всё, теперь режим работы терминала изменился, у него изменится usb id, прописываем новый usb id и наслаждаемся работой терминала.

Источник

Ошибка при безналичной оплате PAX D200. Код ошибки: 53

Ошибка при безналичной оплате с использованием терминала PAX D200 (Эквайринг «Прими карту»).

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

Решение

  • Попробовать другой интернет на кассе;
  • Попробовать другую карту;
  • Попробовать сделать сверку итогов (закрыть и открыть смену).

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

💡 Настройки терминала проводятся пользователем самостоятельно.

« Зеленая кнопка » — для открытия «Меню» и его разделов или сохранения изменений;

Цифры 2 и 8 — для поиска нужного раздела в меню;

« Красная кнопка » — для выхода из меню.

1. Перейдите на сайт ПАО МТС Банк;

⚡ В случае возникновения вопросов обратитесь в службу технической поддержки МТС Банка по номеру 8-800-250-0-199 .

2. Нажмите кнопку Заключить договор ;

3. Нажмите кнопки Присоединение к оферте и Заявка на регистрацию ТТ , чтобы скачать печатные формы заявлений;

Заполните заявления (рекомендуется заполнять в электронном виде для ускорения процесса обработки банком) и распечатайте их.

4. Ознакомьтесь с условиями оферты «МТС Банк», правилами сервиса «ПРИМИ КАРТУ!» и нажмите кнопку Далее ;

5. Заполните анкету:
— Как Вас зовут? — напишите ФИО;
— Укажите телефон для связи — контактный номер телефона;
— Укажите электронную почту для связи ;
— Укажите ОГРН или ОГРНИП .

6. Нажмите кнопку Далее ;

7. Укажите количество подключаемых терминалов и напишите их S/N — серийные номера (указан на обратной стороне устройства), нажмите кнопку Далее ;

8. Выберите способ загрузки файлов Загрузить одним архивом или Загрузить документы по отдельности и нажмите кнопку Выбрать файл ;

Перечень необходимых файлов:

  • Заявление на обслуживание;
  • Заявка на торговую точку;
  • Копия паспорта (стр. с фотографией);
  • Копия паспорта (стр. регистрации).

⚡ Совокупный размер загружаемых файлов не должен превышать 10 МБ.

9. Нажмите кнопку Отправить;

10. После успешной отправки документов ожидайте обратную связь от сотрудника банка. Заявление рассматривается банком до 3 рабочих дней. При успешном согласовании заявления, банк отправит заявку для настройки эквайринга PAX D200 в ООО «ИНПАС КОМПАНИ». Процесс настройки длится до 2 дней, после его завершения на почту поступит письмо о том, что оборудование готово к работе и далее необходимо продолжить настройку.

Источник

Проблемы при подключении ККМ и способы их решения

В этой статье описаны наиболее распространенные проблемы и ошибки при подключении ККМ с РемОнлайн, а также решение этих ошибок. Если вы не нашли проблему, с которой столкнулись — обратитесь в Службу поддержки РемОнлайн.

Проблемы и ошибки при подключении фискальных регистраторов производства Меркурий

1. Ошибка ККТ 618: CloseSession: Неверный ключ сессии (None)

Ошибка возникает при попытке распечатать тестовый чек.

В Диспетчере устройств переключите Меркурий на порт COM-1.

Проблемы и ошибки при подключении фискальных регистраторов производства ШТРИХ-М

1. Не удалось соединиться с устройством (auto) (-2: COM порт недоступен) Текущий режим ККТ: Неизвестный режим: 0, Бумага присутствует

Ошибка возникает при подключении ККМ Штрих-НАНО-Ф, при попытке тестовой печати чека.

Особенности любой модели ККМ от Штрих-М, в том что установку драйверов нужно обязательно запускать только от имени администратора. Даже если вы авторизировались в учетную запись на компьютере с правами администратора.

При запуске драйвера нужно кликнуть правой кнопкой мыши и выбрать “Запуск от имени администратора”.

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

2. Не удалось отправить фискальный признак чека ([SSL:CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600))

Эта проблема возникает у пользователей Windows XP и Windows 7, так как с 30 сентября 2021 года компания Microsoft прекратила поддержку корневых сертификатов в Windows 7.

Установите последнюю версию Windows 10, а также все существующие обновления.

Проблемы и ошибки при подключении фискальных регистраторов производства АТОЛ

1. Прекращена работа программы “РемОнлайн ККТ”

На экране появляется окно, которое информирует об ошибке “Прекращена работа программы “РемОнлайн ККТ”.

Чаще всего эта проблема возникает при подключении кассового аппарата АТОЛ 30Ф. Она проявляется на завершающем этапе установки драйвера “РемОнлайн ККТ: Универсальный драйвер торгового оборудования” в ОС Windows 7 или Windows 10.

Подробности проблемы выглядят следующим образом:

Описание: Stopped working

Имя события проблемы: APPCRASH

Application Name: ud.exe

Application Version: 3.1.0.0

Application Timestamp: 549dea78

Fault Module Name: KERNELBASE.dll

Fault Module Version: 6.1.7601.17932

Fault Module Timestamp: 50327672

Exception Code: e0434f4d

Exception Offset: 0000c41f

Версия ОС: 6.1.7601.2.1.0.256.48

Ознакомьтесь с заявлением о конфиденциальности в Интернете. Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом: C:Windowssystem32ru-RUerofflps.txt

Установите последнюю версию Windows 10, а также все существующие обновления.

2. [WinError — 2147221005] Недопустимая строка с указанием класса

Ошибка возникает во время тестовой печати чека из РемОнлайн, если у вас установлен драйвер АТОЛ 10 версии.

Вам нужно удалить текущий драйвер, после чего установить и настроить 10 драйвер 32-битной версии. После чего снова попробовать запустить тестовую печать чека.

3. Не удалось открыть чек (-3822: Смена превысила 24 часа)

Ошибка может возникнуть, если вы не закрывали смену (не снимали Z-отчет) более 24 часов.

Раз в сутки необходимо закрывать смену, это можно сделать на странице “Финансы > Платежи”, нажав на кнопку “Закрыть смену (Z-отчет)”. После этого вы сможете напечатать фискальный чек.

4. Не удалось напечатать отчет с гашением (-3828: Смена закрыта — операция невозможна)

Данная ошибка возникает при попытке напечатать отчет с гашением (Z-отчет) на кассовом аппарате АТОЛ 30Ф.

Чтобы восстановить нормальную работу ККМ, откройте сервисную программу “АТОЛ: Драйвер ККМ”, перейдите в раздел “Регистрации” и нажмите на кнопку “Открыть смену”. Теперь можете попробовать повторно напечатать отчет с гашением (Z-отчет).

5. (-214735267, ‘Ошибка.’, (None, None, None, 0, None))

Ошибка возникает при попытке печати отчета с гашением (Z-отчет) на некоторых прошивках АТОЛ. Эта ошибка означает, что смена уже закрыта и невозможно закрыть ее повторно и снять отчет с гашением (Z-отчет).

Чтобы восстановить нормальную работу ККМ, откройте сервисную программу “АТОЛ: Драйвер ККМ”, перейдите в раздел “Регистрации” и нажмите на кнопку “Открыть смену”. Теперь можете попробовать повторно напечатать отчет с гашением (Z-отчет).

6. Не удалось установить соединение с устройством (-3: Порт недоступен (System Error. Code: 2. Не удается найти указанный файл))

Проблема может возникнуть при выполнении тестовой печати фискального чека в окне настройке интеграции, на странице “Настройки > Центр интеграции”.

Обычно ошибка проявляется при использовании ККМ АТОЛ 30Ф, которая подключена к компьютеру с предустановленной Windows 10. При этом “касса” установлена корректно, драйвер “РемОнлайн ККТ” ее видит, а снятие X-отчета происходит без каких-либо проблем.

Необходимо сохранить порт доступа в сервисной программе “АТОЛ: Драйвер ККМ”.

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

После этого попробуйте повторно сделать тестовую печать чека в окне настройки интеграции.

7. Не удалось открыть чек (-3933: Вход в режим заблокирован)

Эту ошибку можно встретить при печати фискального чека в момент внесения денег за продажу или при печати фискального чека из диалогового окна совершенной продажи.

Вероятнее всего, проблема состоит в том, что вы не закрыли смену за предыдущий день. Поэтому необходимо сделать отчет с гашением (Z-отчет). Существует и дополнительный вариант — принудительная перезагрузка ККМ.

После этого попробуйте повторить печать фискального чека.

8. Не удалось напечатать строку (-1: Нет связи)

Эта ошибка может возникнуть при подключении кассового аппарата АТОЛ 11Ф.

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

Как это сделать:

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

Ожидаем 4 сигнала кассы, после 4-го отпустить кнопку, она напечатает что зашла в сервисный режим.

Далее путем нажатия на кнопку прокрутки нужно выбрать протокол обмена и выставить там АТОЛ 3.0

9. Не удалось напечатать отчет с гашением (-199: Неизвестная ошибка (описание ошибки недоступно: -4019))

Эта ошибка может возникнуть при попытке напечатать отчет с гашением (Z-отчет).

Эта проблема связана с тем, что в ОФД не передаются данные с ККМ. Вам нужно сделать следующее:

Убедится в том что отправляются данные в ОФД.

Через утилиту ККМ прописать свой адрес обращения в ОФД.

10. Не удалось открыть чек (-4019: Исчерпан ресурс хранения ФН) / Ошибка ФН 235

Эта ошибка может возникнуть при печати фискального чека. Проявляется в виде печати на чеке текста “Ошибка ФН 235”.

Это распространенная ошибка, которая означает, что касса не передавала чеки в ОФД в течение/более 30 дней и в связи с этим заблокировалась.

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

11. Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-[1-1-0.dll. Попробуйте переустановить программу

Нужно запустить установку драйверов “АТОЛ” и “РемОнлайн ККТ” от имени администратора. Даже если вы авторизовались в учетную запись на компьютере с правами администратора.

При запуске драйвера нужно кликнуть правой кнопкой мыши и выбрать “Запуск от имени администратора”.

12. Неподдерживаемый протокол командного сценария: mostech_universal_driver_protocol_v15

Эта ошибка может возникнуть при печати фискального чека.

Вам нужно поставить свежую версию универсального драйвера ККТ РемОнлайн, которая доступна по ссылке. Запуск драйвера нужно производить от имени администратора.

13. Вход в режим заблокирован (34).

Эта ошибка может возникнуть при тестовой печати фискального чека.

Вероятнее всего ваш принтер не зарегистрирован в ОФД и не связан с ФН, поэтому не может печатать фискальные чеки, только обычные. Свяжитесь с поставщиком кассы, чтобы вам настроили связь с ОФД и вы могли передавать и печатать фискальные чеки.

Источник

Содержание

  1. Обзор тонкого терминального клиента WTware
  2. Основные преимущества WTware:
  3. Варианты загрузки клиента WTware
  4. Установка серверной части WTware
  5. Настройка параметров DHCP сервера
  6. Настройка параметров терминалов WTWare
  7. Настройка и работа с клиентом WTWare
  8. Графический конфигуратор WTware
  9. Лицензирование WTWare и цены
  10. Выводы
  11. Шаг первый: Настраиваем сеть.
  12. Шаг второй: Настраиваем роли сервера.
  13. Шаг третий: Настраиваем TFTP сервер.
  14. Шаг четвертый: Настраиваем DHCP сервер
  15. Шаг пятый: Разрешаем подключения с компьютеров, на которых работает удалённый рабочий стол без проверки подлинности на уровне сети.
  16. Шаг шестой: Настройка конфигурационных файлов thinstation
  17. Thinstation — «худеем» с тонкими клиентами до версии 2.5
  18. Постановка задачи
  19. С чего начнем?
  20. Первая сборка
  21. Страшный зверь — смарт-карта
  22. RDP-клиенты
  23. Как из старого Windows ПК сделать тонкий клиент?

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

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

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

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

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

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

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

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

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

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

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

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

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

Далее предлагается выбрать устанавливаемые службы WTware:

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

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

3 wtware installation

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

4 wtware tftp

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

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

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

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

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

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

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

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

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

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

6 config file all wtc

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

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

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

7 config wtc

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

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

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

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

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

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

10 test video modeДля этого на TFTP сервере в каталоге C:Program Files (x86)WTwareTFTPDROOTTerminals0.50.56.BB.AD.80 (каталог с именем, содержащим MAC адрес клиента) создадим файл config.wtc, в котором будут указаны настройки клиента:

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

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

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

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

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

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

httpd = 10.10.1.55, 10.10.1.56

14 wtware status web report

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

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

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

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

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

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

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

Выводы

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

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

Источник

К началу статьи имеем в наличии компьютер с установленным Windows Server 2012 R2 Standart ( Сервер с графическим интерфейсом пользователя под архитектуру x64).

Также нам понадобятся:

Образ Thinstation мы скачаем с сайта http://nixts.org

После установки Windows Server 2012 R2 были установлены драйвера и ничего более.

Мы будем использовать сервер в локальной сети с рабочей группой без домена!

Приступаем к настройке.

Шаг первый: Настраиваем сеть.

Настраиваем Протокол интернета версии 4: устанавливаем статический IP адрес ( я установлю 192.168.0.100), маску подсети, основной шлюз и DNS-сервера (если требуется доступ в интернет).

Шаг второй: Настраиваем роли сервера.

1

Выбираем наш сервер, Выбираем роли сервера:

2

3

4

На шаге мастера Подтверждение установки компонентов жмем кнопку [Установить]

5

По окончании установки перезагружаемся.

Шаг третий: Настраиваем TFTP сервер.

Создаем на диске C: папку TFTPBOOT (Папку можно создать на любом диске и с любым названием)

В реестре Windows в ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP добавляем строковый параметр RootFolder и в качестве значения параметра указываем путь к папке, в которой будет находиться образ для загрузки тонкого клиента (в нашем случае C:TFTPBOOT).

Изменяем содержимое параметра ReadFilter на * (Этим мы разрешаем загружать конфигурационные файлы из корня каталога tftpboot)

6

Распаковываем образ операционной системы для тонкого клиента, скаченный с сайта http://nixts.org в папку C:TFTPBOOT таким образом, чтобы каталог из архива tftpboot является папкой C:TFTPBOOT

Шаг четвертый: Настраиваем DHCP сервер

7

8

В параметрах области ( но можно и в параметрах DHCP-сервера, либо в параметрах каждого резервирования ) необходимо настроить следующие параметры:

В только что созданной области создаем резервирования для всех тонких клиентов:

9

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

10

Шаг шестой: Настройка конфигурационных файлов thinstation

В файле c:tftpbootthinstation.conf.network изменяем адрес терминал сервера (в моем случае я прописал SESSION_0_RDESKTOP_SERVER=192.168.0.100) и запускаем бездисковую станцию.

Замечание: При добавлении ролей сервера в правила брандмауэра Windows автоматически добавляются разрешающие правила на доступ ко всем службам нами запущенным( DHCP, TFTP, удаленный рабочий стол), если используются брандмауэры сторонних производителей необходимо в их правила внести соответствующие изменения.

Источник

Thinstation — «худеем» с тонкими клиентами до версии 2.5

0a58478b9270159511e13f2573d3f7e3
Доброго времени суток, Хабр!

Относительно недавно в свет вышла новая версия популярного тонкого клиента Thinstation, а именно 2.5. И, конечно же, несет в себе как новые плюшки, так и новые грабли плюс минимум документации по новой версии.

В этой статье (а она расчитана на новичков, особенно для тех, кто слабо знаком с Linux) я опишу как быстро собрать тонкого клиента и сделать его использование достаточно безопасным. Под хабракатом использование смарт-карт, RDP-клиент фирмы 2X и хэппи-энд. Добро пожаловать!

Постановка задачи

С чего начнем?

Для бездисковой загрузки наших тонких клиентов (а грузиться они будут по протоколу PXE) нам потребуется настроить DHCP-сервер и TFTP-сервер. Что это, для чего, как происходит загрузка по сети (PXE) и как это настроить хорошо и подробно написано тут. В качестве TFTP-сервера под Windows могу порекоммендовать tftpd32, который можно скачать тут. Несмотря на название, есть версии и для платформы x64.

Далее, если есть желание, можно немного почитать о Thinstation тут, тут и тут (под списком файлов для загрузки). На русском языке информацию можно найти здесь, хотя она уже несколько устаревает. Там расписывается создание и настройка образов Thinstation версии 2.2.2, многое актуально и для 2.5. Непосредственно версии 2.5 посвящена пока лишь одна страничка. Итак, начнем.

Первая сборка

Так как Thinstation основан на Linux’е, значит для сборки тонкого клиента нам потребуется компьютер с установленным Linux’ом (спасибо, КО!). Я использовал Ubuntu 11.10. Также нам понадобится установить Git (если его еще нет) и с его помощью склонировать себе репозиторий с генератором образов:

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

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

Пришла пора собрать наш первый, пока что «толстый», образ. Этот большой образ с поддержкой очень широкого списка аппаратки нужен, чтобы сгенерировать затем небольшой профиль для поддержки нашего конкретного железа. Хочу отметить, что в этом и заключается одна из главных плюшек новой версии Thinstation: теперь не надо самому руками составлять список драйверов, которые следует включить в образ — он сгенерируется автоматически скриптом.

Как советуют разработчики, сборку надо производить «inside chroot session», поэтому из скрипта setup-chroot.sh не выходим (нажимаем лишь «Q», чтобы скрыть приветственное сообщение скрипта) и пишем следующие команды в тамошней консоли:

В файле build.conf раскомментируем строчку «package extensions«. Если у вас интернет через прокси, то еще раскомментируем строчку «param httpproxy» и укажем в ней свои настройки прокси-сервера (например, так: «param httpproxy user:password@proxy:port«), сохраним файл и продолжим сборку:

Смотрим на длинную портянку лога скрипта сборки, соглашаемся на скачивание дополнительных пакетов, если он попросит, и дожидаемся окончания процесса. Теперь копируем содержимое директории «/home/user/thinstation/ts/2.5/boot-images/pxe» (а это и есть наш собранный загрузочный образ) в корень TFTP-сервера и пробуем первый раз загрузить тонкого клиента по сети.

И вот тут мы можем встретить первые долгожданные грабли. Если оперативной памяти у вашего тонкого клиента мало, то мы возвращаемся к редактированию файла build.conf и закомментируем какой-нибудь тяжелый пакет, например «#package chrome«, повторяем сборку и видим уменьшение обзаза почти в 2 раза. Теперь загрузка должна пойти.

Даже после этого с вероятностью, близкой к 100%, полной загрузки тонкого клиента не произойдет. Но нам этого и не надо. Ждем, когда загрузчик покажет нам картинку с надписью «Thinstation» и прогрессбаром. После этого нажимаем Ctrl+Alt+F3 и видим консоль с приглашением войти. Вводим следующую пару логин-пароль «root — pleasechangeme» и запускаем скрипт:

Этот скрипт сгенерирует нам файлы профиля для конкретного железа нашего тонкого клиента. Обычно их два: «module.list» (список драйверов для нашего железа) и «vbe_modes.list» (графические режимы). Теперь их нужно скопировать на Linux-машину. Сделать это можно, например, через TFTP-сервер (он должен позволять запись). В консоли тонкого клиента вводим:

, где 192.168.0.1 — адрес нашего TFTP-сервера. Вернемся к Linux-машине, создадим там папку «/home/user/thinstation/ts/2.5/machine/my_machine» и скопируем в нее из корня TFTP-сервера наши два полученных файла.

Страшный зверь — смарт-карта

Читаем README и видим, что для сборки нам понадобится установить пакет PCSC Lite (есть здесь, я ставил последнюю на тот момент версию ccid-1.4.5), а также нам понадобятся исходники libusb-0.1.12 (с более старшими версиями не собирается).

Ставим PCSC Lite, в папку с исходниками драйверов для картридера копируем файл usb.h из исходников libusb. Теперь запускаем обычное:

Так как Thinstation уже содержит в себе пакет PCSC Lite, мы можем просто скопировать наши драйвера в сборщик Thinstation, вот так:

Все, готово! Теперь картридер при загрузке тонкого клиента будет определяться и работать нормально. В версии 2.5 такие извращения для работы со смарт-картами, как для 2.2.2, больше не нужны.

RDP-клиенты

Теперь немного о том, каким клиентом мы будем подключаться к терминальному серверу.
На данный момент самыми известными клиентами для Microsoft RDP для Linux-систем являются rdesktop и его форк — FreeRDP. Но! rdesktop не поддерживает TLS 1.0, а FreeRDP не умеет работать со смарт-картами. И это вызывает откровенную печаль!

После продолжительных поисков был обнаружен еще один RDP-клиент фирмы 2X. Скачать его можно тут. Оказалось, что он умеет все вышеперечисленное, бесплатен и к тому же еще поддерживает MS RDP версии 7.0 и активно развивается. Каково же было мое счатье, когда я узнал, что этот клиент входит в Thinstation!

Источник

Как из старого Windows ПК сделать тонкий клиент?

Рано или поздно возникает вопрос о необходимости заменить один или несколько ПК по причине медленной работы.

Самый простой способ, нечего не выдумывать и просто заменить ПК.

Не самый простой способ, это начать внедрять «удаленные рабочие столы» в варианте терминальный сервер или виртуальные десктопы.

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

Как поступить с морально устаревшими ПК:
— оставить на ПК Windows, пользователь будет подключатся к удаленному рабочему столу.
— загружать ПК по сети, один из linux вариантов thinstation.
— установить на ПК локальную версию linux, вариантов море.

Далее буду описывать вариант с Windows, такой тонкий клиент обладает некоторыми преимуществами при сравнении с linux вариантами.

Зачем я все это делал:

— У меня есть удаленные офисы с пользователями которых нужно было перевести работать на терминальные сервера, применение групповых политик в домене позволяют получить необходимый результат без присутствия в офисе и без замены ПК.
— И Windows и linux варианты пользовательских интерфейсов тонких клиентов HP, Wyse/DELL меня не устраивают по разным причинам.

Преимущества Windows варианта:
— Полная поддержка RDP/RemoteFX.
— Полная поддержка сменных носителей.
— Возможность использовать локальный принтер.
— Возможность использовать смарт карты для клиент банка.
— Редирект воспроизведения видео/аудио на тонкий клиент при использовании Windows Media Player, без тормозов и без нагрузки на сервер можно смотреть видео 1080р, но это отдельная история =).

Если начать с результата:

Так будет выглядеть загрузка рабочего стола пользователя, если на ПК установлен Windows XP:
image loader

Так будет выглядеть загрузка рабочего стола пользователя, если на ПК установлен Windows 7:
image loader

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

На ПК с XP SP3 необходимо установить обновления для rdp клиента KB969084 и Fixit50588, для расширенных групповых политик необходимо установить обновление KB943729.

№1 — Пользователям необходимо разрешить Single sign-on, я распространяю эту политику на весь домен.
image loader

№2 — Для ПК делаем отдельный OU и замыкаем групповые политики в этом OU.
image loader

№3 — В новом OU создаем политику где меняем шел пользователя на «wscript c:thinPCthinPC.vbs /nologo /b».
image loader
На целевой ПК необходимо скопировать 3 файла, я использую для этого расширенные групповые политики.
Рекомендую фалы разместить в центральном хранилище групповых политик имя доменаSYSVOLимя доменаPolicies, это позволит обеспечить отказоустойчивость в случаи недоступности одного из домен контроллеров.
На домен контроллерах этому сетевому ресурсу соответствует папка C:WindowsSYSVOLsysvolимя доменаPolicies

Содержимое файла thinPC.cmd

В процессе работа описанного скрипта пользователь будет наблюдать выполнение команд в окне, и для скрытия окна скрипт запускается средствами VBS.

Содержимое файла thinPC.vbs

Dim oShell
Set oShell = WScript.CreateObject («WSCript.shell»)
oShell.run «C:thinPCthinPC.cmd»,0
Set oShell = Nothing

— Необходимо отключить отображение панели подключения при работе на полном экране.
— Я отключаю проброс локальных дисков, но разрешаю проброс дисков подключенных позже, это позволит пользователям работать с сменными носителями которые подключат после начала удаленного сеанса.
— В случаи ОС windows 7 для использования протокола RemoteFX необходимо установить глубину цвета 32 бита и указать скорость соединения 10 мегабит/локальная сеть.
— В случаи если сертификат сервера самоподписанный необходимо отключить предупреждение в разделе «Проверка подлинности сервера».

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

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

№4 — Для того чтобы отключить данное сообщение, пользователю достаточно поставить галочку больше не уведомлять.
image loader
Для автоматизации процесса административными средствами нужно добавить ключ в реестр.

[HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientLocalDevices]
«адрес сервера»=dword:0000000d

[HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server Client]
«BitmapCacheSize»=dword:0000ffff

№8 — Interactive logon: Message text for users attempting to log on и Interactive logon: Message title for users attempting to log on
Заполняем заголовок и текст который предназначен для пользователей, в самом простом случаи тут нужно указать контакты центра поддержки.

№9 — Для отключения визуальных эффектов на тонком клиенте, необходимо добавить ключ в реестр.

№10 — Power options
Средствами расширенных групповых политик необходимо создать план питания в котором при нажатии на кнопку питания тонкий клиент будет выключатся.

№11 — Software Restriction Policies
Рекомендую настроить контроль запуска ПО, данный механизм работает на WindowsXP и Windows 7 PRO.
AppLocker более гибки но работает только на Windows 7 enterprise и выше.
Считаю что в случаи тонкого клиента гибкость не нужна, преследуется цель исключить возможность запуска вредоносного ПО.

№12 — Turn off Autoplay
Для отключения автоматического запуска сменных носителей необходимо установить параметр Enabled for All drives.

№13 — Allow RDP redirection of other supported RemoteFX USB devices from this computer
Если вы планируете пробрасывать USB устройства, разрешите политику для Adminstrators and Users.

№14 — Delete user profiles older than a specified number of days on system restart
Я устанавливаю параметр в 180 дней, политика работает только на Windows 7.

№15 — User Account Control
UAC мне мешает и по этому отключаю.

№16 — Замена фона рабочего стола, красота требует жертв.

Для Windows XP, этот ключ в реестре отвечает за обои на экране ввода логина и пароля.
Файл с фоном может находится в любом месте, но это должен быть bmp файл.

[HKEY_USERS.DEFAULTControl PanelDesktop]
«Wallpaper»=«C:thinPCrd.bmp»
«WallpaperStyle»=«2»

[HKEY_CURRENT_USERControl PanelDesktop]
«Wallpaper»=«C:thinPCrd.bmp»
«WallpaperStyle»=«2»

— Подобные тонкие клиенты работают уже больше года
— На нескольких старых ПК успели посыпаться диски, в замен выслали тонкие клиенты HP, ну а все данные пользователей были на серверах 😉
— Несколько бухгалтеров успешно работают с USB токенами BIFIT

Источник

Содержание

  1. Терминальная загрузка windows по сети
  2. Настройка DHCP для загрузки по HTTP
  3. Поехали: Legacy BIOS, не UEFI
  4. Поехали: UEFI
  5. Пути на HTTP сервере
  6. Терминальная загрузка windows по сети
  7. DHCP Reservations
  8. Терминальная загрузка windows по сети
  9. Начальные условия:
  10. Инструкция:

Терминальная загрузка windows по сети

Загрузка терминалов по HTTP необходима в двух случаях:

  1. Много терминалов в одной сети загружаются с одного сервера. Трудности при загрузке по TFTP начинаются, когда терминалов становится больше трехсот. HTTP работает стабильно при любом количестве терминалов.
  2. Загрузка терминала происходит через VPN по медленному каналу с потерями пакетов. TFTP очень капризный протокол. HTTP на таких каналах работает стабильнее.

Даже если сеть одна и терминалов меньше сотни, все равно целесообразно использовать загрузку по HTTP. Потому что по HTTP быстрее и стабильнее. TFTP слишком простой протокол, придуманный с единственной целью помещаться в BootROM/BIOS. TFTP крайне требователен к надежности сети. Если пакеты теряются, большие файлы по TFTP будут грузиться тяжело. HTTP решает эту проблему.

Загрузка терминала по сети в любом случае начинается по TFTP. Потому что BootROM сетевой карты, который прошит в самой карте или в BIOS материнской платы, умеет загружаться только по TFTP. По TFTP cкачиваются два файла: wtware.http ( http.efi для UEFI) и wtware.http.cfg . Все остальное будет загружаться по HTTP.

Настройка DHCP для загрузки по HTTP

В 066 параметре DHCP как обычно указываем IP адрес TFTP сервера.

В 067 параметре DHCP указываем 5.4.24/wtware.http вместо обычного 5.4.24/wtware.pxe . Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

Для UEFI машин в 067 параметре DHCP указываем 5.4.24/http.efi вместо обычного 5.4.24/bootx64.efi . Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

WTware DHCP сервер автоматически определяет правильное значение для Legacy BIOS и UEFI компьютеров. Microsoft DHCP нужно специальным образом настраивать, чтобы он научился различать Legacy BIOS и UEFI компьютеры, эту сравнительно сложную настройку мы описали в отдельной статье про настройку Microsoft DHCP. Если у вас немного терминалов, проще делать reservations для каждого конкретного МАКа.

Для Microsoft DHCP надо проверить, что настройка ‘Conflict detection attempts’ установлена в значение по умолчанию 0:

Поехали: Legacy BIOS, не UEFI

После включения терминала управление получает код BootROM, записанный в сетевой карте или в BIOS материнской платы. Этот код делает запрос к DHCP. Затем обращается к серверу, IP адрес которого указан в 066 параметре DHCP. По TFTP скачивает с него файл 5.4.24/wtware.http и передает ему управление.

В файле 5.4.24/wtware.http находится загрузчик iPXE, немного более сложный, чем записан в BootROM или BIOS терминала. Он загружает по TFTP свой конфигурационный файл 5.4.24/wtware.http.cfg . Затем он загружает по HTTP файлы WTware, URL которых указаны в wtware.http.cfg .

Поехали: UEFI

После включения терминала управление получает код UEFI, записанный в BIOS материнской платы. Этот код делает запрос к DHCP. Затем обращается к серверу, IP адрес которого указан в 066 параметре DHCP. По TFTP скачивает с него файл 5.4.24/http.efi и передает ему управление.

UEFI достаточно новая технология. UEFI BIOS может скачать и запустить стартовый файл WTware 5.4.24/http.efi размером четыре мегабайта с ядром Linux и драйверами сетевых карт. Дополнительный загрузчик для UEFI BIOS не нужен. Запускается WTware, скачивает с TFTP конфигурационный файл 5.4.24/wtware.http.cfg и продолжает загружать нужные файлы по HTTP, используя адрес HTTP-сервера, порт и пути, указанные в wtware.http.cfg .

Пути на HTTP сервере

Пути по умолчанию предполагают, что в корне HTTP-сервера лежит ссылка wtware , которая должна ссылаться на структуру файлов wtware: на «C:Program Files (x86)WTwareTFTPDROOT» на Windows или на содержимое каталога wtware из .zip архива дистрибутива WTware. Например, следующие пути должны работать для загрузки WTware версии 5.4.24:

Чтобы сделать ссылку на директорию в Windows, из командной строки Windows с правами Администратора надо выполнить: Можно нагляднее: поставить FAR, нажать Alt-F6.

У wtware в каталоге packages много файлов без расширений. Microsoft IIS может отказаться отдавать файлы без расширений. Вы можете указать «.» (точку) вместо расширения и создать MIME mapping.

Терминальная загрузка windows по сети

Утилита tftpd32, рекомендованная для быстрого старта, недостаточно функциональна для промышленного применения. Мы рекомендуем пользоваться службами, входящими в дистрибутив Windows Server. Они несколько сложнее в настройке, зато обладают всей необходимой функциональностью и весьма надежны.

Служба, являющаяся сервером dhcp, в мастере компонентов Windows называется «Dynamic Host Configuration Protocol (DHCP)» и находится в группе «Networking Services». При инсталляции никаких вопросов не задает, после инсталляции нуждается в настройке. Инструмент для управления службой dhcp называется DHCP и находится в Administrative Tools. Запускаем консоль управления DHCP и создаем новую область адресов, New Scope:

Создание новой области адресов начинается так:

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

Разумеется, IP-адреса, маска сети и количество адресов в области у вас будут иными. Настойчиво рекомендую делать область несколько больше, чем число терминалов, которое планируется использовать. Дело в том, что отдельные «непорядочные» операционные системы, даже будучи настроенными с фиксированным IP-адресом, все равно производят запрос к dhcp-серверу. А dhcp-сервер в свою очередь не выдаст терминалу IP-адрес, если этот IP-адрес уже был отдан другой машине.
И еще один совет: задавайте такую область адресов, которая не будет включать в себя уже существующие машины с фиксированными адресами (т.е. которые не получают настройки от dhcp).

Exclusions (исключения) из диапазона нужны только тогда, когда невозможно выделить для терминалов достаточно большой свободный диапазон. Если в указанном экраном ранее диапазоне все-таки есть машины со статическим IP (обычно это Windows, загружающиеся с жесткого диска, которым IP явно указан в настройках самих машин), то их адреса надо перечислить в этом окне.

На этом экране устанавливается срок, на который выдаются адреса. Не изменяйте значения на этой закладке. IP-адреса для терминалов, к которым не подключены принтеры, могут меняться по усмотрению dhcp-сервера, и никаких неприятностей это не повлечет.

Создание области завершено. Теперь надо задать специальные параметры, определяющие загрузку бездисковых терминалов. Правый клик на Scope Options, в меню выбираем Configure Options.

Появится окно Scope Options. На закладке General нужно указать два параметра: 066 и 067

Параметр 066, Boot Server Host Name, определяет IP-адрес компьютера, на котором работает tftp-сервер.

Параметр 067, Bootfile Name, определяет имя файла, который будет загружен на терминал и с выполнения которого начнется загрузка. Запомните, как называется этот параметр! К нему придется вернуться в дальнейшем, когда вы определитесь с методом загрузки. Если терминал все еще загружается с дискеты, как описано в статье «Быстрый старт!» (или используется любой другой Etherboot-загрузчик), то значением этого параметра должно быть wtshell.nbi . Если для загрузки используется метод PXE, то значением этого параметра должно быть wtware.pxe .

Настройка области закончена.

Последний и обязательный шаг — активация области:

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

DHCP Reservations

Еще две тонкости, которые могут понадобиться при настройке dhcp-сервера:

  1. Мак-адреса плохо запоминаются. Найти конфигурацию для нужного терминала проще, если у каждого терминала есть свое имя. Удобно также раскладывать файлы конфигураций в разные каталоги, по комнатам или отделам фирмы.
  2. Часто бывает так, что в одной сети должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot.

И то, и другое достигается одинаково. Нужно использовать Reservations, т.е. записи на dhcp-сервере, описывающие каждый терминал в отдельности. Делаем так: клик правой кнопкой по Reservations, выбираем New Reservation.

Откроется окно New Reservation:

В поле Reservation Name указываем имя записи. Удобно, если имя записи будет совпадать с именем терминала. Это имя должно быть уникальным. IP-адрес выбираем из созданной области. MAC-address терминала можно узнать, загрузив на терминале WTware и выбрав пункт меню «Показать диагностическую информацию о терминале». В окно New Reservations MAC-адрес должен вводиться без разделителей (двоеточий, тире). В поле Description можно написать пометку для себя. Затем жмем Add, в следующем окне Close. Затем переходим в настройку параметров reservation:

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

Значение этого параметра может содержать слэш, тогда конфигурационные файлы можно размещать в разных директориях. Если указать так, как на скриншоте, то терминал будет искать свою конфигурацию в файле term21.wtc в каталоге fold , расположенном в корне tftp-сервера. Подробнее про именование конфигурационных файлов читайте здесь.

Следующее действие касается сети, в которой должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot. Единственное, чего необходимо добиться: dhcp-сервер должен выдавать таким терминалам разные значения параметра 067 (Bootfile Name). Для терминалов, загружающихся по методу PXE, параметр 067 должен иметь значение wtware.pxe , а для терминалов, пользующихся загрузчиком Etherboot, значение wtshell.nbi . Первым делом определитесь, каких терминалов у вас больше. Значение для тех, которых больше, надо указать в основном параметре области. Для каждого терминала из второй группы (тех, которых меньше) значение придется определить в Reservations, как было показано выше. Затем надо указать, что параметр 067 для каждого такого терминала будет иметь иное значение, нежели для всей остальной области. Клик правой кнопкой на созданной записи Reservations, выбираем Configure Options.

Получаем окно Reservation Options:

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

Служба, являющаяся сервером tftp, в дистрибутиве Windows Server входит в Remote Installation Services (RIS). RIS весьма громоздкая и сложная в настройке система. Если вы очень хотите пользоваться службой RIS по ее прямому назначению, т.е. для установки Windows на компьютеры по сети — читайте статью WTware и RIS. Если вы просто хотите загружать бездисковые терминалы — делайте так:

    Установите через Add/Remove Programs => Windows Components компоненту Remote Installation Services, но откажитесь от ее конфигурирования, т.е. не запускайте Remote Installation Services Setup.

Запустите regedit.exe и создайте ключ реестра HKLMSystemCurrentControlSetServicesTftpdParametersDirectory , тип REG_SZ , значение c:wtware.net Эта папка и будет корнем tftp-сервера, в нее надо распаковывать содержимое папки wtware.net из дистрибутива сетевого пакета WTware. Описание этого параметра присутствует и на сайте Microsoft.

Запустите консоль Services из Administrative Tools и установите Startup type для службы Trivial FTP Daemon в значение Automatic. Должно получиться так:

Терминальная загрузка windows по сети

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

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

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

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

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

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

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

Инструкция:

1. Нужно скачать:

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

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

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

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

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

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

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

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

В поле Server Interfaces должен быть указан ip-адрес той сетевой карты сервера, которая смотрит на терминал. В поле IP pool starting address указываем начало блока незанятых ip-адресов сети, в которой находятся терминал и сервер, Size of pool — размер этого блока (укажите хотя бы 10), Boot File — wtshell.nbi, Mask — маску сети, в которой находятся терминал и сервер.

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

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

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

Первые две строки соответствуют стрелке на схеме. Последняя строка — запрос на загрузку WTware на терминал (стрелка на схеме).

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

5. Настраиваем службу tftp. Распаковываем архив wtware.?-?-?.zip на диск C: так, чтобы полный путь к файлу wtshell.nbi был таким: c:wtware.netwtshell.nbi . В tftpd32 нажимаем кнопку Settings, затем Browse и выбираем директорию c:wtware.net . И еще раз перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно такой текст:

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

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

6. Настраиваем файл default.wtc , конфигурационный файл WTware:

    Обязательно убрать символ # из строки

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

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

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

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

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

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

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



Быстрый старт! Настройка wtware для загрузки терминала по сети. Бездисковые терминалы (diskless terminals)

Эта документация описывает старые версии WTware.
Свежая документация находится здесь.

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

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

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

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

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

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

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

Инструкция:

1. Нужно скачать:

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

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

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

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

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

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

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

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

В поле Server Interfaces должен быть указан ip-адрес той сетевой карты сервера, которая
смотрит на терминал. В поле IP pool starting address указываем начало блока незанятых
ip-адресов сети, в которой находятся терминал и сервер, Size of pool — размер этого
блока (укажите хотя бы 10), Boot File — wtshell.nbi, Mask — маску сети, в
которой находятся терминал и сервер.

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

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

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

Первые две строки соответствуют стрелке на схеме.
Последняя строка — запрос на загрузку WTware на терминал (стрелка на схеме).

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

5. Настраиваем службу tftp. Распаковываем архив
wtware.?-?-?.net.zip на диск C: так, чтобы полный путь к файлу
wtshell.nbi был таким: c:wtware.netwtshell.nbi. В tftpd32
нажимаем кнопку Settings, затем Browse и выбираем директорию c:wtware.net.
И еще раз перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно
такой текст:

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

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

6. Настраиваем файл default.wtc, конфигурационный файл WTware:

  1. Обязательно убрать символ # из строки

    # win2kIP = 10.100.50.2

    и вместо 10.100.50.2 указать ip-адрес терминального сервера.

  2. Если вы используете не PS/2 мышь, то обязательно нужно указать значение параметра
    mouse.
  3. Если вы используете мышь с колесиком, то обязательно нужно убрать символ #
    из строки

    # mouse_wheel = on

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

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

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

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

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

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

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

Существует несколько способов удаленного управления тонким клиентом: управление через web интерфейс; управление при помощи графического конфигуратора и управление при помощи утилит WTWare.

Параметр managed

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

managed = on

А такая строка разрешит управление только с компьютеров с адресами 192.168.10.15, 192.168.10.16 и из подсети 192.168.1.0/24:

managed = 192.168.10.15, 192.168.10.16, 192.168.1.0/24

Управляются терминалы командой rsh.exe, входящей в дистрибутив Windows Server. Чтобы немедленно перезагрузить терминал 192.168.10.50, надо запускать так:

rsh.exe 192.168.10.50 reboot

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

Настройка терминального сервера под 1С на Windows Server 2016 | RDP Server Windows

rsh.exe 192.168.10.50 update

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

rsh.exe 192.168.10.50 shutdown

Вместо rsh в Linux и прочих *nix можно использовать echo и nc:

echo -en «0reboot» | nc 192.168.1.50 514

Параметр httpd

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

httpd = 192.168.1.1, 192.168.1.2, 192.168.2.0/24

Или вообще отключить http-сервер на терминале:

httpd = off

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

Параметр syslog

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

syslog = 192.168.1.1

Или другой порт:

syslog = 192.168.1.1:9099

Параметр discover

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

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

discover = 192.168.1.1

Параметр vnc

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

Терминал сервер на Windows 7

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

vnc = on

А такая строка разрешит управление только с компьютеров с адресами 192.168.10.15, 192.168.10.16 и из подсети 192.168.1.0/24:

vnc = 192.168.10.15, 192.168.10.16, 192.168.1.0/24

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

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

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

vnc=4to1

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

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

Можно запросить у пользователя разрешение. C такой строкой:

vnc=allow after timeout

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

vnc=reject after timeout

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

Параметр vnc_password

Пароль для подключения к встроенному в терминал VNC серверу:

vnc_password = 12345

Пароль длиной от 1 до 8 символов. Допустимы латинские буквы и цифры.

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

vnc_password=hex:a0987527920893f174515708320c7fe3

Информация

  • Оплата и доставка
  • Гарантийное обслуживание
  • Документация
  • Инструкции
  • Настройки тонкого клиента

Источник: thinbox.ru

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

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

Требования к функционалу универсального рабочего места:

  1. Возможность использовать разные модели компьютеров.
  2. Возможность подключить два монитора.
  3. Возможность резервировать два дата-центра.
  4. Интеграция с MS Teams, web-камерой и USB-гарнитурой.
  5. Минимальное время для обслуживания системы.

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

А это в основном устаревшие системные блоки. Для решения поставленной задачи выбрали продукт WTware.

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

Сетевая схема подключения выглядит так:

Далее выполнили ряд настроек:

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

Создали несколько VLAN для установки клиентских терминалов WTware — с их помощью терминальные станции WTware разделяются по разным группам. Эта потребность возникла из-за использования разных моделей компьютеров и иногда — нескольких мониторов.

Это помогло снизить нагрузку на администраторов WTware и на отдел технической поддержки. Для специалистов технической поддержки мы подготовили памятку с перечислением списка VLAN с сопоставлением модели компьютера и количества мониторов.

Для установки нового терминала нужно запросить настройку сетевого порта, переключить режим UEFI на Legacy Bios и установить загрузку по сети.

2. Настройка DHCP для загрузки по HTTP.

В 066 параметре DHCP как обычно указываем IP-адрес TFTP-сервера.

В 067 параметре DHCP указываем 5.4.24/wtware.http вместо обычного 5.4.24/wtware.pxe. Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

Для UEFI-машин в 067 параметре DHCP указываем 5.4.24/http.efi вместо обычного 5.4.24/bootx64.efi. Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

3. Загрузка по HTTP.

Настраиваем на сервере управления WTware.

Пути на HTTP сервере

Пути по умолчанию предполагают, что в корне HTTP-сервера лежит ссылка wtware , которая должна ссылаться на структуру файлов wtware: на «C:Program Files (x86)WTwareTFTPDROOT» на Windows или на содержимое каталога wtware из .zip архива дистрибутива WTware. Например, следующие пути должны работать для загрузки WTware версии 5.4.24:

Чтобы сделать ссылку на директорию в Windows, из командной строки Windows с правами Администратора надо выполнить:

mklink /D «C:где-там-корень-у-IISwtware» «C:Program Files (x86)WTwareTFTPDROOT»

Можно нагляднее: поставить FAR, нажать Alt-F6.

У wtware в каталоге packages много файлов без расширений. Microsoft IIS может отказаться отдавать файлы без расширений. Вы можете указать «.» (точку) вместо расширения и создать MIME mapping.

Редактировать файл wtware.http.cfg не нужно, подойдет уже имеющийся в дистрибутиве файл, если выполняются следующие условия:

a. IP-адрес HTTP-сервера совпадает с IP-адресом TFTP-сервера.

b. ttp://IP-адрес-HTTP-сервера/wtware/ указывает на корень TFTP, то есть http://IP-адрес-HTTP-сервера/wtware/Everyone/all.wtc и http://IP-адрес-HTTP-сервера/wtware/5.4.24/packages/alsa. Это правильные пути к соответствующим файлам из дистрибутива WTware.

4. Отключение Del для входа в настройки терминала WTware работает в BIOS и Legasy mode BIOS.

В UEFI отключить кнопку Del не получится, необходимо перевести работу загрузчика в Legasy mode BIOS.

Чтобы отключить сообщение по настройке терминала при загрузке по сети, нужно отредактировать файл: C:Program Files (x86)WTwareTFTPDROOT6.0.36wtware.http.cfg
в строке:

boot $/5.8.46/packages/kernel BOOT_IMAGE=$/5.8.46/packages/kernel no_setup quiet

добавить no_setup — отключить Setup, убрать вход по кнопке del при запуске, hide_setup скрыть меня Setup, однако если нажать del при загрузке терминала, можно пройти в настройки терминала.

5. Для работы web-камеры надо настроить терминальный сервер или рабочую станцию, к которой будет подключаться терминал WTware. Кроме того, нужна стабильная работающая локальная сеть со скоростью не ниже 100 Mbps, иначе изображение будет зависать.

В политиках делаем следующую настройку: через консоль gpedit.msc: отключаем политику, расположенную по следующему пути:

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

6.Создаем список подсетей. В дальнейшем они будут использоваться для разделения терминалов по типам и конфигурациям.

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

Ниже опишу опции, которые мы добавили в шаблон по умолчанию.

a. Для удобства лучше выбрать разные цвета фона на экранах.

b. Указать шаблон, по которому будет выдаваться имя для терминалов WTware.

c. Ввести IP-адрес сервера WTware, куда будут отправляться логи с терминалов WTware.

d. Поставить галки, чтобы использовались дополнительные графические возможности (делаем это, так как терминалы расположены во внутренней сети).

e. Указать диапазон IP-адресов, с которого можно подключиться по HTTP
к терминалу WTware для просмотра оборудования, подключенного к терминалу.

f. Выбрать место отображения всплывающего меню для пользователя терминала WTware, в котором можно посмотреть информацию по терминалу WTware. Поставить галку «Добавить кнопку перезагрузки», чтобы пользователь мог самостоятельно перезагрузить терминал.

g. Указать IP-диапазон компьютеров, с которых можно отправить
в перезагрузку терминал WTware.

h. На больших мониторах рекомендуем включить параметр scale_factor – 125.

i. Включить заставку с брендом компании на мониторе терминала WTware. Файл с заставкой готовится и загружается заранее.

j. Включить возможность удаленно подключаться к терминалу WTware по VNC, указать IP-диапазон, с которого можно подключаться, а также указать, что делать при подключении. Мы выбрали вариант, когда пользователь должен подтвердить подключение.

8. Настроить монитор, при необходимости подключить второй монитор.

a. Указать видеодрайвер, разрешение экрана, порт видеовыхода,
к которому подключен монитор.

b. Чтобы подключить второй монитор, перейти на вкладку «Второй дисплей». Установить галку «Использовать второй дисплей», «Одна RDP-сессия на обоих экранах», указать разрешение экрана и порт видеовыхода, к которому подключен монитор.

c. Перейти на вкладку «Положение второго экрана». Указать, как необходимо расположить экраны.

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

a. Настройка USB-гарнитуры и WEB-камеры. Подключаемся по http на терминал WTware, переходим на вкладку «Шина USB».

b. Видим, что к терминалу WTware подключена USB-гарнитура Microsoft Corp. LifeChat LX-3000 Headset и WEB камера Logitech, Inc. Webcam C270.

c. Для настройки гарнитуры возвращаемся в главное меню и переходим на вкладку Test sound.

e. Смотрим HW, присвоенное USB-гарнитуре, и запоминаем. HW потребуется для настройки универсального шаблона подключения. Обратите внимание, что при переключении гарнитуры в другой порт USB значение HW изменится.

f. Для настройки WEB-камеры подключаемся по http на терминал WTware, переходим на вкладку «Шина USB», выясняем USB ID камеры, которые будем использовать. В нашем примере ─ USB ID 046d:0825, запоминаем его. В дальнейшем он пригодится при настройке универсального конфигурационного файла. Обратите внимание, что USB ID разных моделей различаются.

g. Создаем новый шаблон. Ниже приведены основные элементы шаблона, которые были настроены.

h. Для подключения USB-микрофона переходим в меню «Microphone», ставим галку «Включено» и указываем HW, которые ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке «Test sound».

i. Подключаем USB-наушники, переходим в меню «Sound», ставим галки, как отмечено на рисунке, и указываем HW, которые ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке Test sound.

j. Подключаем USB-камеру, переходим в меню USB, ставим галку «Перенаправлять», выбираем USB ID и указываем USB ID, которое ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке Шина USB.

k. Настраиваем подключение и указываем протокол подключения, в нашем случае ─ RDP, так как пользователям требуется подключаться к разным рабочим станциям. В поле «Адрес» пишем: «new». Это позволит пользователю самостоятельно ввести имя компьютера, к которому необходимо подключиться.

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

11. Ниже опишу, как мы настроили процесс отказоустойчивости серверов управления WTware.

a. После полной настройки первого сервера скопировали его на вторую площадку и настроили синхронизацию папок на серверах.

b. Дальше для переключения на резервный сервер указали в настройках DHCP в 066 параметр IP-адрес резервного сервера.

На этом настройка завершена. Всего на это у нас ушло 3 недели.

Что мы получили:

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

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

Источник: habr.com

Обзор тонкого терминального клиента WTware

date

24.02.2016

user

itpro

directory

Разное

comments

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

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

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

Основные преимущества WTware:

  • Низкие требования к аппаратной части. WTware можно запустить практически на любом компьютере с как минимум 48 Мб RAM (для оптимальной работы потребуется 64 Мб). Для Raspberry Pi 2 существует бесплатная версия WTware (http://winterminal.com/ru/)
  • Для запуска клиента не обязательно требуется жесткий диск. Поддерживается как сетевая загрузка, так и загрузка с любого носителя
  • Простота установки и настройки клиентской части, не требует от администратора знаний по администрированию Linux
  • Централизованное управление конфигурацией терминалов
  • Поддержка широкого спектра оборудования. Возможность проброса в терминальную сессию локальных принтеров, сканеров штрих-кодов и другой периферии
  • Поддержка удаленного подключения к консоли терминала службами техподдержки (через VNC)
  • WTware – российский продукт, а это значит, что вся документация и техподдержка также осуществляется на русском языке.
  • Возможность одновременного подключения к 4 терминальным серверам (переключение между сеансами с помощью сочетаний Win+1 – Win+ 4 )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Далее предлагается выбрать устанавливаемые службы WTware:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание. Для загрузчика Etherboot (при использовании эмулятора BootROM) в качестве значения опции 067 нужно указать другой файл — 5.4.8/wtshell.nbi

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

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

Примечание. В том случае, если терминал WTWare будет устанавливаться на флешку или локальный диск, можно запретить пользователям менять конфигурацию своей станции. Для этого нужно защитить паролем меню настройки WTware Setup. Для этого можно воспользоваться еще одной опцией DHCP зоны — 018 (Extensions Path). В этом поле указывается хэш пароля, полученный с помощью специальной утилиты.

Цель указания хэша – запрет передачи пароля в открытом виде в DHCP ответе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bios - настройки сетевой загрузки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

httpd = 10.10.1.55, 10.10.1.56

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

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

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

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

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

wtware конфигурационные параметры

  • Управление общими настройками клиентами (файл all.wtc)
  • Управление персональными настройками клиентов. Так например, утилита может сохранить в конфигурационный файл config.wtc текущие настройки видеорежима на клиенте (не требуется вручную править файл).
  • Возможность удобного просмотра, добавления, удаления всех возможных параметров конфигурационных файлов.
  • Просмотр логов клиентов и подключение к их консоли
  • Ведение шаблонов с типовыми параметрами терминалов
  • Создания экранов и соединений к терминальным серверам
  • Управление лицензиями
  • Управление настройками встроенного DHCP сервера
  • Создание загрузочных CD/ USB носителей для клиентских станций
  • Создание загрузочной CD карты для Raspberry Pi

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

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

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

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

Выводы

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

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

Следующая статьяПредыдущая статья Следующая статья

Читайте далее в разделе Разное

page

page

page

Восстановление предыдущей сессии (вкладок) в Mozilla Firefox

Как сбросить TeamViewer ID

Поддельные китайские карты памяти micro SDHC: распознаем подделку и восстанавливаем реальный размер

Источник: winitpro.ru

Wtware при загрузке терминала произошла ошибка

Настраиваем загрузку тонкого клиента WTware с флешки вставленной в роутер mikrotik.

Что имеется:

  1. WTware Версия 5.6.24 от 10 января 2018 года (качаем zip архив ибо инсталятор нам не нужен)
  2. Mikrotik hAP ac lite (RB952Ui-5ac2nD) Версия ПО 6.41
  3. Usb флешка 8 гигабайт

Что делаем:

mikrotik-wtware-filelist

  • На компьютере форматируем флешку в файловую систему FAT32.
  • Распаковываем, скачанный ранее, архив wtware.5.6.24.ru.zip так что бы папка wtware оказалась в корне флешки. Так как места у нас достаточно, мудрить с удалением ненужных для загрузки по сети файлов не будем.
  • Подключаемся через winbox к вашему роутеру.
  • Вставляем флешку в Mikrotik, она должна смотироваться как disk1. Если зайти в раздел Files то увидим следующее:
  • Настраиваем TFTP сервер, для этого идём IP-TFTP-Add
    В Real Filename нужно указать: disk1/wtware/
  • Или из терминала вводим:

/ip tftp add allow-rollover=yes ip-addresses=0.0.0.0/0 read-only=no real-filename=disk1/wtware/

  • mikrotik-tftp-server-wtware
  • Добавляем параметр 66 который указывает адрес tfp сервер /ip dhcp-server option add name=tftp code=66 value=»s’172.31.254.1′»
  • Настраиваем DHCP, для этого идем IP-DHCP Server-Networks . Нажимаем на свой пул адресов и в поле Boot File Name добавляем: /5.6.24/wtware.pxe
  • mikrotik-dhcp-server-wtware
  • В разделе DHCP Options выбираем tftp.
  • На этом настройка закончена, остается только настроить конфигурацию клиентов и прописать лицензии в соответствующих файлах дистрибутива WTware, который мы распаковали на флешку, я для этого использовал подключение к микротику по ftp.

    Поделиться ссылкой:

    • Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
    • Нажмите, чтобы открыть на Facebook (Открывается в новом окне)
    • Нажмите, чтобы поделиться в WhatsApp (Открывается в новом окне)
    • Нажмите, чтобы поделиться в Telegram (Открывается в новом окне)

    Источник: rexar.ru

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

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

    Содержание:

    • Основные преимущества WTware:
    • Варианты загрузки клиента WTware
    • Установка серверной части WTware
    • Настройка параметров DHCP сервера
    • Настройка параметров терминалов WTWare
    • Настройка и работа с клиентом WTWare
    • Графический конфигуратор WTware
    • Лицензирование WTWare и цены
    • Выводы

    Основные преимущества WTware:

    • Низкие требования к аппаратной части. WTware можно запустить практически на любом компьютере с как минимум 48 Мб RAM (для оптимальной работы потребуется 64 Мб). Для Raspberry Pi 2 существует бесплатная версия WTware (http://winterminal.com/ru/)
    • Для запуска клиента не обязательно требуется жесткий диск. Поддерживается как сетевая загрузка, так и загрузка с любого носителя
    • Простота установки и настройки клиентской части, не требует от администратора знаний по администрированию Linux
    • Централизованное управление конфигурацией терминалов
    • Поддержка широкого спектра оборудования. Возможность проброса в терминальную сессию локальных принтеров, сканеров штрих-кодов и другой периферии
    • Поддержка удаленного подключения к консоли терминала службами техподдержки (через VNC)
    • WTware – российский продукт, а это значит, что вся документация и техподдержка также осуществляется на русском языке.
    • Возможность одновременного подключения к 4 терминальным серверам (переключение между сеансами с помощью сочетаний Win+1 – Win+ 4 )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Далее предлагается выбрать устанавливаемые службы WTware:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание. Для загрузчика Etherboot (при использовании эмулятора BootROM) в качестве значения опции 067 нужно указать другой файл — 5.4.8/wtshell.nbi

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

    Примечание. В том случае, если терминал WTWare будет устанавливаться на флешку или локальный диск, можно запретить пользователям менять конфигурацию своей станции. Для этого нужно защитить паролем меню настройки WTware Setup. Для этого можно воспользоваться еще одной опцией DHCP зоны — 018 (Extensions Path). В этом поле указывается хэш пароля, полученный с помощью специальной утилиты. Цель указания хэша – запрет передачи пароля в открытом виде в DHCP ответе.

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

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

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

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

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

    server=10.24.181.44

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

    server= msk-term-1c.winitpro.ru

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

    server=--new—

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

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

    application = chrome
    chrome_proxy=192.168.1.23:3128

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    httpd = 10.10.1.55, 10.10.1.56

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

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

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

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

    • Управление общими настройками клиентами (файл all.wtc)
    • Управление персональными настройками клиентов. Так например, утилита может сохранить в конфигурационный файл config.wtc текущие настройки видеорежима на клиенте (не требуется вручную править файл).
    • Возможность удобного просмотра, добавления, удаления всех возможных параметров конфигурационных файлов.wtware конфигурационные параметры
    • Просмотр логов клиентов и подключение к их консоли
    • Ведение шаблонов с типовыми параметрами терминалов
    • Создания экранов и соединений к терминальным серверам
    • Управление лицензиями
    • Управление настройками встроенного DHCP сервера
    • Создание загрузочных CD/ USB носителей для клиентских станций
    • Создание загрузочной CD карты для Raspberry Pi

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

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

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

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

    Выводы

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

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

    Неудача при попытке соединения POS-терминала с банком

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

    Ряд причин, приводящих к сбою соединения

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

    • Wi-Fi;
    • Ethernet;
    • GPRS/3G;
    • Bluetooth;
    • Метод интеграции в POS-систему или подключение к онлайн-кассе.

    Проводная Ethernet-связь

    Ошибки при таком соединении могут возникнуть из-за ряда причин, попробуем их перечислить.

    1. Закончились деньги на балансе счета. Проверив состояние счета, сразу можно убедиться в том, если на нем средства. Нет средств – нет соединения с сетью интернет. Проблема решается путем пополнения баланса.
    2. Зависание роутера. В таких ситуациях обычно спасает простая его перезагрузка. Бывает и так, что конкретный роутер не имеет совместимости с определенным терминалом, тогда нужно его (роутер) заменить.
    3. Сломан или поврежден Ethernet-разъем. Обычно, если на дисплее терминала никак не отображается подключение Ethernet-кабеля, то порт мертв. Бывает, что четкое указание в настройках аппарата его IP-адреса, спасает ситуацию, но это, скорее всего, под силу банковским инженерам.

    Проблемы с GPRS/3G

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

    1. Та же самая проблема с финансами, быстро решаемая путем пополнения баланса.
    2. Наличие слабого уровня сигнала. При такой проблеме можно попробовать сменить оператора или изменить место расположения самого аппарата, но это не гарантирует полное решение данной ошибки.
    3. Образование сбоев в функционировании оборудования, принадлежащего сотовому оператору. Такие проблемы бывают временными и часто связаны с погодными явлениями и поломками по вине мобильной компании. В данном случае поможет только терпеливое ожидание.
    4. Некорректное расположение сим-карты. Здесь необходимо произвести проверку и убедиться в правильности установки сим-карты в отведенном для нее слоте.
    5. Поломка GPRS-модуля в устройстве. Такая ситуация является редкостью, но все же имеет место быть. Самостоятельного решения здесь найти не получится, придется либо обращаться в сервисный центр, либо произвести замену платежного аппарата.

    Неполадки, связанные с Wi-Fi-технологией

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

    1. Неправильные или сбившиеся настройки Wi-Fi-соединения в аппарате. Для устранения необходимо осуществить проверку данных, способствующих подключению к беспроводной сети, отметить правильность введения пароля и наименования соединения.
    2. Слишком большое расстояние между роутером и терминалом. Такая неисправность решается путем смены места либо роутера, либо платежного аппарата.

    Неисправности, связанные с Bluetooth-коммуникацией

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

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

    Неполадки с интегрированным в POS-систему терминалом

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

    1. Онлайн-касса не обладает доступом к сети. В первую очередь, нужно провести проверку кассы. Убедиться, что никаких предупреждающих значков она не отображает и имеет доступ к сети.
    2. Неправильная установка драйвера. Чтобы работа кассы и терминала была слаженной, требуется обязательное наличие драйвера, который нужно правильно установить. При необходимости драйвера нужно еще и обновлять, чтобы все работало исправно.
    3. Блокировка брандмауэром. Такая проблема возникает из-за ПК, к которому подсоединен терминал. Снять блокировку можно, создав исключение (правило), касающееся входящего соединения на определенный порт (в данном случае, порт терминала). Конечно лучше, чтобы этим занялся IT-специалист.

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

    В нашем магазине представлены разнообразие типов POS-терминалов, как переносных, стационарных, так и интегрированных . Вот, к примеру,  переносные POS-терминалы.

    splai

    Сообщения: 1
    Зарегистрирован: Пн июл 21, 2008 11:33 am
    Контактная информация:

    помогите с ошибкой dhcp

    При загрузке произошла ошибка, (до этого все было нормально) Пишет:
    При загрузке терминала произошла ошибка
    Ошибка: Нет ответа от сервера dhcp
    NIC1 PCIID 10ec:8139
    NIC2 PCIID 0000:0000

    Что делать???? :( :!:

    aka

    Разработчик
    Разработчик
    Сообщения: 11505
    Зарегистрирован: Ср окт 01, 2003 12:06 am
    Откуда: Роcсия, Тольятти
    Контактная информация:

    Сообщение

    aka » Пн июл 21, 2008 1:09 pm

    Обновить биос. Сбросить настройки биоса в значения по умолчанию. Переставить карту в другой слот. Обычные шаманства требуются…

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

    Гость

    Re: помогите с ошибкой dhcp

    Сообщение

    Гость » Пн фев 08, 2010 5:48 pm

    [quote=»splai»]При загрузке произошла ошибка, (до этого все было нормально) Пишет:
    При загрузке терминала произошла ошибка
    Ошибка: Нет ответа от сервера dhcp
    NIC1 PCIID 10ec:8139
    NIC2 PCIID 0000:0000

    Что делать???? :!:[/quote]

    Прошу прощения что поднимаю старую тему. Проблема таже самая. Все хорошо работало, потом Windows выкачал какоето обновление с инета и лег. После перестановки с форматированием дисков постоянно вываливается ошибка. Через Windows XP напрямую к серверу прицепиться могу. Если поставить на сервак ХР тоже все работает. Как только ставлю 2008 сервер (до этого собственно он и стоял) терминалы вываливаются с ошибкой хотя 2а месяца отработали без проблем.
    Сейчас заказали 25 лицензий WTWare до этого сидели на версии для тестирования. Аудитория простаивает вторую неделю. Подскажите пожалуйста куда копать. У свои идеи уже закончились

    Гость

    Re: помогите с ошибкой dhcp

    Сообщение

    Гость » Ср фев 10, 2010 11:55 pm

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

    aka

    Разработчик
    Разработчик
    Сообщения: 11505
    Зарегистрирован: Ср окт 01, 2003 12:06 am
    Откуда: Роcсия, Тольятти
    Контактная информация:

    Re: помогите с ошибкой dhcp

    Сообщение

    aka » Пт фев 12, 2010 11:38 am

    Втварь свежая?

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

    Со стороны втвари крутить как бы нечего. Можно только пробовать или 4.4.х, или 4.5.х — разные линуксовые ядра и с ними разные драйверы. Надо крутить что-то дальше.

    Гость

    Re: помогите с ошибкой dhcp

    Сообщение

    Гость » Сб фев 13, 2010 1:55 pm

    [quote=»aka»]Втварь свежая?[/quote]
    версия 4.5.36

    [quote=»aka»]Со свежей втварью рекомендация та же, что и первому товарищу. Нужно шаманство. Судя по тому, что иногда удается загрузить какие-то файлы, теряется очень много пкаетов. Пакеты теряются из-за кривых дров у сетевухи, из-за несогласования скоростей, неконтаката проводов, неправильных настроек портов на свиче, плохих свичей и т.д.[/quote]
    На тех же свичах (они не управляемые), на тех же проводах и на том же железе, но под управлением win xp sp2 все работает только в путь. Единственный минус нужно бодаться с тем что терминалы грузить не все разом а как бы по очереди, а то Tftpd32-3.35 не справляется. Самое интересное то что под 2008 сервером все работало просто замечательно и грузить терминалы можно было все разом. С ХP такой вот фокус не проходит.

    [quote=»aka»]Со стороны втвари крутить как бы нечего. Можно только пробовать или 4.4.х, или 4.5.х — разные линуксовые ядра и с ними разные драйверы. Надо крутить что-то дальше.[/quote]
    Уже перепробовал все что можно и из про версии и из лайт. Эффект один и тот же.

    Спасибо за помощь

    PS: спасибо за подсказку с драйверами. Попробую поиграться с ними.

    Здравствуйте все!
    Не доводилось еще создавать тему на этом форуме ) все работает и так супер.
    Благодарю команду wtware за отличный продукт! какое счастье что вы есть )

    Второй день сражаюсь с d2700mud и в отчаянии обращаюсь к специалистам — помогите пожалуйста )

    wtware не грузится и сообщает
    в квадратной рамке
    при загрузке терминала произошла ошибка
    ОШИБКА: нет ответа от сервера DHCP
    картинку с доказательствами прилагаю.

    Есть небольшое подразделение
    Системный блок с Linux Debian является и шлюзом и DHCP и TFTP сервером, в качестве DHCP сервера исползую isc-dhcp-server, на другом сервере (в другом подразделении) стоит dhcp3-server — там такая же проблема наблюдается с d2700mud
    тонких клиентов всего штук 10-12, DHCP серверов и вообще компов в этом подразделении больше нет..

    Глубоких познаний у меня нет. Конфиг работал 4 года с разными тонкими клиентами, в теорию даже не пришлось углубляться, но D425KT закончились в один прекрасный день ) и вот..
    Да, c виндовым DHCP и TFTP от wtware d2700mud работает, но это за туннелем.

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

    По логам dhcp сервера могу понять только то что при загрузке в версию 4.6.11
    загружается wtware.pxe потом pxe.cfg bzImage wtshell
    после этого загрузкой по сети видимо занимается wtware
    wtware снова запрашивает у DHCP сервера настройки
    DHCP отвечает
    wtware понимает ответ и спокойно грузится дальше.
    что касается версии 5.0.7 (а так же 5.1.28)
    там после того как загрузчик сетевой карты получает pxe.cfg kernel и initrd и wtware забирает управление, wtware не может договориться с DHCP сервером.. такая печаль от этого..

    Не нашел способа снять лог, кнопка DEL не нажимается когда появляется надпись Press DEL to enter SETUP

    этот тонкий клиент я проверял с другим DHCP сервером, грузил его и с винды и с микротика — никаких проблем нет. договариваются с DHCP отлично.
    но микротик не умеет разные DHCP опции выдавать для разных клиентов — и я не могу отрегулировать кому с какой версией wtware грузиться, а виндовый комп ставить не положено по регламенту )

    прошу помощи, если кто сталкивался или есть соображения )
    прилагаю лог dhcp а так же конфиг dhcp сервера, настройки tftpd я так понимаю не нужны.
    остальные тонкие клиенты используют wtware версии 4.6.11 и работают без неожиданностей.

    С настройками DHCP немного шаманил ) но это никак на результат не повлияло.. текущий вариант:
    ddns-update-style none;
    option domain-name-servers 192.168.101.1;
    default-lease-time 600;
    max-lease-time 7200;
    allow booting;
    allow bootp;
    authoritative;
    log-facility local7;
    subnet 192.168.101.0 netmask 255.255.255.0 {
    range 192.168.101.30 192.168.101.70;
    option routers 192.168.101.1;
    }
    host 386077d5bfa5 {hardware ethernet 38:60:77:d5:bf:a5; filename «pro/4.6.11/wtware.pxe»; fixed-address 192.168.101.12;} # работает
    #host 00224d9f6a6f {hardware ethernet 00:22:4d:9f:6a:6f; fixed-address 192.168.101.13; filename «pro/4.6.11/wtware.pxe»;} # работает, но дров на видеокарту в этой версии wtware нет.
    host 00224d9f6a6f {hardware ethernet 00:22:4d:9f:6a:6f; fixed-address 192.168.101.13; filename «5.0.7/wtware.pxe»;} # не работает ни с 5.0.7 ни с 5.1.28

    I have installed wtware on a server 2003. DHCP service is running on this server. Terminal gets ip-address and terminal can be seen in wtware. Terminal is a fit pc2 (see http://www.fit-pc.com) .

    Terminal screen stops with IP-infos and blinking cursor. Seems like the wtware is not started on terminal.

    Log file of terminal:

    12-01-42-126| [TFTP] RRQ 32 bytes:
    12-01-42-141| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 77 74 77 61 72 65 2e 70 78
    12-01-42-141| [TFTP] 00000010: 65 00 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00
    12-01-42-141| [TFTP] «5.4.94wtware.pxe»: tsize is requested, blksize default.
    12-01-42-141| [TFTP] «5.4.94wtware.pxe»: «C:ProgrammeWTwareTFTPDROOT5.4.94wtware.pxe».
    12-01-42-141| [TFTP] Received opcode ERR.
    12-01-42-157| [TFTP] RRQ 37 bytes:
    12-01-42-157| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 77 74 77 61 72 65 2e 70 78
    12-01-42-157| [TFTP] 00000010: 65 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00
    12-01-42-157| [TFTP] 00000020: 31 34 35 36 00
    12-01-42-157| [TFTP] Request block size 1456, interface MTU 1500.
    12-01-42-157| [TFTP] «5.4.94wtware.pxe»: tsize is not requested, blksize 1456 bytes.
    12-01-42-173| [TFTP] «5.4.94wtware.pxe»: «C:ProgrammeWTwareTFTPDROOT5.4.94wtware.pxe».
    12-01-42-204| [TFTP] «5.4.94wtware.pxe»: completed.
    12-01-42-344| [TFTP] RRQ 71 bytes:
    12-01-42-360| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 30 31 30 31 30 31 30 31 2d
    12-01-42-360| [TFTP] 00000010: 30 31 30 31 2d 30 31 30 31 2d 30 31 30 31 2d 30
    12-01-42-360| [TFTP] 00000020: 31 30 31 30 31 30 31 30 31 30 31 00 6f 63 74 65
    12-01-42-360| [TFTP] 00000030: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
    12-01-42-360| [TFTP] 00000040: 65 00 31 34 30 38 00
    12-01-42-360| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-360| [TFTP] «5.4.941010101-0101-0101-0101-010101010101»: tsize is requested, blksize 1408 bytes.
    12-01-42-360| [TFTP] «5.4.941010101-0101-0101-0101-010101010101»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.941010101-0101-0101-0101-010101010101».
    12-01-42-360| [TFTP] RRQ 55 bytes:
    12-01-42-360| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 30 31 2d 30 30 2d 30 31 2d
    12-01-42-376| [TFTP] 00000010: 63 30 2d 30 35 2d 62 65 2d 65 38 00 6f 63 74 65
    12-01-42-376| [TFTP] 00000020: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
    12-01-42-376| [TFTP] 00000030: 65 00 31 34 30 38 00
    12-01-42-376| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-376| [TFTP] «5.4.941-00-01-c0-05-be-e8»: tsize is requested, blksize 1408 bytes.
    12-01-42-376| [TFTP] «5.4.941-00-01-c0-05-be-e8»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.941-00-01-c0-05-be-e8».
    12-01-42-376| [TFTP] RRQ 43 bytes:
    12-01-42-376| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 30 42 00
    12-01-42-376| [TFTP] 00000010: 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c
    12-01-42-376| [TFTP] 00000020: 6b 73 69 7a 65 00 31 34 30 38 00
    12-01-42-376| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-391| [TFTP] «5.4.94C0A8010B»: tsize is requested, blksize 1408 bytes.
    12-01-42-391| [TFTP] «5.4.94C0A8010B»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A8010B».
    12-01-42-391| [TFTP] RRQ 42 bytes:
    12-01-42-391| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 30 00 6f
    12-01-42-391| [TFTP] 00000010: 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b
    12-01-42-391| [TFTP] 00000020: 73 69 7a 65 00 31 34 30 38 00
    12-01-42-391| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-391| [TFTP] «5.4.94C0A8010»: tsize is requested, blksize 1408 bytes.
    12-01-42-391| [TFTP] «5.4.94C0A8010»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A8010».
    12-01-42-391| [TFTP] RRQ 41 bytes:
    12-01-42-391| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 00 6f 63
    12-01-42-407| [TFTP] 00000010: 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73
    12-01-42-407| [TFTP] 00000020: 69 7a 65 00 31 34 30 38 00
    12-01-42-407| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-407| [TFTP] «5.4.94C0A801»: tsize is requested, blksize 1408 bytes.
    12-01-42-407| [TFTP] «5.4.94C0A801»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A801».
    12-01-42-407| [TFTP] RRQ 40 bytes:
    12-01-42-407| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 00 6f 63 74
    12-01-42-407| [TFTP] 00000010: 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69
    12-01-42-407| [TFTP] 00000020: 7a 65 00 31 34 30 38 00
    12-01-42-407| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-423| [TFTP] «5.4.94C0A80»: tsize is requested, blksize 1408 bytes.
    12-01-42-423| [TFTP] «5.4.94C0A80»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A80».
    12-01-42-423| [TFTP] RRQ 39 bytes:
    12-01-42-423| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 00 6f 63 74 65
    12-01-42-423| [TFTP] 00000010: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
    12-01-42-423| [TFTP] 00000020: 65 00 31 34 30 38 00
    12-01-42-423| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-423| [TFTP] «5.4.94C0A8»: tsize is requested, blksize 1408 bytes.
    12-01-42-423| [TFTP] «5.4.94C0A8»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A8».
    12-01-42-423| [TFTP] RRQ 38 bytes:
    12-01-42-438| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 00 6f 63 74 65 74
    12-01-42-438| [TFTP] 00000010: 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65
    12-01-42-438| [TFTP] 00000020: 00 31 34 30 38 00
    12-01-42-438| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-438| [TFTP] «5.4.94C0A»: tsize is requested, blksize 1408 bytes.
    12-01-42-438| [TFTP] «5.4.94C0A»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0A».
    12-01-42-438| [TFTP] RRQ 37 bytes:
    12-01-42-438| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 00 6f 63 74 65 74 00
    12-01-42-438| [TFTP] 00000010: 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00
    12-01-42-438| [TFTP] 00000020: 31 34 30 38 00
    12-01-42-438| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-454| [TFTP] «5.4.94C0»: tsize is requested, blksize 1408 bytes.
    12-01-42-454| [TFTP] «5.4.94C0»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C0».
    12-01-42-454| [TFTP] RRQ 36 bytes:
    12-01-42-454| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 00 6f 63 74 65 74 00 74
    12-01-42-454| [TFTP] 00000010: 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31
    12-01-42-454| [TFTP] 00000020: 34 30 38 00
    12-01-42-454| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-454| [TFTP] «5.4.94C»: tsize is requested, blksize 1408 bytes.
    12-01-42-454| [TFTP] «5.4.94C»: file not found: «C:ProgrammeWTwareTFTPDROOT5.4.94C».
    12-01-42-469| [TFTP] RRQ 42 bytes:
    12-01-42-469| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 78 65 2e 63 66 67 00 6f
    12-01-42-469| [TFTP] 00000010: 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b
    12-01-42-469| [TFTP] 00000020: 73 69 7a 65 00 31 34 30 38 00
    12-01-42-469| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-469| [TFTP] «5.4.94pxe.cfg»: tsize is requested, blksize 1408 bytes.
    12-01-42-469| [TFTP] «5.4.94pxe.cfg»: «C:ProgrammeWTwareTFTPDROOT5.4.94pxe.cfg».
    12-01-42-469| [TFTP] «5.4.94pxe.cfg»: completed.
    12-01-42-469| [TFTP] RRQ 50 bytes:
    12-01-42-469| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 61 63 6b 61 67 65 73 2f
    12-01-42-469| [TFTP] 00000010: 6b 65 72 6e 65 6c 00 6f 63 74 65 74 00 74 73 69
    12-01-42-485| [TFTP] 00000020: 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31 34 30
    12-01-42-485| [TFTP] 00000030: 38 00
    12-01-42-485| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-485| [TFTP] «5.4.94packageskernel»: tsize is requested, blksize 1408 bytes.
    12-01-42-485| [TFTP] «5.4.94packageskernel»: «C:ProgrammeWTwareTFTPDROOT5.4.94packageskernel».
    12-01-43-126| [TFTP] «5.4.94packageskernel»: completed.
    12-01-43-126| [TFTP] RRQ 50 bytes:
    12-01-43-126| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 61 63 6b 61 67 65 73 2f
    12-01-43-141| [TFTP] 00000010: 69 6e 69 74 72 64 00 6f 63 74 65 74 00 74 73 69
    12-01-43-141| [TFTP] 00000020: 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31 34 30
    12-01-43-141| [TFTP] 00000030: 38 00
    12-01-43-141| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-43-141| [TFTP] «5.4.94packagesinitrd»: tsize is requested, blksize 1408 bytes.
    12-01-43-157| [TFTP] «5.4.94packagesinitrd»: «C:ProgrammeWTwareTFTPDROOT5.4.94packagesinitrd».
    12-01-44-048| [TFTP] «5.4.94packagesinitrd»: completed.
    12-02-20-173| [wtc.exe] Failed to connect to 192.168.1.11:779.
    12-02-49-314| [wtc.exe] Failed to connect to 192.168.1.11:779.

    Please help, does wtware work with fit pc2 at all?

    Werner

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

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

     Требования к функционалу универсального рабочего места:

    1. Возможность использовать разные модели компьютеров.

    2. Возможность подключить два монитора.

    3. Возможность резервировать два дата-центра.

    4. Интеграция с MS Teams, web-камерой и USB-гарнитурой.

    5. Минимальное время для обслуживания системы. 

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

    А это в основном устаревшие системные блоки. Для решения поставленной задачи выбрали продукт WTware.

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

    Сетевая схема подключения выглядит так: 

    Далее выполнили ряд настроек:

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

    Создали несколько VLAN для установки клиентских терминалов WTware — с их помощью терминальные станции WTware разделяются по разным группам. Эта потребность возникла из-за использования разных моделей компьютеров и иногда — нескольких мониторов.

    Это помогло снизить нагрузку на администраторов WTware и на отдел технической поддержки. Для специалистов технической поддержки мы подготовили памятку с перечислением списка VLAN с сопоставлением модели компьютера и количества мониторов.

    Для установки нового терминала нужно запросить настройку сетевого порта, переключить режим UEFI на Legacy Bios и установить загрузку по сети.

    2. Настройка DHCP для загрузки по HTTP.

    В 066 параметре DHCP как обычно указываем IP-адрес TFTP-сервера.

    В 067 параметре DHCP указываем 5.4.24/wtware.http вместо обычного 5.4.24/wtware.pxe. Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

    Для UEFI-машин в 067 параметре DHCP указываем 5.4.24/http.efi вместо обычного 5.4.24/bootx64.efi. Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

    3. Загрузка по HTTP.

    Настраиваем на сервере управления WTware.

    Пути на HTTP сервере

    Пути по умолчанию предполагают, что в корне HTTP-сервера лежит ссылка wtware, которая должна ссылаться на структуру файлов wtware: на «C:Program Files (x86)WTwareTFTPDROOT» на Windows или на содержимое каталога wtware из .zip архива дистрибутива WTware. Например, следующие пути должны работать для загрузки WTware версии 5.4.24:

    http://IP-адрес-HTTP-сервера/wtware/Everyone/all.wtc
    http://IP-адрес-HTTP-сервера/wtware/5.4.24/packages/alsa

    Чтобы сделать ссылку на директорию в Windows, из командной строки Windows с правами Администратора надо выполнить:

    mklink /D "C:где-там-корень-у-IISwtware" "C:Program Files (x86)WTwareTFTPDROOT"

    Можно нагляднее: поставить FAR, нажать Alt-F6.

    У wtware в каталоге packages много файлов без расширений. Microsoft IIS может отказаться отдавать файлы без расширений. Вы можете указать «.» (точку) вместо расширения и создать MIME mapping.

    Редактировать файл wtware.http.cfg не нужно, подойдет уже имеющийся в дистрибутиве файл, если выполняются следующие условия:

    a. IP-адрес HTTP-сервера совпадает с IP-адресом TFTP-сервера.

    b. ttp://IP-адрес-HTTP-сервера/wtware/ указывает на корень TFTP, то есть http://IP-адрес-HTTP-сервера/wtware/Everyone/all.wtc и http://IP-адрес-HTTP-сервера/wtware/5.4.24/packages/alsa. Это правильные пути к соответствующим файлам из дистрибутива WTware.

    4. Отключение Del для входа в настройки терминала WTware работает в BIOS и Legasy mode BIOS.

    В UEFI отключить кнопку Del не получится, необходимо перевести работу загрузчика в Legasy mode BIOS. 

    Чтобы отключить сообщение по настройке терминала при загрузке по сети, нужно отредактировать файл:  C:Program Files (x86)WTwareTFTPDROOT6.0.36wtware.http.cfg
    в строке:

    boot ${wtware-url}/5.8.46/packages/kernel BOOT_IMAGE=${wtware-url}/5.8.46/packages/kernel no_setup quiet

    добавить no_setup — отключить Setup, убрать вход по кнопке del при запуске, hide_setup скрыть меня Setup, однако если нажать del при загрузке терминала, можно пройти в настройки терминала.

    5. Для работы web-камеры надо настроить терминальный сервер или рабочую станцию, к которой будет подключаться терминал WTware. Кроме того, нужна стабильная работающая локальная сеть со скоростью не ниже 100 Mbps, иначе изображение будет зависать. 

    В политиках делаем следующую настройку: через консоль gpedit.msc: отключаем политику, расположенную по следующему пути:

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

    6.Создаем список подсетей. В дальнейшем они будут использоваться для разделения терминалов по типам и конфигурациям.

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

    Ниже опишу опции, которые мы добавили в шаблон по умолчанию.

    a. Для удобства лучше выбрать разные цвета фона на экранах.

    b. Указать шаблон, по которому будет выдаваться имя для терминалов WTware.

    c. Ввести IP-адрес сервера WTware, куда будут отправляться логи с терминалов WTware.

    d. Поставить галки, чтобы использовались дополнительные графические возможности (делаем это, так как терминалы расположены во внутренней сети).

    e. Указать диапазон IP-адресов, с которого можно подключиться по HTTP
    к терминалу WTware для просмотра оборудования, подключенного к терминалу.

    f. Выбрать место отображения всплывающего меню для пользователя терминала WTware, в котором можно посмотреть информацию по терминалу WTware. Поставить галку «Добавить кнопку перезагрузки», чтобы пользователь мог самостоятельно перезагрузить терминал.

    g. Указать IP-диапазон компьютеров,  с которых можно отправить
    в перезагрузку терминал WTware.

    h. На больших мониторах рекомендуем включить параметр scale_factor – 125.

    i. Включить заставку с брендом компании на мониторе терминала WTware. Файл с заставкой готовится и загружается заранее.

    j. Включить возможность удаленно подключаться к терминалу WTware по VNC, указать IP-диапазон, с которого можно подключаться, а также указать, что делать при подключении.  Мы выбрали вариант, когда пользователь должен подтвердить подключение. 

    8. Настроить монитор, при необходимости подключить второй монитор.

    a. Указать видеодрайвер, разрешение экрана, порт видеовыхода,
     к которому подключен монитор.

    b. Чтобы подключить второй монитор, перейти на вкладку «Второй дисплей». Установить галку «Использовать второй дисплей», «Одна RDP-сессия на обоих экранах», указать разрешение экрана и порт видеовыхода, к которому подключен монитор.

    c. Перейти на вкладку «Положение второго экрана». Указать, как необходимо расположить экраны.

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

    a. Настройка USB-гарнитуры и WEB-камеры. Подключаемся по http на терминал WTware, переходим на вкладку «Шина USB».

    b. Видим, что к терминалу WTware подключена USB-гарнитура Microsoft Corp. LifeChat LX-3000 Headset и WEB камера Logitech, Inc. Webcam C270.

    c. Для настройки гарнитуры возвращаемся в главное меню и переходим на вкладку Test sound.

    d.   

    e. Смотрим HW, присвоенное USB-гарнитуре, и запоминаем. HW потребуется для настройки универсального шаблона подключения. Обратите внимание, что при переключении гарнитуры в другой порт USB значение HW изменится.

    f. Для настройки WEB-камеры подключаемся по http на терминал WTware, переходим на вкладку «Шина USB», выясняем USB ID камеры, которые будем использовать. В нашем примере ─ USB ID 046d:0825, запоминаем его. В дальнейшем он пригодится при настройке универсального конфигурационного файла. Обратите внимание, что USB ID разных моделей различаются.

    g. Создаем новый шаблон.  Ниже приведены основные элементы шаблона, которые были настроены.

    h. Для подключения USB-микрофона переходим в меню «Microphone», ставим галку «Включено» и указываем HW, которые ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке «Test sound».

    i. Подключаем USB-наушники, переходим в меню «Sound», ставим галки, как отмечено на рисунке, и указываем HW, которые ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке Test sound.

    j. Подключаем USB-камеру, переходим в меню USB, ставим галку «Перенаправлять», выбираем USB ID и указываем USB ID, которое ранее смотрели в настройках терминала WTware, подключаясь к нему по http на вкладке Шина USB.  

    k. Настраиваем подключение и указываем протокол подключения, в нашем случае ─ RDP, так как пользователям требуется подключаться к разным рабочим станциям.  В поле «Адрес» пишем: «new». Это позволит пользователю самостоятельно ввести имя компьютера, к которому необходимо подключиться.

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

    11. Ниже опишу, как мы настроили процесс отказоустойчивости серверов управления WTware.

    a. После полной настройки первого сервера скопировали его на вторую площадку и настроили синхронизацию папок на серверах.

    C:ProgramDataWTwareEveryone

    C:ProgramDataWTwareTerminals

    C:ProgramDataWTwareConnections

    b. Дальше для переключения на резервный сервер указали в настройках DHCP в 066 параметр IP-адрес резервного сервера.

    На этом настройка завершена. Всего на это у нас ушло 3 недели.  

    Что мы получили:

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

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

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

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

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

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

    Содержание

    1. Windows-терминалы WTware
    2. PAX D200 MPOS
    3. PAX D200 MPOS
    4. Re: PAX D200 MPOS
    5. Re: PAX D200 MPOS
    6. Re: PAX D200 MPOS
    7. Re: PAX D200 MPOS
    8. Re: PAX D200 MPOS
    9. Re: PAX D200 MPOS
    10. Re: PAX D200 MPOS
    11. Ошибка при безналичной оплате PAX D200. Код ошибки: 53
    12. Решение
    13. Проблемы при подключении ККМ и способы их решения
    14. Проблемы и ошибки при подключении фискальных регистраторов производства Меркурий
    15. 1. Ошибка ККТ 618: CloseSession: Неверный ключ сессии (None)
    16. Проблемы и ошибки при подключении фискальных регистраторов производства ШТРИХ-М
    17. 1. Не удалось соединиться с устройством (auto) (-2: COM порт недоступен) Текущий режим ККТ: Неизвестный режим: 0, Бумага присутствует
    18. 2. Не удалось отправить фискальный признак чека ([SSL:CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600))
    19. Проблемы и ошибки при подключении фискальных регистраторов производства АТОЛ
    20. 1. Прекращена работа программы “РемОнлайн ККТ”
    21. 2. [WinError — 2147221005] Недопустимая строка с указанием класса
    22. 3. Не удалось открыть чек (-3822: Смена превысила 24 часа)
    23. 4. Не удалось напечатать отчет с гашением (-3828: Смена закрыта — операция невозможна)
    24. 5. (-214735267, ‘Ошибка.’, (None, None, None, 0, None))
    25. 6. Не удалось установить соединение с устройством (-3: Порт недоступен (System Error. Code: 2. Не удается найти указанный файл))
    26. 7. Не удалось открыть чек (-3933: Вход в режим заблокирован)
    27. 8. Не удалось напечатать строку (-1: Нет связи)
    28. 9. Не удалось напечатать отчет с гашением (-199: Неизвестная ошибка (описание ошибки недоступно: -4019))
    29. 10. Не удалось открыть чек (-4019: Исчерпан ресурс хранения ФН) / Ошибка ФН 235
    30. 11. Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-[1-1-0.dll. Попробуйте переустановить программу
    31. 12. Неподдерживаемый протокол командного сценария: mostech_universal_driver_protocol_v15
    32. 13. Вход в режим заблокирован (34).

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

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

    PAX D200 MPOS

    PAX D200 MPOS

    Сообщение TechnoDom » Вт апр 18, 2017 11:49 am

    Re: PAX D200 MPOS

    Сообщение aka » Вт апр 18, 2017 1:22 pm

    как бы намекает, что заморачиваться с какими-то стандартами и поддержкой этот производитель не собирается, вписал 1234, в текущем виндовсе работает, остальное не парит.

    Если используется 2012R2 сервер и есть много времени, можно попробовать перенаправить USB устройство: https://forum.wtware.ru/viewforum.php?f=33

    Других вариантов не вижу.

    Re: PAX D200 MPOS

    Сообщение TechnoDom » Чт май 18, 2017 10:35 am

    Re: PAX D200 MPOS

    Сообщение aka » Чт май 18, 2017 11:51 am

    Гхм. Драйвера, да. Очень подходят к этому ID вендора, и даже дописывались в этом веке.

    У вас много таких железок? Если их десяток — проще оставить виндовс. Потому как эти драйвера своеобраззны и некоторого времени обязательно потребуют.

    Если же очень хочется увидеть это под втварью — соберите стенд с железкой и напишите мне в скайп: wtware, Andrey Kovalev. Надо будет несколько команд выполнить, посмотреть, как эти драйвера себя ведут, и фотки экрана мне в скайп присылать.

    Re: PAX D200 MPOS

    Сообщение Гость » Пн май 22, 2017 6:21 am

    Re: PAX D200 MPOS

    Сообщение Sam90 » Пн дек 04, 2017 11:01 am

    Re: PAX D200 MPOS

    Сообщение XsoWie » Пт ноя 22, 2019 5:10 am

    Re: PAX D200 MPOS

    Сообщение Гость » Ср янв 08, 2020 1:29 pm

    1. При подаче питания (в нашем случае подключение к usb порту) нажимаем и держим клавишу Func. Попадаем в меню в котором отображается серийный номер, версия биоса.
    2. Нажимаем клавишу Cancel
    3. Попадаем в меню в котором всё отображается большим шрифтом. Клавишей со стрелкой вниз листаем до пункта меню «1-COMM Setting», нажимаем Enter
    4. Клавишей со стрелкой вниз листаем до пункта меню «2-USB Device mode»
    5. Меняем режим работы с «1.Default» на «2.CDC Mode», нажимаем клавишу Enter, затем выходим из меню.

    Всё, теперь режим работы терминала изменился, у него изменится usb id, прописываем новый usb id и наслаждаемся работой терминала.

    Источник

    Ошибка при безналичной оплате PAX D200. Код ошибки: 53

    Ошибка при безналичной оплате с использованием терминала PAX D200 (Эквайринг «Прими карту»).

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

    Решение

    • Попробовать другой интернет на кассе;
    • Попробовать другую карту;
    • Попробовать сделать сверку итогов (закрыть и открыть смену).

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

    💡 Настройки терминала проводятся пользователем самостоятельно.

    « Зеленая кнопка » — для открытия «Меню» и его разделов или сохранения изменений;

    Цифры 2 и 8 — для поиска нужного раздела в меню;

    « Красная кнопка » — для выхода из меню.

    1. Перейдите на сайт ПАО МТС Банк;

    ⚡ В случае возникновения вопросов обратитесь в службу технической поддержки МТС Банка по номеру 8-800-250-0-199 .

    2. Нажмите кнопку Заключить договор ;

    3. Нажмите кнопки Присоединение к оферте и Заявка на регистрацию ТТ , чтобы скачать печатные формы заявлений;

    Заполните заявления (рекомендуется заполнять в электронном виде для ускорения процесса обработки банком) и распечатайте их.

    4. Ознакомьтесь с условиями оферты «МТС Банк», правилами сервиса «ПРИМИ КАРТУ!» и нажмите кнопку Далее ;

    5. Заполните анкету:
    — Как Вас зовут? — напишите ФИО;
    — Укажите телефон для связи — контактный номер телефона;
    — Укажите электронную почту для связи ;
    — Укажите ОГРН или ОГРНИП .

    6. Нажмите кнопку Далее ;

    7. Укажите количество подключаемых терминалов и напишите их S/N — серийные номера (указан на обратной стороне устройства), нажмите кнопку Далее ;

    8. Выберите способ загрузки файлов Загрузить одним архивом или Загрузить документы по отдельности и нажмите кнопку Выбрать файл ;

    Перечень необходимых файлов:

    • Заявление на обслуживание;
    • Заявка на торговую точку;
    • Копия паспорта (стр. с фотографией);
    • Копия паспорта (стр. регистрации).

    ⚡ Совокупный размер загружаемых файлов не должен превышать 10 МБ.

    9. Нажмите кнопку Отправить;

    10. После успешной отправки документов ожидайте обратную связь от сотрудника банка. Заявление рассматривается банком до 3 рабочих дней. При успешном согласовании заявления, банк отправит заявку для настройки эквайринга PAX D200 в ООО «ИНПАС КОМПАНИ». Процесс настройки длится до 2 дней, после его завершения на почту поступит письмо о том, что оборудование готово к работе и далее необходимо продолжить настройку.

    Источник

    Проблемы при подключении ККМ и способы их решения

    В этой статье описаны наиболее распространенные проблемы и ошибки при подключении ККМ с РемОнлайн, а также решение этих ошибок. Если вы не нашли проблему, с которой столкнулись — обратитесь в Службу поддержки РемОнлайн.

    Проблемы и ошибки при подключении фискальных регистраторов производства Меркурий

    1. Ошибка ККТ 618: CloseSession: Неверный ключ сессии (None)

    Ошибка возникает при попытке распечатать тестовый чек.

    В Диспетчере устройств переключите Меркурий на порт COM-1.

    Проблемы и ошибки при подключении фискальных регистраторов производства ШТРИХ-М

    1. Не удалось соединиться с устройством (auto) (-2: COM порт недоступен) Текущий режим ККТ: Неизвестный режим: 0, Бумага присутствует

    Ошибка возникает при подключении ККМ Штрих-НАНО-Ф, при попытке тестовой печати чека.

    Особенности любой модели ККМ от Штрих-М, в том что установку драйверов нужно обязательно запускать только от имени администратора. Даже если вы авторизировались в учетную запись на компьютере с правами администратора.

    При запуске драйвера нужно кликнуть правой кнопкой мыши и выбрать “Запуск от имени администратора”.

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

    2. Не удалось отправить фискальный признак чека ([SSL:CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600))

    Эта проблема возникает у пользователей Windows XP и Windows 7, так как с 30 сентября 2021 года компания Microsoft прекратила поддержку корневых сертификатов в Windows 7.

    Установите последнюю версию Windows 10, а также все существующие обновления.

    Проблемы и ошибки при подключении фискальных регистраторов производства АТОЛ

    1. Прекращена работа программы “РемОнлайн ККТ”

    На экране появляется окно, которое информирует об ошибке “Прекращена работа программы “РемОнлайн ККТ”.

    Чаще всего эта проблема возникает при подключении кассового аппарата АТОЛ 30Ф. Она проявляется на завершающем этапе установки драйвера “РемОнлайн ККТ: Универсальный драйвер торгового оборудования” в ОС Windows 7 или Windows 10.

    Подробности проблемы выглядят следующим образом:

    Описание: Stopped working

    Имя события проблемы: APPCRASH

    Application Name: ud.exe

    Application Version: 3.1.0.0

    Application Timestamp: 549dea78

    Fault Module Name: KERNELBASE.dll

    Fault Module Version: 6.1.7601.17932

    Fault Module Timestamp: 50327672

    Exception Code: e0434f4d

    Exception Offset: 0000c41f

    Версия ОС: 6.1.7601.2.1.0.256.48

    Ознакомьтесь с заявлением о конфиденциальности в Интернете. Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом: C:Windowssystem32ru-RUerofflps.txt

    Установите последнюю версию Windows 10, а также все существующие обновления.

    2. [WinError — 2147221005] Недопустимая строка с указанием класса

    Ошибка возникает во время тестовой печати чека из РемОнлайн, если у вас установлен драйвер АТОЛ 10 версии.

    Вам нужно удалить текущий драйвер, после чего установить и настроить 10 драйвер 32-битной версии. После чего снова попробовать запустить тестовую печать чека.

    3. Не удалось открыть чек (-3822: Смена превысила 24 часа)

    Ошибка может возникнуть, если вы не закрывали смену (не снимали Z-отчет) более 24 часов.

    Раз в сутки необходимо закрывать смену, это можно сделать на странице “Финансы > Платежи”, нажав на кнопку “Закрыть смену (Z-отчет)”. После этого вы сможете напечатать фискальный чек.

    4. Не удалось напечатать отчет с гашением (-3828: Смена закрыта — операция невозможна)

    Данная ошибка возникает при попытке напечатать отчет с гашением (Z-отчет) на кассовом аппарате АТОЛ 30Ф.

    Чтобы восстановить нормальную работу ККМ, откройте сервисную программу “АТОЛ: Драйвер ККМ”, перейдите в раздел “Регистрации” и нажмите на кнопку “Открыть смену”. Теперь можете попробовать повторно напечатать отчет с гашением (Z-отчет).

    5. (-214735267, ‘Ошибка.’, (None, None, None, 0, None))

    Ошибка возникает при попытке печати отчета с гашением (Z-отчет) на некоторых прошивках АТОЛ. Эта ошибка означает, что смена уже закрыта и невозможно закрыть ее повторно и снять отчет с гашением (Z-отчет).

    Чтобы восстановить нормальную работу ККМ, откройте сервисную программу “АТОЛ: Драйвер ККМ”, перейдите в раздел “Регистрации” и нажмите на кнопку “Открыть смену”. Теперь можете попробовать повторно напечатать отчет с гашением (Z-отчет).

    6. Не удалось установить соединение с устройством (-3: Порт недоступен (System Error. Code: 2. Не удается найти указанный файл))

    Проблема может возникнуть при выполнении тестовой печати фискального чека в окне настройке интеграции, на странице “Настройки > Центр интеграции”.

    Обычно ошибка проявляется при использовании ККМ АТОЛ 30Ф, которая подключена к компьютеру с предустановленной Windows 10. При этом “касса” установлена корректно, драйвер “РемОнлайн ККТ” ее видит, а снятие X-отчета происходит без каких-либо проблем.

    Необходимо сохранить порт доступа в сервисной программе “АТОЛ: Драйвер ККМ”.

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

    После этого попробуйте повторно сделать тестовую печать чека в окне настройки интеграции.

    7. Не удалось открыть чек (-3933: Вход в режим заблокирован)

    Эту ошибку можно встретить при печати фискального чека в момент внесения денег за продажу или при печати фискального чека из диалогового окна совершенной продажи.

    Вероятнее всего, проблема состоит в том, что вы не закрыли смену за предыдущий день. Поэтому необходимо сделать отчет с гашением (Z-отчет). Существует и дополнительный вариант — принудительная перезагрузка ККМ.

    После этого попробуйте повторить печать фискального чека.

    8. Не удалось напечатать строку (-1: Нет связи)

    Эта ошибка может возникнуть при подключении кассового аппарата АТОЛ 11Ф.

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

    Как это сделать:

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

    Ожидаем 4 сигнала кассы, после 4-го отпустить кнопку, она напечатает что зашла в сервисный режим.

    Далее путем нажатия на кнопку прокрутки нужно выбрать протокол обмена и выставить там АТОЛ 3.0

    9. Не удалось напечатать отчет с гашением (-199: Неизвестная ошибка (описание ошибки недоступно: -4019))

    Эта ошибка может возникнуть при попытке напечатать отчет с гашением (Z-отчет).

    Эта проблема связана с тем, что в ОФД не передаются данные с ККМ. Вам нужно сделать следующее:

    Убедится в том что отправляются данные в ОФД.

    Через утилиту ККМ прописать свой адрес обращения в ОФД.

    10. Не удалось открыть чек (-4019: Исчерпан ресурс хранения ФН) / Ошибка ФН 235

    Эта ошибка может возникнуть при печати фискального чека. Проявляется в виде печати на чеке текста “Ошибка ФН 235”.

    Это распространенная ошибка, которая означает, что касса не передавала чеки в ОФД в течение/более 30 дней и в связи с этим заблокировалась.

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

    11. Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-[1-1-0.dll. Попробуйте переустановить программу

    Нужно запустить установку драйверов “АТОЛ” и “РемОнлайн ККТ” от имени администратора. Даже если вы авторизовались в учетную запись на компьютере с правами администратора.

    При запуске драйвера нужно кликнуть правой кнопкой мыши и выбрать “Запуск от имени администратора”.

    12. Неподдерживаемый протокол командного сценария: mostech_universal_driver_protocol_v15

    Эта ошибка может возникнуть при печати фискального чека.

    Вам нужно поставить свежую версию универсального драйвера ККТ РемОнлайн, которая доступна по ссылке. Запуск драйвера нужно производить от имени администратора.

    13. Вход в режим заблокирован (34).

    Эта ошибка может возникнуть при тестовой печати фискального чека.

    Вероятнее всего ваш принтер не зарегистрирован в ОФД и не связан с ФН, поэтому не может печатать фискальные чеки, только обычные. Свяжитесь с поставщиком кассы, чтобы вам настроили связь с ОФД и вы могли передавать и печатать фискальные чеки.

    Источник

    Содержание

    1. Обзор тонкого терминального клиента WTware
    2. Основные преимущества WTware:
    3. Варианты загрузки клиента WTware
    4. Установка серверной части WTware
    5. Настройка параметров DHCP сервера
    6. Настройка параметров терминалов WTWare
    7. Настройка и работа с клиентом WTWare
    8. Графический конфигуратор WTware
    9. Лицензирование WTWare и цены
    10. Выводы
    11. Шаг первый: Настраиваем сеть.
    12. Шаг второй: Настраиваем роли сервера.
    13. Шаг третий: Настраиваем TFTP сервер.
    14. Шаг четвертый: Настраиваем DHCP сервер
    15. Шаг пятый: Разрешаем подключения с компьютеров, на которых работает удалённый рабочий стол без проверки подлинности на уровне сети.
    16. Шаг шестой: Настройка конфигурационных файлов thinstation
    17. Thinstation — «худеем» с тонкими клиентами до версии 2.5
    18. Постановка задачи
    19. С чего начнем?
    20. Первая сборка
    21. Страшный зверь — смарт-карта
    22. RDP-клиенты
    23. Как из старого Windows ПК сделать тонкий клиент?

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

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

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

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

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

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

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

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

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

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

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

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

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

    Далее предлагается выбрать устанавливаемые службы WTware:

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

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

    3 wtware installation

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

    4 wtware tftp

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

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

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

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

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

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

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

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

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

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

    6 config file all wtc

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

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

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

    7 config wtc

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

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

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

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

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

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

    10 test video modeДля этого на TFTP сервере в каталоге C:Program Files (x86)WTwareTFTPDROOTTerminals0.50.56.BB.AD.80 (каталог с именем, содержащим MAC адрес клиента) создадим файл config.wtc, в котором будут указаны настройки клиента:

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

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

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

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

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

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

    httpd = 10.10.1.55, 10.10.1.56

    14 wtware status web report

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

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

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

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

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

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

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

    Выводы

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

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

    Источник

    К началу статьи имеем в наличии компьютер с установленным Windows Server 2012 R2 Standart ( Сервер с графическим интерфейсом пользователя под архитектуру x64).

    Также нам понадобятся:

    Образ Thinstation мы скачаем с сайта http://nixts.org

    После установки Windows Server 2012 R2 были установлены драйвера и ничего более.

    Мы будем использовать сервер в локальной сети с рабочей группой без домена!

    Приступаем к настройке.

    Шаг первый: Настраиваем сеть.

    Настраиваем Протокол интернета версии 4: устанавливаем статический IP адрес ( я установлю 192.168.0.100), маску подсети, основной шлюз и DNS-сервера (если требуется доступ в интернет).

    Шаг второй: Настраиваем роли сервера.

    1

    Выбираем наш сервер, Выбираем роли сервера:

    2

    3

    4

    На шаге мастера Подтверждение установки компонентов жмем кнопку [Установить]

    5

    По окончании установки перезагружаемся.

    Шаг третий: Настраиваем TFTP сервер.

    Создаем на диске C: папку TFTPBOOT (Папку можно создать на любом диске и с любым названием)

    В реестре Windows в ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP добавляем строковый параметр RootFolder и в качестве значения параметра указываем путь к папке, в которой будет находиться образ для загрузки тонкого клиента (в нашем случае C:TFTPBOOT).

    Изменяем содержимое параметра ReadFilter на * (Этим мы разрешаем загружать конфигурационные файлы из корня каталога tftpboot)

    6

    Распаковываем образ операционной системы для тонкого клиента, скаченный с сайта http://nixts.org в папку C:TFTPBOOT таким образом, чтобы каталог из архива tftpboot является папкой C:TFTPBOOT

    Шаг четвертый: Настраиваем DHCP сервер

    7

    8

    В параметрах области ( но можно и в параметрах DHCP-сервера, либо в параметрах каждого резервирования ) необходимо настроить следующие параметры:

    В только что созданной области создаем резервирования для всех тонких клиентов:

    9

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

    10

    Шаг шестой: Настройка конфигурационных файлов thinstation

    В файле c:tftpbootthinstation.conf.network изменяем адрес терминал сервера (в моем случае я прописал SESSION_0_RDESKTOP_SERVER=192.168.0.100) и запускаем бездисковую станцию.

    Замечание: При добавлении ролей сервера в правила брандмауэра Windows автоматически добавляются разрешающие правила на доступ ко всем службам нами запущенным( DHCP, TFTP, удаленный рабочий стол), если используются брандмауэры сторонних производителей необходимо в их правила внести соответствующие изменения.

    Источник

    Thinstation — «худеем» с тонкими клиентами до версии 2.5

    0a58478b9270159511e13f2573d3f7e3
    Доброго времени суток, Хабр!

    Относительно недавно в свет вышла новая версия популярного тонкого клиента Thinstation, а именно 2.5. И, конечно же, несет в себе как новые плюшки, так и новые грабли плюс минимум документации по новой версии.

    В этой статье (а она расчитана на новичков, особенно для тех, кто слабо знаком с Linux) я опишу как быстро собрать тонкого клиента и сделать его использование достаточно безопасным. Под хабракатом использование смарт-карт, RDP-клиент фирмы 2X и хэппи-энд. Добро пожаловать!

    Постановка задачи

    С чего начнем?

    Для бездисковой загрузки наших тонких клиентов (а грузиться они будут по протоколу PXE) нам потребуется настроить DHCP-сервер и TFTP-сервер. Что это, для чего, как происходит загрузка по сети (PXE) и как это настроить хорошо и подробно написано тут. В качестве TFTP-сервера под Windows могу порекоммендовать tftpd32, который можно скачать тут. Несмотря на название, есть версии и для платформы x64.

    Далее, если есть желание, можно немного почитать о Thinstation тут, тут и тут (под списком файлов для загрузки). На русском языке информацию можно найти здесь, хотя она уже несколько устаревает. Там расписывается создание и настройка образов Thinstation версии 2.2.2, многое актуально и для 2.5. Непосредственно версии 2.5 посвящена пока лишь одна страничка. Итак, начнем.

    Первая сборка

    Так как Thinstation основан на Linux’е, значит для сборки тонкого клиента нам потребуется компьютер с установленным Linux’ом (спасибо, КО!). Я использовал Ubuntu 11.10. Также нам понадобится установить Git (если его еще нет) и с его помощью склонировать себе репозиторий с генератором образов:

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

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

    Пришла пора собрать наш первый, пока что «толстый», образ. Этот большой образ с поддержкой очень широкого списка аппаратки нужен, чтобы сгенерировать затем небольшой профиль для поддержки нашего конкретного железа. Хочу отметить, что в этом и заключается одна из главных плюшек новой версии Thinstation: теперь не надо самому руками составлять список драйверов, которые следует включить в образ — он сгенерируется автоматически скриптом.

    Как советуют разработчики, сборку надо производить «inside chroot session», поэтому из скрипта setup-chroot.sh не выходим (нажимаем лишь «Q», чтобы скрыть приветственное сообщение скрипта) и пишем следующие команды в тамошней консоли:

    В файле build.conf раскомментируем строчку «package extensions«. Если у вас интернет через прокси, то еще раскомментируем строчку «param httpproxy» и укажем в ней свои настройки прокси-сервера (например, так: «param httpproxy user:password@proxy:port«), сохраним файл и продолжим сборку:

    Смотрим на длинную портянку лога скрипта сборки, соглашаемся на скачивание дополнительных пакетов, если он попросит, и дожидаемся окончания процесса. Теперь копируем содержимое директории «/home/user/thinstation/ts/2.5/boot-images/pxe» (а это и есть наш собранный загрузочный образ) в корень TFTP-сервера и пробуем первый раз загрузить тонкого клиента по сети.

    И вот тут мы можем встретить первые долгожданные грабли. Если оперативной памяти у вашего тонкого клиента мало, то мы возвращаемся к редактированию файла build.conf и закомментируем какой-нибудь тяжелый пакет, например «#package chrome«, повторяем сборку и видим уменьшение обзаза почти в 2 раза. Теперь загрузка должна пойти.

    Даже после этого с вероятностью, близкой к 100%, полной загрузки тонкого клиента не произойдет. Но нам этого и не надо. Ждем, когда загрузчик покажет нам картинку с надписью «Thinstation» и прогрессбаром. После этого нажимаем Ctrl+Alt+F3 и видим консоль с приглашением войти. Вводим следующую пару логин-пароль «root — pleasechangeme» и запускаем скрипт:

    Этот скрипт сгенерирует нам файлы профиля для конкретного железа нашего тонкого клиента. Обычно их два: «module.list» (список драйверов для нашего железа) и «vbe_modes.list» (графические режимы). Теперь их нужно скопировать на Linux-машину. Сделать это можно, например, через TFTP-сервер (он должен позволять запись). В консоли тонкого клиента вводим:

    , где 192.168.0.1 — адрес нашего TFTP-сервера. Вернемся к Linux-машине, создадим там папку «/home/user/thinstation/ts/2.5/machine/my_machine» и скопируем в нее из корня TFTP-сервера наши два полученных файла.

    Страшный зверь — смарт-карта

    Читаем README и видим, что для сборки нам понадобится установить пакет PCSC Lite (есть здесь, я ставил последнюю на тот момент версию ccid-1.4.5), а также нам понадобятся исходники libusb-0.1.12 (с более старшими версиями не собирается).

    Ставим PCSC Lite, в папку с исходниками драйверов для картридера копируем файл usb.h из исходников libusb. Теперь запускаем обычное:

    Так как Thinstation уже содержит в себе пакет PCSC Lite, мы можем просто скопировать наши драйвера в сборщик Thinstation, вот так:

    Все, готово! Теперь картридер при загрузке тонкого клиента будет определяться и работать нормально. В версии 2.5 такие извращения для работы со смарт-картами, как для 2.2.2, больше не нужны.

    RDP-клиенты

    Теперь немного о том, каким клиентом мы будем подключаться к терминальному серверу.
    На данный момент самыми известными клиентами для Microsoft RDP для Linux-систем являются rdesktop и его форк — FreeRDP. Но! rdesktop не поддерживает TLS 1.0, а FreeRDP не умеет работать со смарт-картами. И это вызывает откровенную печаль!

    После продолжительных поисков был обнаружен еще один RDP-клиент фирмы 2X. Скачать его можно тут. Оказалось, что он умеет все вышеперечисленное, бесплатен и к тому же еще поддерживает MS RDP версии 7.0 и активно развивается. Каково же было мое счатье, когда я узнал, что этот клиент входит в Thinstation!

    Источник

    Как из старого Windows ПК сделать тонкий клиент?

    Рано или поздно возникает вопрос о необходимости заменить один или несколько ПК по причине медленной работы.

    Самый простой способ, нечего не выдумывать и просто заменить ПК.

    Не самый простой способ, это начать внедрять «удаленные рабочие столы» в варианте терминальный сервер или виртуальные десктопы.

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

    Как поступить с морально устаревшими ПК:
    — оставить на ПК Windows, пользователь будет подключатся к удаленному рабочему столу.
    — загружать ПК по сети, один из linux вариантов thinstation.
    — установить на ПК локальную версию linux, вариантов море.

    Далее буду описывать вариант с Windows, такой тонкий клиент обладает некоторыми преимуществами при сравнении с linux вариантами.

    Зачем я все это делал:

    — У меня есть удаленные офисы с пользователями которых нужно было перевести работать на терминальные сервера, применение групповых политик в домене позволяют получить необходимый результат без присутствия в офисе и без замены ПК.
    — И Windows и linux варианты пользовательских интерфейсов тонких клиентов HP, Wyse/DELL меня не устраивают по разным причинам.

    Преимущества Windows варианта:
    — Полная поддержка RDP/RemoteFX.
    — Полная поддержка сменных носителей.
    — Возможность использовать локальный принтер.
    — Возможность использовать смарт карты для клиент банка.
    — Редирект воспроизведения видео/аудио на тонкий клиент при использовании Windows Media Player, без тормозов и без нагрузки на сервер можно смотреть видео 1080р, но это отдельная история =).

    Если начать с результата:

    Так будет выглядеть загрузка рабочего стола пользователя, если на ПК установлен Windows XP:
    image loader

    Так будет выглядеть загрузка рабочего стола пользователя, если на ПК установлен Windows 7:
    image loader

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

    На ПК с XP SP3 необходимо установить обновления для rdp клиента KB969084 и Fixit50588, для расширенных групповых политик необходимо установить обновление KB943729.

    №1 — Пользователям необходимо разрешить Single sign-on, я распространяю эту политику на весь домен.
    image loader

    №2 — Для ПК делаем отдельный OU и замыкаем групповые политики в этом OU.
    image loader

    №3 — В новом OU создаем политику где меняем шел пользователя на «wscript c:thinPCthinPC.vbs /nologo /b».
    image loader
    На целевой ПК необходимо скопировать 3 файла, я использую для этого расширенные групповые политики.
    Рекомендую фалы разместить в центральном хранилище групповых политик имя доменаSYSVOLимя доменаPolicies, это позволит обеспечить отказоустойчивость в случаи недоступности одного из домен контроллеров.
    На домен контроллерах этому сетевому ресурсу соответствует папка C:WindowsSYSVOLsysvolимя доменаPolicies

    Содержимое файла thinPC.cmd

    В процессе работа описанного скрипта пользователь будет наблюдать выполнение команд в окне, и для скрытия окна скрипт запускается средствами VBS.

    Содержимое файла thinPC.vbs

    Dim oShell
    Set oShell = WScript.CreateObject («WSCript.shell»)
    oShell.run «C:thinPCthinPC.cmd»,0
    Set oShell = Nothing

    — Необходимо отключить отображение панели подключения при работе на полном экране.
    — Я отключаю проброс локальных дисков, но разрешаю проброс дисков подключенных позже, это позволит пользователям работать с сменными носителями которые подключат после начала удаленного сеанса.
    — В случаи ОС windows 7 для использования протокола RemoteFX необходимо установить глубину цвета 32 бита и указать скорость соединения 10 мегабит/локальная сеть.
    — В случаи если сертификат сервера самоподписанный необходимо отключить предупреждение в разделе «Проверка подлинности сервера».

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

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

    №4 — Для того чтобы отключить данное сообщение, пользователю достаточно поставить галочку больше не уведомлять.
    image loader
    Для автоматизации процесса административными средствами нужно добавить ключ в реестр.

    [HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientLocalDevices]
    «адрес сервера»=dword:0000000d

    [HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server Client]
    «BitmapCacheSize»=dword:0000ffff

    №8 — Interactive logon: Message text for users attempting to log on и Interactive logon: Message title for users attempting to log on
    Заполняем заголовок и текст который предназначен для пользователей, в самом простом случаи тут нужно указать контакты центра поддержки.

    №9 — Для отключения визуальных эффектов на тонком клиенте, необходимо добавить ключ в реестр.

    №10 — Power options
    Средствами расширенных групповых политик необходимо создать план питания в котором при нажатии на кнопку питания тонкий клиент будет выключатся.

    №11 — Software Restriction Policies
    Рекомендую настроить контроль запуска ПО, данный механизм работает на WindowsXP и Windows 7 PRO.
    AppLocker более гибки но работает только на Windows 7 enterprise и выше.
    Считаю что в случаи тонкого клиента гибкость не нужна, преследуется цель исключить возможность запуска вредоносного ПО.

    №12 — Turn off Autoplay
    Для отключения автоматического запуска сменных носителей необходимо установить параметр Enabled for All drives.

    №13 — Allow RDP redirection of other supported RemoteFX USB devices from this computer
    Если вы планируете пробрасывать USB устройства, разрешите политику для Adminstrators and Users.

    №14 — Delete user profiles older than a specified number of days on system restart
    Я устанавливаю параметр в 180 дней, политика работает только на Windows 7.

    №15 — User Account Control
    UAC мне мешает и по этому отключаю.

    №16 — Замена фона рабочего стола, красота требует жертв.

    Для Windows XP, этот ключ в реестре отвечает за обои на экране ввода логина и пароля.
    Файл с фоном может находится в любом месте, но это должен быть bmp файл.

    [HKEY_USERS.DEFAULTControl PanelDesktop]
    «Wallpaper»=«C:thinPCrd.bmp»
    «WallpaperStyle»=«2»

    [HKEY_CURRENT_USERControl PanelDesktop]
    «Wallpaper»=«C:thinPCrd.bmp»
    «WallpaperStyle»=«2»

    — Подобные тонкие клиенты работают уже больше года
    — На нескольких старых ПК успели посыпаться диски, в замен выслали тонкие клиенты HP, ну а все данные пользователей были на серверах 😉
    — Несколько бухгалтеров успешно работают с USB токенами BIFIT

    Источник

    Содержание

    1. Терминальная загрузка windows по сети
    2. Настройка DHCP для загрузки по HTTP
    3. Поехали: Legacy BIOS, не UEFI
    4. Поехали: UEFI
    5. Пути на HTTP сервере
    6. Терминальная загрузка windows по сети
    7. DHCP Reservations
    8. Терминальная загрузка windows по сети
    9. Начальные условия:
    10. Инструкция:

    Терминальная загрузка windows по сети

    Загрузка терминалов по HTTP необходима в двух случаях:

    1. Много терминалов в одной сети загружаются с одного сервера. Трудности при загрузке по TFTP начинаются, когда терминалов становится больше трехсот. HTTP работает стабильно при любом количестве терминалов.
    2. Загрузка терминала происходит через VPN по медленному каналу с потерями пакетов. TFTP очень капризный протокол. HTTP на таких каналах работает стабильнее.

    Даже если сеть одна и терминалов меньше сотни, все равно целесообразно использовать загрузку по HTTP. Потому что по HTTP быстрее и стабильнее. TFTP слишком простой протокол, придуманный с единственной целью помещаться в BootROM/BIOS. TFTP крайне требователен к надежности сети. Если пакеты теряются, большие файлы по TFTP будут грузиться тяжело. HTTP решает эту проблему.

    Загрузка терминала по сети в любом случае начинается по TFTP. Потому что BootROM сетевой карты, который прошит в самой карте или в BIOS материнской платы, умеет загружаться только по TFTP. По TFTP cкачиваются два файла: wtware.http ( http.efi для UEFI) и wtware.http.cfg . Все остальное будет загружаться по HTTP.

    Настройка DHCP для загрузки по HTTP

    В 066 параметре DHCP как обычно указываем IP адрес TFTP сервера.

    В 067 параметре DHCP указываем 5.4.24/wtware.http вместо обычного 5.4.24/wtware.pxe . Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

    Для UEFI машин в 067 параметре DHCP указываем 5.4.24/http.efi вместо обычного 5.4.24/bootx64.efi . Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

    WTware DHCP сервер автоматически определяет правильное значение для Legacy BIOS и UEFI компьютеров. Microsoft DHCP нужно специальным образом настраивать, чтобы он научился различать Legacy BIOS и UEFI компьютеры, эту сравнительно сложную настройку мы описали в отдельной статье про настройку Microsoft DHCP. Если у вас немного терминалов, проще делать reservations для каждого конкретного МАКа.

    Для Microsoft DHCP надо проверить, что настройка ‘Conflict detection attempts’ установлена в значение по умолчанию 0:

    Поехали: Legacy BIOS, не UEFI

    После включения терминала управление получает код BootROM, записанный в сетевой карте или в BIOS материнской платы. Этот код делает запрос к DHCP. Затем обращается к серверу, IP адрес которого указан в 066 параметре DHCP. По TFTP скачивает с него файл 5.4.24/wtware.http и передает ему управление.

    В файле 5.4.24/wtware.http находится загрузчик iPXE, немного более сложный, чем записан в BootROM или BIOS терминала. Он загружает по TFTP свой конфигурационный файл 5.4.24/wtware.http.cfg . Затем он загружает по HTTP файлы WTware, URL которых указаны в wtware.http.cfg .

    Поехали: UEFI

    После включения терминала управление получает код UEFI, записанный в BIOS материнской платы. Этот код делает запрос к DHCP. Затем обращается к серверу, IP адрес которого указан в 066 параметре DHCP. По TFTP скачивает с него файл 5.4.24/http.efi и передает ему управление.

    UEFI достаточно новая технология. UEFI BIOS может скачать и запустить стартовый файл WTware 5.4.24/http.efi размером четыре мегабайта с ядром Linux и драйверами сетевых карт. Дополнительный загрузчик для UEFI BIOS не нужен. Запускается WTware, скачивает с TFTP конфигурационный файл 5.4.24/wtware.http.cfg и продолжает загружать нужные файлы по HTTP, используя адрес HTTP-сервера, порт и пути, указанные в wtware.http.cfg .

    Пути на HTTP сервере

    Пути по умолчанию предполагают, что в корне HTTP-сервера лежит ссылка wtware , которая должна ссылаться на структуру файлов wtware: на «C:Program Files (x86)WTwareTFTPDROOT» на Windows или на содержимое каталога wtware из .zip архива дистрибутива WTware. Например, следующие пути должны работать для загрузки WTware версии 5.4.24:

    Чтобы сделать ссылку на директорию в Windows, из командной строки Windows с правами Администратора надо выполнить: Можно нагляднее: поставить FAR, нажать Alt-F6.

    У wtware в каталоге packages много файлов без расширений. Microsoft IIS может отказаться отдавать файлы без расширений. Вы можете указать «.» (точку) вместо расширения и создать MIME mapping.

    Терминальная загрузка windows по сети

    Утилита tftpd32, рекомендованная для быстрого старта, недостаточно функциональна для промышленного применения. Мы рекомендуем пользоваться службами, входящими в дистрибутив Windows Server. Они несколько сложнее в настройке, зато обладают всей необходимой функциональностью и весьма надежны.

    Служба, являющаяся сервером dhcp, в мастере компонентов Windows называется «Dynamic Host Configuration Protocol (DHCP)» и находится в группе «Networking Services». При инсталляции никаких вопросов не задает, после инсталляции нуждается в настройке. Инструмент для управления службой dhcp называется DHCP и находится в Administrative Tools. Запускаем консоль управления DHCP и создаем новую область адресов, New Scope:

    Создание новой области адресов начинается так:

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

    Разумеется, IP-адреса, маска сети и количество адресов в области у вас будут иными. Настойчиво рекомендую делать область несколько больше, чем число терминалов, которое планируется использовать. Дело в том, что отдельные «непорядочные» операционные системы, даже будучи настроенными с фиксированным IP-адресом, все равно производят запрос к dhcp-серверу. А dhcp-сервер в свою очередь не выдаст терминалу IP-адрес, если этот IP-адрес уже был отдан другой машине.
    И еще один совет: задавайте такую область адресов, которая не будет включать в себя уже существующие машины с фиксированными адресами (т.е. которые не получают настройки от dhcp).

    Exclusions (исключения) из диапазона нужны только тогда, когда невозможно выделить для терминалов достаточно большой свободный диапазон. Если в указанном экраном ранее диапазоне все-таки есть машины со статическим IP (обычно это Windows, загружающиеся с жесткого диска, которым IP явно указан в настройках самих машин), то их адреса надо перечислить в этом окне.

    На этом экране устанавливается срок, на который выдаются адреса. Не изменяйте значения на этой закладке. IP-адреса для терминалов, к которым не подключены принтеры, могут меняться по усмотрению dhcp-сервера, и никаких неприятностей это не повлечет.

    Создание области завершено. Теперь надо задать специальные параметры, определяющие загрузку бездисковых терминалов. Правый клик на Scope Options, в меню выбираем Configure Options.

    Появится окно Scope Options. На закладке General нужно указать два параметра: 066 и 067

    Параметр 066, Boot Server Host Name, определяет IP-адрес компьютера, на котором работает tftp-сервер.

    Параметр 067, Bootfile Name, определяет имя файла, который будет загружен на терминал и с выполнения которого начнется загрузка. Запомните, как называется этот параметр! К нему придется вернуться в дальнейшем, когда вы определитесь с методом загрузки. Если терминал все еще загружается с дискеты, как описано в статье «Быстрый старт!» (или используется любой другой Etherboot-загрузчик), то значением этого параметра должно быть wtshell.nbi . Если для загрузки используется метод PXE, то значением этого параметра должно быть wtware.pxe .

    Настройка области закончена.

    Последний и обязательный шаг — активация области:

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

    DHCP Reservations

    Еще две тонкости, которые могут понадобиться при настройке dhcp-сервера:

    1. Мак-адреса плохо запоминаются. Найти конфигурацию для нужного терминала проще, если у каждого терминала есть свое имя. Удобно также раскладывать файлы конфигураций в разные каталоги, по комнатам или отделам фирмы.
    2. Часто бывает так, что в одной сети должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot.

    И то, и другое достигается одинаково. Нужно использовать Reservations, т.е. записи на dhcp-сервере, описывающие каждый терминал в отдельности. Делаем так: клик правой кнопкой по Reservations, выбираем New Reservation.

    Откроется окно New Reservation:

    В поле Reservation Name указываем имя записи. Удобно, если имя записи будет совпадать с именем терминала. Это имя должно быть уникальным. IP-адрес выбираем из созданной области. MAC-address терминала можно узнать, загрузив на терминале WTware и выбрав пункт меню «Показать диагностическую информацию о терминале». В окно New Reservations MAC-адрес должен вводиться без разделителей (двоеточий, тире). В поле Description можно написать пометку для себя. Затем жмем Add, в следующем окне Close. Затем переходим в настройку параметров reservation:

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

    Значение этого параметра может содержать слэш, тогда конфигурационные файлы можно размещать в разных директориях. Если указать так, как на скриншоте, то терминал будет искать свою конфигурацию в файле term21.wtc в каталоге fold , расположенном в корне tftp-сервера. Подробнее про именование конфигурационных файлов читайте здесь.

    Следующее действие касается сети, в которой должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot. Единственное, чего необходимо добиться: dhcp-сервер должен выдавать таким терминалам разные значения параметра 067 (Bootfile Name). Для терминалов, загружающихся по методу PXE, параметр 067 должен иметь значение wtware.pxe , а для терминалов, пользующихся загрузчиком Etherboot, значение wtshell.nbi . Первым делом определитесь, каких терминалов у вас больше. Значение для тех, которых больше, надо указать в основном параметре области. Для каждого терминала из второй группы (тех, которых меньше) значение придется определить в Reservations, как было показано выше. Затем надо указать, что параметр 067 для каждого такого терминала будет иметь иное значение, нежели для всей остальной области. Клик правой кнопкой на созданной записи Reservations, выбираем Configure Options.

    Получаем окно Reservation Options:

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

    Служба, являющаяся сервером tftp, в дистрибутиве Windows Server входит в Remote Installation Services (RIS). RIS весьма громоздкая и сложная в настройке система. Если вы очень хотите пользоваться службой RIS по ее прямому назначению, т.е. для установки Windows на компьютеры по сети — читайте статью WTware и RIS. Если вы просто хотите загружать бездисковые терминалы — делайте так:

      Установите через Add/Remove Programs => Windows Components компоненту Remote Installation Services, но откажитесь от ее конфигурирования, т.е. не запускайте Remote Installation Services Setup.

    Запустите regedit.exe и создайте ключ реестра HKLMSystemCurrentControlSetServicesTftpdParametersDirectory , тип REG_SZ , значение c:wtware.net Эта папка и будет корнем tftp-сервера, в нее надо распаковывать содержимое папки wtware.net из дистрибутива сетевого пакета WTware. Описание этого параметра присутствует и на сайте Microsoft.

    Запустите консоль Services из Administrative Tools и установите Startup type для службы Trivial FTP Daemon в значение Automatic. Должно получиться так:

    Терминальная загрузка windows по сети

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

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

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

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

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

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

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

    Инструкция:

    1. Нужно скачать:

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

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

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

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

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

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

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

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

    В поле Server Interfaces должен быть указан ip-адрес той сетевой карты сервера, которая смотрит на терминал. В поле IP pool starting address указываем начало блока незанятых ip-адресов сети, в которой находятся терминал и сервер, Size of pool — размер этого блока (укажите хотя бы 10), Boot File — wtshell.nbi, Mask — маску сети, в которой находятся терминал и сервер.

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

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

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

    Первые две строки соответствуют стрелке на схеме. Последняя строка — запрос на загрузку WTware на терминал (стрелка на схеме).

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

    5. Настраиваем службу tftp. Распаковываем архив wtware.?-?-?.zip на диск C: так, чтобы полный путь к файлу wtshell.nbi был таким: c:wtware.netwtshell.nbi . В tftpd32 нажимаем кнопку Settings, затем Browse и выбираем директорию c:wtware.net . И еще раз перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно такой текст:

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

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

    6. Настраиваем файл default.wtc , конфигурационный файл WTware:

      Обязательно убрать символ # из строки

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

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

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

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

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

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

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



    Быстрый старт! Настройка wtware для загрузки терминала по сети. Бездисковые терминалы (diskless terminals)

    Эта документация описывает старые версии WTware.
    Свежая документация находится здесь.

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

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

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

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

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

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

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

    Инструкция:

    1. Нужно скачать:

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

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

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

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

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

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

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

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

    В поле Server Interfaces должен быть указан ip-адрес той сетевой карты сервера, которая
    смотрит на терминал. В поле IP pool starting address указываем начало блока незанятых
    ip-адресов сети, в которой находятся терминал и сервер, Size of pool — размер этого
    блока (укажите хотя бы 10), Boot File — wtshell.nbi, Mask — маску сети, в
    которой находятся терминал и сервер.

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

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

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

    Первые две строки соответствуют стрелке на схеме.
    Последняя строка — запрос на загрузку WTware на терминал (стрелка на схеме).

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

    5. Настраиваем службу tftp. Распаковываем архив
    wtware.?-?-?.net.zip на диск C: так, чтобы полный путь к файлу
    wtshell.nbi был таким: c:wtware.netwtshell.nbi. В tftpd32
    нажимаем кнопку Settings, затем Browse и выбираем директорию c:wtware.net.
    И еще раз перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно
    такой текст:

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

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

    6. Настраиваем файл default.wtc, конфигурационный файл WTware:

    1. Обязательно убрать символ # из строки

      # win2kIP = 10.100.50.2

      и вместо 10.100.50.2 указать ip-адрес терминального сервера.

    2. Если вы используете не PS/2 мышь, то обязательно нужно указать значение параметра
      mouse.
    3. Если вы используете мышь с колесиком, то обязательно нужно убрать символ #
      из строки

      # mouse_wheel = on

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

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

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

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

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

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

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

    Содержание

    1. Терминальная загрузка windows по сети
    2. Настройка DHCP для загрузки по HTTP
    3. Поехали: Legacy BIOS, не UEFI
    4. Поехали: UEFI
    5. Пути на HTTP сервере
    6. Терминальная загрузка windows по сети
    7. DHCP Reservations
    8. Терминальная загрузка windows по сети
    9. Начальные условия:
    10. Инструкция:

    Терминальная загрузка windows по сети

    Загрузка терминалов по HTTP необходима в двух случаях:

    1. Много терминалов в одной сети загружаются с одного сервера. Трудности при загрузке по TFTP начинаются, когда терминалов становится больше трехсот. HTTP работает стабильно при любом количестве терминалов.
    2. Загрузка терминала происходит через VPN по медленному каналу с потерями пакетов. TFTP очень капризный протокол. HTTP на таких каналах работает стабильнее.

    Даже если сеть одна и терминалов меньше сотни, все равно целесообразно использовать загрузку по HTTP. Потому что по HTTP быстрее и стабильнее. TFTP слишком простой протокол, придуманный с единственной целью помещаться в BootROM/BIOS. TFTP крайне требователен к надежности сети. Если пакеты теряются, большие файлы по TFTP будут грузиться тяжело. HTTP решает эту проблему.

    Загрузка терминала по сети в любом случае начинается по TFTP. Потому что BootROM сетевой карты, который прошит в самой карте или в BIOS материнской платы, умеет загружаться только по TFTP. По TFTP cкачиваются два файла: wtware.http ( http.efi для UEFI) и wtware.http.cfg . Все остальное будет загружаться по HTTP.

    Настройка DHCP для загрузки по HTTP

    В 066 параметре DHCP как обычно указываем IP адрес TFTP сервера.

    В 067 параметре DHCP указываем 5.4.24/wtware.http вместо обычного 5.4.24/wtware.pxe . Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

    Для UEFI машин в 067 параметре DHCP указываем 5.4.24/http.efi вместо обычного 5.4.24/bootx64.efi . Версию 5.4.24 надо заменить на версию wtware, которая должна загружаться на терминал.

    WTware DHCP сервер автоматически определяет правильное значение для Legacy BIOS и UEFI компьютеров. Microsoft DHCP нужно специальным образом настраивать, чтобы он научился различать Legacy BIOS и UEFI компьютеры, эту сравнительно сложную настройку мы описали в отдельной статье про настройку Microsoft DHCP. Если у вас немного терминалов, проще делать reservations для каждого конкретного МАКа.

    Для Microsoft DHCP надо проверить, что настройка ‘Conflict detection attempts’ установлена в значение по умолчанию 0:

    Поехали: Legacy BIOS, не UEFI

    После включения терминала управление получает код BootROM, записанный в сетевой карте или в BIOS материнской платы. Этот код делает запрос к DHCP. Затем обращается к серверу, IP адрес которого указан в 066 параметре DHCP. По TFTP скачивает с него файл 5.4.24/wtware.http и передает ему управление.

    В файле 5.4.24/wtware.http находится загрузчик iPXE, немного более сложный, чем записан в BootROM или BIOS терминала. Он загружает по TFTP свой конфигурационный файл 5.4.24/wtware.http.cfg . Затем он загружает по HTTP файлы WTware, URL которых указаны в wtware.http.cfg .

    Поехали: UEFI

    После включения терминала управление получает код UEFI, записанный в BIOS материнской платы. Этот код делает запрос к DHCP. Затем обращается к серверу, IP адрес которого указан в 066 параметре DHCP. По TFTP скачивает с него файл 5.4.24/http.efi и передает ему управление.

    UEFI достаточно новая технология. UEFI BIOS может скачать и запустить стартовый файл WTware 5.4.24/http.efi размером четыре мегабайта с ядром Linux и драйверами сетевых карт. Дополнительный загрузчик для UEFI BIOS не нужен. Запускается WTware, скачивает с TFTP конфигурационный файл 5.4.24/wtware.http.cfg и продолжает загружать нужные файлы по HTTP, используя адрес HTTP-сервера, порт и пути, указанные в wtware.http.cfg .

    Пути на HTTP сервере

    Пути по умолчанию предполагают, что в корне HTTP-сервера лежит ссылка wtware , которая должна ссылаться на структуру файлов wtware: на «C:Program Files (x86)WTwareTFTPDROOT» на Windows или на содержимое каталога wtware из .zip архива дистрибутива WTware. Например, следующие пути должны работать для загрузки WTware версии 5.4.24:

    Чтобы сделать ссылку на директорию в Windows, из командной строки Windows с правами Администратора надо выполнить: Можно нагляднее: поставить FAR, нажать Alt-F6.

    У wtware в каталоге packages много файлов без расширений. Microsoft IIS может отказаться отдавать файлы без расширений. Вы можете указать «.» (точку) вместо расширения и создать MIME mapping.

    Терминальная загрузка windows по сети

    Утилита tftpd32, рекомендованная для быстрого старта, недостаточно функциональна для промышленного применения. Мы рекомендуем пользоваться службами, входящими в дистрибутив Windows Server. Они несколько сложнее в настройке, зато обладают всей необходимой функциональностью и весьма надежны.

    Служба, являющаяся сервером dhcp, в мастере компонентов Windows называется «Dynamic Host Configuration Protocol (DHCP)» и находится в группе «Networking Services». При инсталляции никаких вопросов не задает, после инсталляции нуждается в настройке. Инструмент для управления службой dhcp называется DHCP и находится в Administrative Tools. Запускаем консоль управления DHCP и создаем новую область адресов, New Scope:

    Создание новой области адресов начинается так:

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

    Разумеется, IP-адреса, маска сети и количество адресов в области у вас будут иными. Настойчиво рекомендую делать область несколько больше, чем число терминалов, которое планируется использовать. Дело в том, что отдельные «непорядочные» операционные системы, даже будучи настроенными с фиксированным IP-адресом, все равно производят запрос к dhcp-серверу. А dhcp-сервер в свою очередь не выдаст терминалу IP-адрес, если этот IP-адрес уже был отдан другой машине.
    И еще один совет: задавайте такую область адресов, которая не будет включать в себя уже существующие машины с фиксированными адресами (т.е. которые не получают настройки от dhcp).

    Exclusions (исключения) из диапазона нужны только тогда, когда невозможно выделить для терминалов достаточно большой свободный диапазон. Если в указанном экраном ранее диапазоне все-таки есть машины со статическим IP (обычно это Windows, загружающиеся с жесткого диска, которым IP явно указан в настройках самих машин), то их адреса надо перечислить в этом окне.

    На этом экране устанавливается срок, на который выдаются адреса. Не изменяйте значения на этой закладке. IP-адреса для терминалов, к которым не подключены принтеры, могут меняться по усмотрению dhcp-сервера, и никаких неприятностей это не повлечет.

    Создание области завершено. Теперь надо задать специальные параметры, определяющие загрузку бездисковых терминалов. Правый клик на Scope Options, в меню выбираем Configure Options.

    Появится окно Scope Options. На закладке General нужно указать два параметра: 066 и 067

    Параметр 066, Boot Server Host Name, определяет IP-адрес компьютера, на котором работает tftp-сервер.

    Параметр 067, Bootfile Name, определяет имя файла, который будет загружен на терминал и с выполнения которого начнется загрузка. Запомните, как называется этот параметр! К нему придется вернуться в дальнейшем, когда вы определитесь с методом загрузки. Если терминал все еще загружается с дискеты, как описано в статье «Быстрый старт!» (или используется любой другой Etherboot-загрузчик), то значением этого параметра должно быть wtshell.nbi . Если для загрузки используется метод PXE, то значением этого параметра должно быть wtware.pxe .

    Настройка области закончена.

    Последний и обязательный шаг — активация области:

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

    DHCP Reservations

    Еще две тонкости, которые могут понадобиться при настройке dhcp-сервера:

    1. Мак-адреса плохо запоминаются. Найти конфигурацию для нужного терминала проще, если у каждого терминала есть свое имя. Удобно также раскладывать файлы конфигураций в разные каталоги, по комнатам или отделам фирмы.
    2. Часто бывает так, что в одной сети должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot.

    И то, и другое достигается одинаково. Нужно использовать Reservations, т.е. записи на dhcp-сервере, описывающие каждый терминал в отдельности. Делаем так: клик правой кнопкой по Reservations, выбираем New Reservation.

    Откроется окно New Reservation:

    В поле Reservation Name указываем имя записи. Удобно, если имя записи будет совпадать с именем терминала. Это имя должно быть уникальным. IP-адрес выбираем из созданной области. MAC-address терминала можно узнать, загрузив на терминале WTware и выбрав пункт меню «Показать диагностическую информацию о терминале». В окно New Reservations MAC-адрес должен вводиться без разделителей (двоеточий, тире). В поле Description можно написать пометку для себя. Затем жмем Add, в следующем окне Close. Затем переходим в настройку параметров reservation:

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

    Значение этого параметра может содержать слэш, тогда конфигурационные файлы можно размещать в разных директориях. Если указать так, как на скриншоте, то терминал будет искать свою конфигурацию в файле term21.wtc в каталоге fold , расположенном в корне tftp-сервера. Подробнее про именование конфигурационных файлов читайте здесь.

    Следующее действие касается сети, в которой должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot. Единственное, чего необходимо добиться: dhcp-сервер должен выдавать таким терминалам разные значения параметра 067 (Bootfile Name). Для терминалов, загружающихся по методу PXE, параметр 067 должен иметь значение wtware.pxe , а для терминалов, пользующихся загрузчиком Etherboot, значение wtshell.nbi . Первым делом определитесь, каких терминалов у вас больше. Значение для тех, которых больше, надо указать в основном параметре области. Для каждого терминала из второй группы (тех, которых меньше) значение придется определить в Reservations, как было показано выше. Затем надо указать, что параметр 067 для каждого такого терминала будет иметь иное значение, нежели для всей остальной области. Клик правой кнопкой на созданной записи Reservations, выбираем Configure Options.

    Получаем окно Reservation Options:

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

    Служба, являющаяся сервером tftp, в дистрибутиве Windows Server входит в Remote Installation Services (RIS). RIS весьма громоздкая и сложная в настройке система. Если вы очень хотите пользоваться службой RIS по ее прямому назначению, т.е. для установки Windows на компьютеры по сети — читайте статью WTware и RIS. Если вы просто хотите загружать бездисковые терминалы — делайте так:

      Установите через Add/Remove Programs => Windows Components компоненту Remote Installation Services, но откажитесь от ее конфигурирования, т.е. не запускайте Remote Installation Services Setup.

    Запустите regedit.exe и создайте ключ реестра HKLMSystemCurrentControlSetServicesTftpdParametersDirectory , тип REG_SZ , значение c:wtware.net Эта папка и будет корнем tftp-сервера, в нее надо распаковывать содержимое папки wtware.net из дистрибутива сетевого пакета WTware. Описание этого параметра присутствует и на сайте Microsoft.

    Запустите консоль Services из Administrative Tools и установите Startup type для службы Trivial FTP Daemon в значение Automatic. Должно получиться так:

    Терминальная загрузка windows по сети

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

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

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

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

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

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

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

    Инструкция:

    1. Нужно скачать:

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

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

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

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

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

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

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

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

    В поле Server Interfaces должен быть указан ip-адрес той сетевой карты сервера, которая смотрит на терминал. В поле IP pool starting address указываем начало блока незанятых ip-адресов сети, в которой находятся терминал и сервер, Size of pool — размер этого блока (укажите хотя бы 10), Boot File — wtshell.nbi, Mask — маску сети, в которой находятся терминал и сервер.

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

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

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

    Первые две строки соответствуют стрелке на схеме. Последняя строка — запрос на загрузку WTware на терминал (стрелка на схеме).

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

    5. Настраиваем службу tftp. Распаковываем архив wtware.?-?-?.zip на диск C: так, чтобы полный путь к файлу wtshell.nbi был таким: c:wtware.netwtshell.nbi . В tftpd32 нажимаем кнопку Settings, затем Browse и выбираем директорию c:wtware.net . И еще раз перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно такой текст:

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

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

    6. Настраиваем файл default.wtc , конфигурационный файл WTware:

      Обязательно убрать символ # из строки

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

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

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

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

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

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

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

    I have installed wtware on a server 2003. DHCP service is running on this server. Terminal gets ip-address and terminal can be seen in wtware. Terminal is a fit pc2 (see http://www.fit-pc.com) .

    Terminal screen stops with IP-infos and blinking cursor. Seems like the wtware is not started on terminal.

    Log file of terminal:

    12-01-42-126| [TFTP] RRQ 32 bytes:
    12-01-42-141| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 77 74 77 61 72 65 2e 70 78
    12-01-42-141| [TFTP] 00000010: 65 00 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00
    12-01-42-141| [TFTP] «5.4.94\wtware.pxe»: tsize is requested, blksize default.
    12-01-42-141| [TFTP] «5.4.94\wtware.pxe»: «C:\Programme\WTware\TFTPDROOT\5.4.94\wtware.pxe».
    12-01-42-141| [TFTP] Received opcode ERR.
    12-01-42-157| [TFTP] RRQ 37 bytes:
    12-01-42-157| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 77 74 77 61 72 65 2e 70 78
    12-01-42-157| [TFTP] 00000010: 65 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00
    12-01-42-157| [TFTP] 00000020: 31 34 35 36 00
    12-01-42-157| [TFTP] Request block size 1456, interface MTU 1500.
    12-01-42-157| [TFTP] «5.4.94\wtware.pxe»: tsize is not requested, blksize 1456 bytes.
    12-01-42-173| [TFTP] «5.4.94\wtware.pxe»: «C:\Programme\WTware\TFTPDROOT\5.4.94\wtware.pxe».
    12-01-42-204| [TFTP] «5.4.94\wtware.pxe»: completed.
    12-01-42-344| [TFTP] RRQ 71 bytes:
    12-01-42-360| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 30 31 30 31 30 31 30 31 2d
    12-01-42-360| [TFTP] 00000010: 30 31 30 31 2d 30 31 30 31 2d 30 31 30 31 2d 30
    12-01-42-360| [TFTP] 00000020: 31 30 31 30 31 30 31 30 31 30 31 00 6f 63 74 65
    12-01-42-360| [TFTP] 00000030: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
    12-01-42-360| [TFTP] 00000040: 65 00 31 34 30 38 00
    12-01-42-360| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-360| [TFTP] «5.4.94\01010101-0101-0101-0101-010101010101»: tsize is requested, blksize 1408 bytes.
    12-01-42-360| [TFTP] «5.4.94\01010101-0101-0101-0101-010101010101»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\01010101-0101-0101-0101-010101010101».
    12-01-42-360| [TFTP] RRQ 55 bytes:
    12-01-42-360| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 30 31 2d 30 30 2d 30 31 2d
    12-01-42-376| [TFTP] 00000010: 63 30 2d 30 35 2d 62 65 2d 65 38 00 6f 63 74 65
    12-01-42-376| [TFTP] 00000020: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
    12-01-42-376| [TFTP] 00000030: 65 00 31 34 30 38 00
    12-01-42-376| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-376| [TFTP] «5.4.94\01-00-01-c0-05-be-e8»: tsize is requested, blksize 1408 bytes.
    12-01-42-376| [TFTP] «5.4.94\01-00-01-c0-05-be-e8»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\01-00-01-c0-05-be-e8».
    12-01-42-376| [TFTP] RRQ 43 bytes:
    12-01-42-376| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 30 42 00
    12-01-42-376| [TFTP] 00000010: 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c
    12-01-42-376| [TFTP] 00000020: 6b 73 69 7a 65 00 31 34 30 38 00
    12-01-42-376| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-391| [TFTP] «5.4.94\C0A8010B»: tsize is requested, blksize 1408 bytes.
    12-01-42-391| [TFTP] «5.4.94\C0A8010B»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C0A8010B».
    12-01-42-391| [TFTP] RRQ 42 bytes:
    12-01-42-391| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 30 00 6f
    12-01-42-391| [TFTP] 00000010: 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b
    12-01-42-391| [TFTP] 00000020: 73 69 7a 65 00 31 34 30 38 00
    12-01-42-391| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-391| [TFTP] «5.4.94\C0A8010»: tsize is requested, blksize 1408 bytes.
    12-01-42-391| [TFTP] «5.4.94\C0A8010»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C0A8010».
    12-01-42-391| [TFTP] RRQ 41 bytes:
    12-01-42-391| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 31 00 6f 63
    12-01-42-407| [TFTP] 00000010: 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73
    12-01-42-407| [TFTP] 00000020: 69 7a 65 00 31 34 30 38 00
    12-01-42-407| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-407| [TFTP] «5.4.94\C0A801»: tsize is requested, blksize 1408 bytes.
    12-01-42-407| [TFTP] «5.4.94\C0A801»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C0A801».
    12-01-42-407| [TFTP] RRQ 40 bytes:
    12-01-42-407| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 30 00 6f 63 74
    12-01-42-407| [TFTP] 00000010: 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69
    12-01-42-407| [TFTP] 00000020: 7a 65 00 31 34 30 38 00
    12-01-42-407| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-423| [TFTP] «5.4.94\C0A80»: tsize is requested, blksize 1408 bytes.
    12-01-42-423| [TFTP] «5.4.94\C0A80»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C0A80».
    12-01-42-423| [TFTP] RRQ 39 bytes:
    12-01-42-423| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 38 00 6f 63 74 65
    12-01-42-423| [TFTP] 00000010: 74 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a
    12-01-42-423| [TFTP] 00000020: 65 00 31 34 30 38 00
    12-01-42-423| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-423| [TFTP] «5.4.94\C0A8»: tsize is requested, blksize 1408 bytes.
    12-01-42-423| [TFTP] «5.4.94\C0A8»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C0A8».
    12-01-42-423| [TFTP] RRQ 38 bytes:
    12-01-42-438| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 41 00 6f 63 74 65 74
    12-01-42-438| [TFTP] 00000010: 00 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65
    12-01-42-438| [TFTP] 00000020: 00 31 34 30 38 00
    12-01-42-438| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-438| [TFTP] «5.4.94\C0A»: tsize is requested, blksize 1408 bytes.
    12-01-42-438| [TFTP] «5.4.94\C0A»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C0A».
    12-01-42-438| [TFTP] RRQ 37 bytes:
    12-01-42-438| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 30 00 6f 63 74 65 74 00
    12-01-42-438| [TFTP] 00000010: 74 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00
    12-01-42-438| [TFTP] 00000020: 31 34 30 38 00
    12-01-42-438| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-454| [TFTP] «5.4.94\C0»: tsize is requested, blksize 1408 bytes.
    12-01-42-454| [TFTP] «5.4.94\C0»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C0».
    12-01-42-454| [TFTP] RRQ 36 bytes:
    12-01-42-454| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 43 00 6f 63 74 65 74 00 74
    12-01-42-454| [TFTP] 00000010: 73 69 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31
    12-01-42-454| [TFTP] 00000020: 34 30 38 00
    12-01-42-454| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-454| [TFTP] «5.4.94\C»: tsize is requested, blksize 1408 bytes.
    12-01-42-454| [TFTP] «5.4.94\C»: file not found: «C:\Programme\WTware\TFTPDROOT\5.4.94\C».
    12-01-42-469| [TFTP] RRQ 42 bytes:
    12-01-42-469| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 78 65 2e 63 66 67 00 6f
    12-01-42-469| [TFTP] 00000010: 63 74 65 74 00 74 73 69 7a 65 00 30 00 62 6c 6b
    12-01-42-469| [TFTP] 00000020: 73 69 7a 65 00 31 34 30 38 00
    12-01-42-469| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-469| [TFTP] «5.4.94\pxe.cfg»: tsize is requested, blksize 1408 bytes.
    12-01-42-469| [TFTP] «5.4.94\pxe.cfg»: «C:\Programme\WTware\TFTPDROOT\5.4.94\pxe.cfg».
    12-01-42-469| [TFTP] «5.4.94\pxe.cfg»: completed.
    12-01-42-469| [TFTP] RRQ 50 bytes:
    12-01-42-469| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 61 63 6b 61 67 65 73 2f
    12-01-42-469| [TFTP] 00000010: 6b 65 72 6e 65 6c 00 6f 63 74 65 74 00 74 73 69
    12-01-42-485| [TFTP] 00000020: 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31 34 30
    12-01-42-485| [TFTP] 00000030: 38 00
    12-01-42-485| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-42-485| [TFTP] «5.4.94\packages\kernel»: tsize is requested, blksize 1408 bytes.
    12-01-42-485| [TFTP] «5.4.94\packages\kernel»: «C:\Programme\WTware\TFTPDROOT\5.4.94\packages\kernel».
    12-01-43-126| [TFTP] «5.4.94\packages\kernel»: completed.
    12-01-43-126| [TFTP] RRQ 50 bytes:
    12-01-43-126| [TFTP] 00000000: 35 2e 34 2e 39 34 5c 70 61 63 6b 61 67 65 73 2f
    12-01-43-141| [TFTP] 00000010: 69 6e 69 74 72 64 00 6f 63 74 65 74 00 74 73 69
    12-01-43-141| [TFTP] 00000020: 7a 65 00 30 00 62 6c 6b 73 69 7a 65 00 31 34 30
    12-01-43-141| [TFTP] 00000030: 38 00
    12-01-43-141| [TFTP] Request block size 1408, interface MTU 1500.
    12-01-43-141| [TFTP] «5.4.94\packages\initrd»: tsize is requested, blksize 1408 bytes.
    12-01-43-157| [TFTP] «5.4.94\packages\initrd»: «C:\Programme\WTware\TFTPDROOT\5.4.94\packages\initrd».
    12-01-44-048| [TFTP] «5.4.94\packages\initrd»: completed.
    12-02-20-173| [wtc.exe] Failed to connect to 192.168.1.11:779.
    12-02-49-314| [wtc.exe] Failed to connect to 192.168.1.11:779.

    Please help, does wtware work with fit pc2 at all?

    Werner

    Быстрый старт! Настройка wtware для загрузки терминала по сети. Бездисковые терминалы (diskless terminals)

    Эта документация описывает старые версии WTware.
    Свежая документация находится здесь.

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

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

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

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

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

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

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

    Инструкция:

    1. Нужно скачать:

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

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


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

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

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

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

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

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

    В поле Server Interfaces должен быть указан ip-адрес той сетевой карты сервера, которая
    смотрит на терминал. В поле IP pool starting address указываем начало блока незанятых
    ip-адресов сети, в которой находятся терминал и сервер, Size of pool — размер этого
    блока (укажите хотя бы 10), Boot File — wtshell.nbi, Mask — маску сети, в
    которой находятся терминал и сервер.

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

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

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

    Первые две строки соответствуют стрелке на схеме.
    Последняя строка — запрос на загрузку WTware на терминал (стрелка на схеме).

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

    5. Настраиваем службу tftp. Распаковываем архив
    wtware.?-?-?.net.zip на диск C: так, чтобы полный путь к файлу
    wtshell.nbi был таким: c:\wtware.net\wtshell.nbi. В tftpd32
    нажимаем кнопку Settings, затем Browse и выбираем директорию c:\wtware.net.
    И еще раз перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно
    такой текст:

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

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

    6. Настраиваем файл default.wtc, конфигурационный файл WTware:

    1. Обязательно убрать символ # из строки

      # win2kIP = 10.100.50.2

      и вместо 10.100.50.2 указать ip-адрес терминального сервера.

    2. Если вы используете не PS/2 мышь, то обязательно нужно указать значение параметра
      mouse.
    3. Если вы используете мышь с колесиком, то обязательно нужно убрать символ #
      из строки

      # mouse_wheel = on

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

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

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

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

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

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

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

    Понравилась статья? Поделить с друзьями:
  • Wtf dll ошибка 1c
  • Xbox 360 код ошибки 0110
  • Xbox 360 код ошибки 0021
  • Wt80 indesit коды ошибок
  • Wt sensor ошибка carrier что это