Как настроить прокси-соединение устройства с сервером сегмента

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

Схема обмена данными между устройством и сервером сегмента

htd ProxyConnection.Scheme

К POS-терминалу подключен принтер сервисной печати. Эти устройства находятся в своей локальной сети. Сервер сегмента развернут в другой локальной сети.

Устройства могут обращаться к серверу сегмента, но серверу сегмента недоступны эти устройства. Требуется обеспечить доступ сервера сегмента к POS-терминалу и принтеру.

Схема подключения оборудования

htd ProxyConnection.Connect

В программе Tillypad Manager выполнены предварительные настройки:

На сервере сегмента и на компьютере, где будет запускаться загрузчик POS-терминала, должны быть:

Как создать прокси-серверы?

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

Откройте окно справочника Устройства, выберите загрузчик сервера сегмента и создайте прокси-сервер для принтера.

В карточке добавления выберите программный модуль Прокси-сервер и заполните поля на панели «Общие» вкладки «Свойства».

Создание прокси-сервера

htd ProxyConnection.AddProxy.Caption

Перейдите на вкладку «Параметры» и заполните групповой параметр ProxyListen. Присвойте параметру Addr IP-адрес компьютера, на котором запускается прокси-сервер. В параметре Port укажите номер свободного порта, к которому будет подключаться прокси-клиент.

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

htd ProxyConnection.AddProxy.DeviceParams

Нажмите на кнопку «OK». Карточка будет закрыта, а новое устройство добавлено в справочник.

Аналогичным образом создайте прокси-сервер для POS-терминала.

Результат создания прокси-серверов для POS-терминала и принтера

htd ProxyConnection.AddProxy.Result

Как создать прокси-клиенты для устройств?

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

Откройте окно просмотра справочника Устройства, выделите загрузчик POS-терминала и создайте прокси-клиент для принтера сервисной печати.

В открывшейся карточке добавления выберите программный модуль Прокси-клиент. Заполните остальные поля вкладки «Общие».

Выбор программного модуля и ввод названия прокси-клиента

htd ProxyConnection.AddClientDevice

Перейдите на вкладку «Параметры» и заполните значения в групповом параметре Proxy. Присвойте параметру Addr IP-адрес сервера сегмента. В параметре Port укажите номер порта прокси-сервера принтера.

Параметры прокси-клиента принтера

htd ProxyConnection.AddClientDevice.DeviceParams

Перейдите к панели «Настройка подключения» вкладки «Настройки» и выберите принтер сервисной печати.

Выбор принтера для прокси-клиента

htd ProxyConnection.AddClientDevice.SelectDevice

Нажмите на кнопку «OK». Карточка будет закрыта, а новое устройство добавлено в справочник.

Повторите эти операции, чтобы создать прокси-клиент для POS-терминала.

Результат создания прокси-клиентов для POS-терминала и принтера сервисной печати

htd ProxyConnection.AddClientDevice.Result

Как выбрать прокси-серверы в настройках продаж?

Если между сервером сегмента и устройством установлено прокси-соединение, то в атрибутах настройки продаж нужно указывать не устройство, а его прокси-сервер. В этом примере нужно указать прокси-сервер принтера в качестве адресата сообщений о готовности, прокси-сервер POS-терминала – адресата сообщений о доставке.

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

Карточка «Настройка продаж»

htd ProxyConnection.Update.SaleProperties.tsSpecification

В карточке редактирования настройки продаж перейдите к панели «Спецификация» и выберите элемент спецификации «Кухня».

В поле Сервис-принтер выберите прокси-сервер принтера, а в поле Адресат сообщений о готовности – прокси-сервер POS-терминала.

Выбор сервис-принтера и адресата сообщений о готовности

htd ProxyConnection.Update.SaleProperties.TfmSalePropertyItemsEditor

Нажмите на кнопку «OK» для сохранения изменений в спецификации настройки продаж.

Результат выбора сервис-принтера и адресата сообщений о готовности

htd ProxyConnection.Update.SaleProperties.Result

Нажмите на кнопку «OK» для сохранения изменений, внесенных в настройку продаж.

После сохранения настройки продаж в карточке прокси-сервера принтера на вкладке «Настройки» появится панель «Форматы печати».

Панель «Форматы печати» в карточке прокси-сервера принтера

htd ProxyConnection.Update.SaleProperties.tsPrintFormats

Как выбрать форматы печати для устройств, подключенных через прокси-серверы?

На этом этапе выберите форматы печати для сообщений о готовности, выводимых на POS-терминале, и марок заказов для печати на сервис-принтере.

Откройте окно просмотра справочника Устройства и выберите прокси-сервер принтера сервисной печати.

Разверните панель «Форматы печати» и выберите необходимые форматы марки заказа, сообщения о готовности и марки отказа.

Выбор форматов печати подключенного через прокси-сервер устройства

htd ProxyConnection.Setup.PrintingFormats.tsPrintFormats

Нажмите на кнопку «OK» для сохранения изменений.

Выполненные настройки позволят печатать марки заказов и марки отмены заказов на принтере сервисной печати, а также выводить на POS-терминале сообщения о готовности блюд.