GDMN Trade Agent - gsbelarus/gedemin-doc GitHub Wiki

Public Guide

Установка сервера

Установка сервера через инсталлятор

Запустить gdmn-ta-server-XX.XX.XX.exe и следовать инструкциям

Ручная установка

  1. Распаковать gdmnTAsrv-XX.XX.XX.zip
  2. Установить .\install\node-vXX.XX.XX-x86.msi или .\install\node-vXX.XX.XX-x64.msi
  3. Выполнить срипт .\install\install.cmd
  4. Выполнить срипт .\install\build.cmd
  5. Прописать нужную конфигурацию .\config\production.json (подробно о файле конфигурации)
  6. Для запуска сервера необходимо выполнить скрипт .\bin\start.cmd
  7. Для остановки сервера необходимо выполнить скрипт .\bin\stop.cmd
  8. Для отслеживания работы сервера необходимо выполнить скрипт .\bin\monitor.cmd

Настройка модуля в Gedemin

  1. Сервис > Синхронизации ПИ:
    1. нажать на иконку "папка" и выбрать директорию, в которой находится репозиторий gedemin-apps
    2. нажать на иконку "папка с лупой" и в контекстном меню отметить следующие файлы для загрузки в БД (без зависимостей):
      Торговые агенты (моб. прил.)
      
    3. нажать на иконку "молния" (синхронизация ПИ) - загрузить объекты в БД.
  2. Исследователь > Торговые агенты (моб. прил.) > Группы:
    1. добавить одну запись с проставленными группами пользователей
  3. Исследователь > Торговые агенты (моб. прил.) > Настройки:
    1. добавить одну запись с Маршрутом для агентов, номером счета для просмотра задолжностей по клиентам и множителем для ТМЦ
    2. выполнить макрос (молния) "Обновить генератор номеров заявки"

Файл конфигурации

Файл конфигурации описывается в формате JSON и находится по пути .\config\production.json

Конфигурация по умолчанию (.\config\default.json):

{
  "server": {
    "http": {
      "enabled": true,
      "host": "localhost",
      "port": 3000
    },
    "https": {
      "enabled": false,
      "host": "localhost",
      "port": 3001,
      "keyPath": "./default_key.key",
      "certPath": "./default_cert.cert"
    },
    "publicDir": "./public",
    "db": {
      "companyAdapter": "default",
      "user": "SYSDBA",
      "password": "masterkey",
      "host": "localhost",
      "port": 3050,
      "path": "./DEFAULT.FDB"
    },
    "auth": {
      "jwtSecret": "DefaultJWTSecret"
    }
  }
}

Подробно:

  • server - конфигурация серверов
    • http - конфигурация http сервера
      • enabled - активность
      • host - адрес сервера
      • port - порт сервера
    • https - конфигурация https сервера
      • enabled - активность
      • host - адрес сервера
      • port - порт сервера
      • keyPath - путь к файлу ключа
      • certPath - путь к файлу сертификата
    • publicDir - пусть к статическим ресурсам
    • db - конфигурация доступа к базе данных firebird
      • companyAdapter - идентификатор частного решения для определенных клиентов
      • user - пользователь
      • password - пароль
      • host - адрес сервера
      • port - порт сервера
      • path - путь к бд
    • auth - авторизация пользователей
      • jwtSecret - секретный ключ для шифрования токена авторизации