Запуск двух копий сервера
Запуск двух копий сервера может понадобиться, например, при подключеннии двух разных или одинаковых устройств к одному компьютеру. Часто такое бывает при запуске клиентов кассиров через терминальную архитектуру или в каких-то других случаях.
Чтобы запустить два сервера на одной машине, вам придётся сделать две копии папки программы и две разных переменных окружения, например, %BGCASHCHECK_SERVER_DIR_1% и %BGCASHCHECK_SERVER_DIR_2%. Соответственно, все используемые файлы запуска (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. Необходимо заменить в них переменные окружения %BGCASHCHECK_SERVER_DIR% на разные, а также изменить названия службы (параметры appname, servicename, displayname в конфиге server.ini). Не забывайте про корректное указание двух соответствующих переменных окружения, которые должны прописываться как системные переменные окружения (см. установка и запуск BGBilling-сервера).