Установка M2M24 Desktop для операционной системы Windows

    Скачав zip-архив (M2M24 Desktop 2.1.2_win64/linux64_2024-01-15 zip) и открыв его, Вы найдете 2 архива: M2M24 Desktop Client 2.1.2 и M2M24 Desktop Server 2.1.2.


    Для настройки программы M2M24 Desktop используются 2 конфигурационных файла:

  • Конфигурационный файл configuration.json – файл для настройки службы M2M24DesktopService.


Внимание! 

По умолчанию, служба M2M24DesktopService использует TCP порт 10002 для подключения
оборудования из внешней сети. Если вы хотите изменить номер порта с 10002 на другой,
найдите в папке М2М24DesktopServer файл configuration.json и откройте с помощью
любого текстового редактора.

Найдите параметр “wrxPort”, измените его значение и сохраните изменения.
Чтобы изменения вступили в силу, необходим перезапуск службы файлами
M2M24DesktopServiceStop.cmd и M2M24DesktopServiceStart.cmd.



Параметр
Описание
wrxPortномер порта для подключения устройств связи по протоколу TELEOFIS (по умолчанию - 10002)
analyticsPort номер порта для подключения устройств связи по протоколу Аналитика (по умолчанию - 10003)
pyramidPortномер порта для подключения устройств связи по протоколу Пирамида (по умолчанию - 10004)
rmiPortномер порта для подключения клиентов M2M24 Desktop Client к серверу M2M24 Desktop Server (по умолчанию – 2020).
silentTimeмаксимальное время тишины в канале связи, после которого соединение с терминалом разрывается принудительно (по умолчанию – 300 сек)
maxFrameLengthмаксимальная длина одного пакета данных (по умолчанию – 2000 байт)
sslCertPathпуть к папке с сертификатами SSL (по умолчанию – “cert”): генерируются автоматически при первом запуске службы.
openLocalPortsвключение/отключение открытия локальных портов для опроса удалённых устройств по основному каналу на стороне сервера M2M24 Desktop Server. Возможные значения:
  • true (включен, по умолчанию) – локальные порты открыты на стороне M2M24 Desktop Server и M2M24 Desktop Client;
  • false (выключен) – локальные порты открыты только на стороне M2M24 Desktop Client. Значение необходимо установить, если серверное и клиентское приложения M2M24 Desktop будут работать на одном ПК.
localListenPortMinминимальное значение автоматически назначаемого TCP-порта
localListenPortMaxмаксимальное значение автоматически назначаемого TCP-порта

*красным обозначены параметры, доступные в версии, начиная с 2.x.x



  • Файл user.json используется для создания создания/редактирования профилей доступа пользователей с ролями Администратор и Диспетчер.


Установка и запуск сервисной части M2M24DesktopService:


    Распакуйте M2M24 Desktop Server 2.1.2 в любую папку на ПК.


  • Запустите файл M2M24DesktopServiceInstall.cmd, чтобы установить программу в качестве системной службы.
  • Запустите службу стандартными средствами Windows (Службы) или файлом M2M24DesktopServiceStart.cmd
Важно! Программа должна быть запущена от имени администратора: 
для этого кликните правой кнопкой по файлу и нажмите "Запуск от имени администратора"


    При первом запуске сервера появится папка cert с автоматически сгенерированными сертификатом (server.crt) и ключом (server.key).
Сертификат понадобится далее для запуска клиентского приложения.


Запуск приложения M2M24 Client
     Распакуйте архив M2M24 Desktop Client 2.1.2 и скопируйте сертификат сервера в папку cert клиента.

*(файл server.key секретный и должен оставаться только на сервере)


Запустите файл m2m24desktop.exe - программу для настройки и управления сервером и терминалами. Данная программа напрямую связана со службой M2M24DesktopService. Если служба отключена, то запуск клиентской части будет невозможен.


При запуске необходимо указать путь к сертификату сервера.


*Внимание! При запуске программы может возникнуть ошибка "Невозможно запустить сервер на порту (...): Address already in use: bind" 


Чтобы это исправить, необходимо в configuration.json, в строке "[openLocalPorts]:" изменить значение на "false"