Запуск двух копий сервера может понадобиться, например, при подключеннии двух разных или одинаковых устройств к одному компьютеру. Часто такое бывает при запуске клиентов кассиров через терминальную архитектуру или в каких-то других случаях.
Чтобы запустить два сервера на одной машине, вам придётся сделать две копии папки программы и две разных переменных окружения, например,
и . Соответственно, все используемые файлы запуска (bat,sh,server.ini) тоже надо соответствующим образом подправить на эти разные переменные. Не забудьте указать разные порты в конфигурации серверов.В итоге, файлы запуска будут выглядеть примерно так (для Windows):
set CLASSPATH=%BGCASHCHECK_SERVER_DIR_1%;%BGCASHCHECK_SERVER_DIR_1%\lib\* java -cp %CLASSPATH% ru.bitel.frk.server.CmdTcpServer %1 %2 %3 > %BGCASHCHECK_SERVER_DIR_1%\log\cashserver.out 2>&1
Для запуска двух серверов, как Windows- служб надо соответсвенно поправить файлы server_install.bat
, server_uninstall.bat
, server.ini
. Необходимо заменить в них переменные окружения на разные, а также изменить названия службы (параметры appname, servicename, displayname в конфиге server.ini
). Не забывайте про корректное указание двух соответствующих переменных окружения, которые должны прописываться как системные переменные окружения (см. установка и запуск BGBilling-сервера).