GDMN Trade Agent - gsbelarus/gedemin-doc GitHub Wiki
Public Guide
Установка сервера
Установка сервера через инсталлятор
Запустить gdmn-ta-server-XX.XX.XX.exe и следовать инструкциям
Ручная установка
- Распаковать gdmnTAsrv-XX.XX.XX.zip
 - Установить .\install\node-vXX.XX.XX-x86.msi или .\install\node-vXX.XX.XX-x64.msi
 - Выполнить срипт .\install\install.cmd
 - Выполнить срипт .\install\build.cmd
 - Прописать нужную конфигурацию .\config\production.json (подробно о файле конфигурации)
 - Для запуска сервера необходимо выполнить скрипт .\bin\start.cmd
 - Для остановки сервера необходимо выполнить скрипт .\bin\stop.cmd
 - Для отслеживания работы сервера необходимо выполнить скрипт .\bin\monitor.cmd
 
Настройка модуля в Gedemin
- Сервис > Синхронизации ПИ:
- нажать на иконку "папка" и выбрать директорию, в которой находится репозиторий gedemin-apps
 - нажать на иконку "папка с лупой" и в контекстном меню отметить следующие файлы  для загрузки в БД (без зависимостей):
Торговые агенты (моб. прил.) - нажать на иконку "молния" (синхронизация ПИ) - загрузить объекты в БД.
 
 - Исследователь > Торговые агенты (моб. прил.) > Группы:
- добавить одну запись с проставленными группами пользователей
 
 - Исследователь > Торговые агенты (моб. прил.) > Настройки:
- добавить одну запись с Маршрутом для агентов, номером счета для просмотра задолжностей по клиентам и множителем для ТМЦ
 - выполнить макрос (молния) "Обновить генератор номеров заявки"
 
 
Файл конфигурации
Файл конфигурации описывается в формате 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 - секретный ключ для шифрования токена авторизации
 
 
 - http - конфигурация http сервера