Сервер электронной очереди
Установка сервера электронной очереди
Сервер ЭО работает на платформе Node.js, поэтому да работы сервера нужно сначала установить саму Node.js
При установке Node.js рекомендуется выбирать версию, находящуюся в состоянии LTS на момент установки.
Windows
- https://nodejs.org/en/download/ соответствующий вашей операционной системе установщик (рекомендуется .msi)
- Установить скачанное
- После завершения установки проверить что Node.js установлена в операционной системе, для этого в командной строке ввести команду "node --version", должна отобразиться версия уствновленной платформы

Linux(Установка из репозитория)
- sudo apt install nodejs
- sudo apt install npm
- Проверка версии установленной платформы - "node --version"
1 Папку с программой можно скачать в личном кабинете на портале обновлений
2 Респаковать скачанный архив в папку, где будет располагаться ПО сервера ЭО
3 Переименовать файл config.js.templ в config.js и при необходимости отредактировать его, значение параметров в конфиге прокомментировано.
4 В АИС "Комэкс-Мои документы" на форме «Общие настройки электронной очереди и киоска» прописать адрес сервера электронной очереди
Запуск сервера
Запуск производится из командной строки
пример:
папка с программой лежит в c:\elque
-
открываем терминал
-
переходим в папку с программой
cd c:\elque -
запускаем сервер
node main.js
должна получиться следующая картина
- проверить работу сервера можно набрав в адресной строке браузера адрес и порт сервера. Порт по-умолчанию - 3000.
Дополнительно
-
С сервера должна быть связь до БД(по порту, на котором запущен сервер БД(по-умолчанию 5432))
-
Сервер должен быть доступен с рабочих мест операторов и экранов ЭО (по порту, на котором запущен сервер ЭО(по-умолчанию 3000))
-
версию можно проверить открыв в браузере (адрес сервера)/version например:
http://192.168.1.100:3000/version -
В продуктивной среде лучше настроить запуск сервера очереди через службу и организовать автоматический перезапуск службы в случае возникновения ошибок. если есть проблема с запускам в виде службы, то можно воспользоваться запуском через супервизор
- Для этого нужно установить сам супервизор
npm i -g supervisor - и изменить команду запуска сервера на
supervisor -i node_modules main.js - это заставит сервер автоматически перезапускаться в случае возникновения ошибок(например если пропало соединение с СУБД). И бонусом будет автоматичеки перезапускать сервер после обновления.
- Для этого нужно установить сам супервизор
Возможные ошибки:
- пока не обнаружено