Проброс com порта для подключения сканера штрихкода к серверу терминалов

Есть кассовое рабочее место, на котором установлен сканер штрихкодов, ОС Ubuntu, к 1С подключается по RDP.  Требуется подключить данный сканер к 1С. Для этого нам надо пробросить COM порт с машины с Ubuntu на Windows server, где установлена 1С.

  • Устанавливаем на Ubuntu серверную часть - ser2net
apt-get install ser2net

смотрим на каком порту висит сканер

dmesg | grep ttyS

 

[ 1.688914] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 1.709513] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

[ 1.731027] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 1.751826] 00:0b: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

 

видим 2 com порта, сканер не определился, ищем перебором

cat /dev/ttyS0

сканим код, если пришла крокозябла или код значит все ок

nano /etc/ser2net.conf

в конце оставляем только эти настройки

 

BANNER:banner1:Welcome to ser2net TCP port \p device \d\r\n\

2001:raw:600:/dev/ttyS0:9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS (для сканера)

или 2001:raw:600:/dev/ttyS0:19200 NONE 1STOPBIT 8DATABITS XONXOFF

LOCAL -RTSCTS (для модема)

3001:telnet:0:/dev/ttyS0:19200 remctl banner1

 

проверим работу ser2net

telnet ipaddress 3001

если сессия телнет установилась, сканим код, получили крокозяблу? значит все норм, если чтото не работает проверяем настройки ser2net , смотрим логи

tail -f /var/log/syslog

Настроим клиентскую часть tibbo на терминал сервере

идем C:/ProgramFiles/tibbo/TDST/tvspman

Добавим порт

в настройках изменяем только поля:

 

ConnectionMode - Immediatly

IP-addres - адресс debian

 

в поле порта указываем номер порта который назначили в ser2net - 2001