Терминал под Linux (проброска COM-портов для торгового оборудования)
Модераторы: dimbor, Модераторы разделов
-
- Сообщения: 5
- ОС: 2003
Терминал под Linux
Есть сервер под Win2003, на котором стоит 1С. К этому серверу в терминальном режиме подрубаются клиентские ПК под WinXP, к которым прицеплены ККМ Феликс и сканер Orbit по COM-портам. Всё хорошо, всё работает.
Принято решение заменить WinXP на Linux, а сервер так и оставить под виндой.
Возникла не большая проблема, когда заменили WinXP на Mandriva, через Wine в терминал заходим, а COM-порты не пробрасываются, не работает торговое оборудование.
Можете порекомендовать как быть?? Или может за место Mandriva другое что-нибудь поставить?
Принято решение заменить WinXP на Linux, а сервер так и оставить под виндой.
Возникла не большая проблема, когда заменили WinXP на Mandriva, через Wine в терминал заходим, а COM-порты не пробрасываются, не работает торговое оборудование.
Можете порекомендовать как быть?? Или может за место Mandriva другое что-нибудь поставить?
-
- Сообщения: 27
- ОС: Fedora 10
Re: Терминал под Linux
rdesktop -r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 ???
-
- Сообщения: 5
- ОС: 2003
Re: Терминал под Linux
каким образом это можно сделать?
-
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
-
- Сообщения: 2265
- Статус: в поисках истины
- ОС: Lubuntu 12.04
Re: Терминал под Linux
Человеку сложно почитать соседнюю тему Linux-клиент, rdesktop, зависание Windows2003
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
-
- Сообщения: 5
- ОС: 2003
Re: Терминал под Linux
это что за строка, с чем её едят?
-
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Терминал под Linux
Так... понятно... у вас есть человек который вам linux ставил? "позовите его к телефону".
PS:Это запуск из командной строки линуксового терминального клиента с указанием параметров перенаправления для ком-портов. Естественно без трех вопросиков в конце.
"нативного" линуксового терминального клиента для терминального сервера виндоус.
wine не нужен. пользовать виндузового терминального клиента под wine когда есть "родной" линуксовый и работающих нормально - это чем-то сродни половому извращению. Оправдано только в крайних редких случаях. ^_^
-
- Сообщения: 5
- ОС: 2003
Re: Терминал под Linux
PS:Это запуск из командной строки линуксового терминального клиента с указанием параметров перенаправления для ком-портов. Естественно без трех вопросиков в конце.
"нативного" линуксового терминального клиента для терминального сервера виндоус.
wine не нужен. пользовать виндузового терминального клиента под wine когда есть "родной" линуксовый и работающих нормально - это чем-то сродни половому извращению. Оправдано только в крайних редких случаях. ^_^
Спасибо, понятно, согласен что извращение. Книгу читаю, начал не много врубаться.
Но заганяя rdesktop -r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 в терминал ничего не происходит, пишет
SERIAL COM1 to /dev/ttyS0
SERIAL COM2 to /dev/ttyS1
а дальше пишет версия rdesktop и с какими ключами её запускать.... похоже что-то не правильно!
Где-то ошибка, ...у меня Ubuntu relase 8.04 (hardy), оболочка Gnome
-
- Бывший модератор
- Сообщения: 1629
- Статус: мизантроп.ка
- ОС: Gentoo
Re: Терминал под Linux
Адрес вашего сервера к этой строке допишите.
but in the darkness, behind your smile, you scream... © Dio
-
- Сообщения: 5
- ОС: 2003
-
- Сообщения: 3
- ОС: MOPSLinux 6.1
Re: Терминал под Linux
А меня интересует обратная ситуация. Клиенты виндовые, а терминальный сервер CentOS+FreeNX. Чем пробросить СОМ порты с винды на линукс? (ну и USB порты впридачу для сканеров штрих-кодов).
-
- Сообщения: 98
- ОС: openSuSE
Re: Терминал под Linux
программки remserial для Linux и TCP-COM для Windows(правда она не бесплатная)
Опыт - это то, что получаешь, не получив того, что хотел.
-
- Сообщения: 3
- ОС: MOPSLinux 6.1
Re: Терминал под Linux
Про remserial я знаю с линукса на линукс проблем нет, а за TCP-COM спасибо. Бесплатных под винду нет?
-
- Сообщения: 2265
- Статус: в поисках истины
- ОС: Lubuntu 12.04
Re: Терминал под Linux
Есть еще программа ser2net http://ser2net.sourceforge.net/
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
-
- Сообщения: 6
Re: Терминал под Linux
Не знаю, актуально ли еще.
У меня работает связка com0com/com2tcp + socat - на Феликс РК
пробовано на 02К, Штрих-ФР-К и на COM-штрихсканерах.
Идея позаимствована отсюда (в разделе Connect the Rotor Over a Nework):
https://www.stu2.net/wiki/index.php/Kismet
В ролях:
http://sourceforge.net/projects/tcp2com/
http://sourceforge.net/projects/com0com/
- гнушные утилиты.
http://citkit.ru/package/socat
- вещь тоже вполне бесплатная и известная, "в каждом линуксе" есть.
От себя только посоветую socat прописать в inittab с respawn-ом, чтобы при отрыве соединения
он бы запускался заново, и сделать его не TCP-сервером, а TCP-клиентом.
rs:2345:respawn:/usr/bin/socat tcp:52000,reuseaddr,fork /dev/ttyS0,raw,b115200,echo=0,ocrnl=1
А tcp2com сделать TCP-сервером, командную строку поместить в bat-файл, завернуть его как системную службу через instsrv.exe/srvany.exe,
чтобы всегда запускался при старте и не было необходимости в перезапуске.
com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000
(предполагается что на сервере сделано сопоставление COM21==COM20 через com0com)
-
- Сообщения: 2
Re: Терминал под Linux
а можно по подробнее? Скачал утилитки, но не пойму как использовать.
Зачем вообще нужен com0com? Ведь tcp2com расшаривает COM порт, и socat цепляется к этому порту, или я что то не так понимаю?
В описании ошибка? com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000
Ведь говориться вроде про tcp2com.
socat tcp:52000,reuseaddr,fork /dev/ttyS0,raw,b115200,echo=0,ocrnl=1 - не запускается.
com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000 - тоже не запускается.
COM21==COM20 - зачем нужно это сопоставление?
Зачем вообще нужен com0com? Ведь tcp2com расшаривает COM порт, и socat цепляется к этому порту, или я что то не так понимаю?
В описании ошибка? com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000
Ведь говориться вроде про tcp2com.
socat tcp:52000,reuseaddr,fork /dev/ttyS0,raw,b115200,echo=0,ocrnl=1 - не запускается.
com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000 - тоже не запускается.
COM21==COM20 - зачем нужно это сопоставление?