- Подключение банковского терминала
- Содержание
- Подготовка к настройке
- Подключение терминала
- Настройка терминала в Рабочем месте
- Настройка терминалов Сбербанка
- Описание
- Настройка терминала, подключенного по com порту к ПК пользователя
- 1. Настройка терминала на компьютере
- 2. Настройка терминала на сервере
- Открытие портов в Linux
- Открываем порты в Linux
- Шаг 1: Установка Iptables и просмотр правил
- Шаг 2: Разрешение обмена данными
- Шаг 3: Открытие необходимых портов
Подключение банковского терминала
Статья в разработке
Содержание
Подготовка к настройке
Для того, чтобы настроить банковский терминал, сначала требуется вызвать специалиста Сбербанка (или другого банка) для установки драйверов на компьютер и на сервер (если они еще не установлены). Если этого не сделать, то сервер не будет «видеть» терминал.
Подключение терминала
Далее требуется зайти под Администратором (либо под другим пользователем с правами Администратора) в 1С.
Переход в справочник «Оборудование»: Справочники -> Розница и оборудование -> Оборудование.
Нажатием на открывается «Мастер добавления оборудования».
1. На Шаге 1 требуется выбрать «Эквайринг-терминал» и нажать кнопку «Далее».
2. Шаг 2. Выбрать нужную модель оборудования (обычно эквайринг-терминал Сбербанк или эквайринг-терминал ВТБ) и нажать кнопку «Далее».
3. На Шаге 3 выбрать «СОЗДАТЬ НОВОЕ УСТРОЙСТВО» и нажать кнопку «Далее».
4. Открывается окно «Экземпляр оборудования»: нажать кнопку «Применить» (окно при этом закрывается).
5. Шаг 4. В «Мастере добавления оборудования» нажать кнопку «Готово».
В окне справочника «Оборудование» появляется терминал.
Настройка терминала в Рабочем месте
Чтобы терминал работал у определенного пользователя, необходимо проверить, добавлен ли он в Рабочие места. Для этого следует перейти в справочник «Рабочие места»: Справочники -> Розница и оборудование -> Рабочие места (компьютеры). У каждого пользователя должно быть рабочее место.
В карточке рабочего места в поле «Оборудование» требуется добавить эквайринг-терминал и проставить галочку «Включать оборудование только при использовании (иначе включится автоматически при входе)». То есть, пользователи, которые работают с выбранным здесь в карточке оборудованием, будут его занимать, когда непосредственно будут пробивать и печатать чеки на кассе. Это нужно для того, чтобы не висела ошибка, что занято оборудование, – если через один терминал пробивают чеки несколько пользователей.
Настройка терминалов Сбербанка
Описание
Настройка терминалов обычно выполняется поставщиками терминала – обычно на компьютере пользователя. Но при работе через RDP или RemoteAPP необходима настройка на сервере. Для разных терминалов нужны разные драйвера. Но для корректной работы на сервере они должны работать через один универсальный драйвер.
Ссылка для скачивания универсального драйвера на сервер для терминала Сбербанка: https://disk.yandex.ru/d/OflZ1xSITa3rtw
Универсальный драйвер представляет собой папку SC552 в корне системного диска.
- SBRFCOM.dll – Библиотека, которую нужно зарегистрировать через cmd, для работы с 1C
- sbrf.dll – Библиотека, которую нужно зарегистрировать через cmd, для работы с терминалом
- pinpad.ini – Настройки, от правильности которых зависит работоспособность терминала на сервере
- LoadParm.exe – Утилита сбербанка, для проверки работоспособности через «Сверку итогов»
Настройка терминала, подключенного по com порту к ПК пользователя
1. Настройка терминала на компьютере
Сотрудники Сбербанка поместили папку в корень системного диска на ПК пользователя, зарегистрировали, проверили, все работает.
В данном случае необходимо зайти в Управление компьютером –> диспетчер устройств –> Порты
Узнать, на какой порт подключен терминал: это важная информация (например, COM 4).
Запустить LoadParm.exe и сделать сверку. Если запускается, проходит, то переходим к настройке на сервере.
2) Терминал не настроен на ПК через COM или не работает сверка с ПК пользователя
Уточняем, точно ли через COM порт. Если да, то обращаемся в техподдержку Сбербанка для перенастройки хотя бы на компьютере пользователя, в идеале на сервере.
В случае отказа ищем драйвера USB для терминала в интернете. Это нужно для отображения терминала как com порт. Устанавливаем, подключенный терминал должен отобразится в диспетчере устройств в портах. Скачиваем папку SC552 из универсального драйвера, ставим на компьютер пользователя, регистрируем библиотеки, настраиваем ini файл (аналогично как на сервере, описание ниже).
Если не через COM, а сетевой, смотрим настройки сервера ниже.
Запускаем LoadParm.exe, запускаем сверку итогов, если она проходит нормально, то драйвер настроен и работает.
2. Настройка терминала на сервере
Основной момент: при подключении по rdp или remoteapp должна стоять настройка проброса портов.
Для RDP на вкладке «Локальные ресурсы –> Подробнее» поставить галочку «Порты». Сохранить. Порт подхватывает при авторизации пользователя на сервере.
Для Remoteapp redirectcomports:i:1
Копируем папку SC552, которую добавили на ПК сотрудники Сбербанка
Берем папку SC552 с компьютера пользователя и копируем на сервер на системный диск.
Регистрируем библиотеки на сервере
Запускаем cmd от админа. Переходим в папку SC552, регистрируем SBRFCOM.dll и sbrf.dll
При этом должно оповестить об успешной регистрации dll. Если же возникает ошибка, то драйвер некорректный. Важно, чтобы обе dll были зарегистрированы.
Настраиваем pinpad.ini на сервере
Примерный текст. Номер порта тут должен соответствовать номеру порта терминала на ПК пользователя. (; в начале строки ее закомментирует)
При настройке по com | При настройке на сетевой терминал |
---|---|
ComPort=4 | ;ComPort=4 Обычно текст настроек pinpad.ini на ПК пользователя и на сервере одинаков. Проверяем в папке на сервере Если запускается и сверка итогов проходит достаточно быстро, то переходим далее. Если запускается, но при этом возникают проблемы, висит на проверке связи, либо попытки подключения, то скорее всего драйвер (папка sc552) не подходит для этого терминала. Пробуем качать «Последний адекватно работающий драйвер». Настраиваем его и на ПК и на сервере. Если LoadParm.exe не запускается вообще, то проблема в номере ком порта, если сверили и они одинаковы на пк и сервере, то выйти из пользователя на сервере и зайти снова. Именно выйти из пользователя, а не просто закрыть РДП подключение. Порт подхватывает при авторизации пользователя на сервере. Даем доступ к папке Механика тут такая: при пробитии чека в 1С, Драйвер под залогиненным пользователем записывает его изначально в файл “p” в папке, потом он идет на кассу. Если у него не будет доступа к папке, то у него не будет в 1С пробиваться чек. Проверяем в 1С на сервере Добавляем терминал в справочник «Оборудование», в рабочее место пользователя. Запускаем 1С, пробиваем чек на 1 р. по безналу. Важно: При этом у пользователя право «Разрешить ручную авторизацию безналичных платежей» должно стоять в значении «Нет»*. *Без этого не будет работать. Если запрещена ручная авторизация, чек пробивается, не выходит ошибок, напечатался чек на кассе, провелся чек в 1C, то все настроено. Источник Открытие портов в Linux Безопасное соединение узлов сети и обмен информацией между ними напрямую связан с открытыми портами. Подключение и передача трафика производится именно через определенный порт, а если в системе он закрыт, выполнить такой процесс не представится возможным. Из-за этого некоторые пользователи заинтересованы в пробросе одного или нескольких номеров для наладки взаимодействия устройств. Сегодня мы покажем, как выполняется поставленная задача в операционных системах, основанных на ядре Linux. Открываем порты в LinuxХоть во многих дистрибутивах по умолчанию присутствует встроенный инструмент по управлению сетями, все же такие решения часто не позволяют в полной мере осуществить настройку открытия портов. Инструкции данной статьи будут основаны на дополнительном приложении под названием Iptables — решение для редактирования параметров межсетевого экрана с использованием прав суперпользователя. Во всех сборках ОС на Линуксе она работает одинаково, разве что отличается команда для установки, но об этом мы поговорим ниже. Если вы хотите узнать, какие из портов уже открыты на компьютере, вы можете воспользоваться встроенной или дополнительной утилитой консоли. Детальные инструкции по поиску необходимой информации вы найдете в другой нашей статье, перейдя по следующей ссылке, а мы же приступаем к пошаговому разбору открытия портов. Шаг 1: Установка Iptables и просмотр правилУтилита Iptables изначально не входит в состав операционной системы, из-за чего ее нужно самостоятельно инсталлировать из официального репозитория, а уже потом работать с правилами и всячески изменять их. Установка не занимает много времени и выполняется через стандартную консоль.
Активируйте права суперпользователя, написав пароль от своей учетной записи. Обратите внимание, что символы во время ввода не отображаются, сделано это для обеспечения безопасности. Ожидайте завершения инсталляции и можете убедиться в активности работы инструмента, просмотрев стандартный список правил, задействовав sudo iptables -L . Как видите, в дистрибутиве теперь появилась команда iptables , отвечающая за управление одноименной утилитой. Еще раз напомним, что работает этот инструмент от прав суперпользователя, поэтому в строке обязательно должна содержаться приставка sudo , а уже потом остальные значения и аргументы. Шаг 2: Разрешение обмена даннымиНикакие порты не будут нормально функционировать, если утилита запрещает обмен информацией на уровне собственных правил межсетевого экрана. Кроме всего, отсутствие необходимых правил в дальнейшем может вызывать появление различных ошибок при пробросе, поэтому мы настоятельно советуем выполнить следующие действия:
Теперь добавляем правило для вводимых данных на локальном компьютере, вставив строку sudo iptables -A INPUT -i lo -j ACCEPT . Примерно такая же команда — sudo iptables -A OUTPUT -o lo -j ACCEPT — отвечает за новое правило для отправки информации. Осталось только обеспечить нормальное взаимодействие указанных выше правил, чтобы сервер смог отправлять обратно пакеты. Для этого нужно запретить новые соединения, а старые — разрешить. Производится это через sudo iptables -A INPUT -m state —state ESTABLISHED,RELATED -j ACCEPT . Благодаря указанным выше параметрам вы обеспечили корректную отправку и прием данных, что позволит без проблем взаимодействовать с сервером или другим компьютером. Осталось только открыть порты, через которые и будет осуществляться то самое взаимодействие. Шаг 3: Открытие необходимых портовВы уже ознакомлены с тем, по какому принципу добавляются новые правила в конфигурацию Iptables. Существуют и несколько аргументов, позволяющих открыть определенные порты. Давайте разберем эту процедуру на примере популярных портов под номерами 22 и 80.
sudo iptables -A INPUT -p tcp —dport 22 -j ACCEPT Теперь проверьте список правил, чтобы убедиться в том, что порты были успешно проброшены. Используется для этого уже знакомая команда sudo iptables -L . Придать ей читабельный вид и вывести все детали можно с помощью дополнительного аргумента, тогда строка будет такой: sudo iptables -nvL . Поменяйте политику на стандартную через sudo iptables -P INPUT DROP и можете смело приступать к работе между узлами. В случае когда уже администратор компьютера внес свои правила в инструмент, организовал сброс пакетов при подходе к точке, например, через sudo iptables -A INPUT -j DROP , вам нужно использовать другую команду sudo iptables: -I INPUT -p tcp —dport 1924 -j ACCEPT , где 1924 — номер порта. Она добавляет необходимый порт в начало цепи, и тогда пакеты не сбрасываются. Далее вы можете прописать все ту же строку sudo iptables -L и убедиться в том, что все настроено корректно. Теперь вы знаете, как пробрасываются порты в операционных системах Linux на примере дополнительной утилиты Iptables. Советуем обязательно следить за появляющимися строками в консоли при вводе команд, это поможет вовремя обнаружить какие-либо ошибки и оперативно устранить их. Помимо этой статьи, на сайте еще 12336 инструкций. Отблагодарите автора, поделитесь статьей в социальных сетях. Источник |