Для установки сервера приложений и БД на разные машины необходимо:
Установить на первую машину кассовый сервер, выполнив команды:
sudo su curl http://update.artix.su/static/cs/install_scripts/stable/cs_env/full_split.sh -o /tmp/full_split.sh chmod +x /tmp/full_split.sh /tmp/full_split.sh |
Установить на вторую машину БД, выполнив команды:
sudo su curl http://update.artix.su/static/cs/install_scripts/stable/cs_env/install_db.sh -o /tmp/install_db.sh chmod +x /tmp/install_db.sh /tmp/install_db.sh <список_баз_данных_через_пробел> |
, где в <список_баз_данных_через_пробел>
могут быть указаны mongodb
, mysql
, pgsql
.
Возможны два варианта установки обмена: вместе с кассовым сервером или на машину с БД.
Установить обмен, выполнив команду:
apt-get install artix-cs-exchangers artix-cs-nes |
Настройки подключения КС к БД осуществляются в директории /opt/artixcs-rest-split/
, в конфигурационном файле application.properties
. Необходимо указать хост (host
) и порт (port
) подключения к каждой БД:
|
Настройки отображения чеков осуществляются в директории opt/artixcs-clickhouse-rest/
, в конфигурационном файле application.properties.
Необходимо указать хосты (localhost
) БД:
Если используется БД MySQL, то настройки для PostgreSql должны быть закомментированы, то же самое в случае наоборот. |
После установки обмена, в зависимости от того, где он установлен, выполнить настройку.
Если обмен установлен на машине с КС, то необходимо:
В директории opt/exchangers/config/cs/
, в конфигурационном файле exchanger.ini
, в разделе [UNLOAD
] указать хост (localhost
) БД:
dbConnection = mysql://netroot:netroot@localhost/%(CLUSTER)sdocuments%(DB_SUFFIX)s |
В директории /opt/nes/config
, в конфигурационном файле nes_load.ini
, в разделе [mysql
] указать хост (localhost
) БД:
host = localhost |
Если обмен установлен на машине с БД, то необходимо:
На машине, где установлен КС, в директории /opt/artixcs-rest-split/
, в конфигурационном файле application.properties
, в настройке указать хост (localhost
) машины с БД:
unload.sales.request.url=http://localhost:28082/exchangers/sales/unload |
В директории opt/exchangers/config/cs/
, в конфигурационном файле exchanger.ini
, в разделе [CS]
указать хост (localhost)
КС:
[CS] ; адрес сервиса (адрес КС) для получения информации о нодах node.host = 22.22.22.22 node.port = 8080 node.prefix = /CSrest/rest ; адрес сервера в который по умолчанию должны отправляться статусы прогрузки справочников, когда не задан атрибут addressstatusserver в запросе (как SOAP так и REST) defaultStatusServer = 22.22.22.22:8080 defaultNesServer = localhost:28081 ; Логин для авторизации на КС. По умолчанию - admin login = admin ; Пароль для авторизации на КС. По умолчанию - admin passwd = admin |
В директории opt/nes/config/
, в конфигурационном файле nes_load.log
, в разделе [CS]
указать хост (localhost
) КС:
[CS] ; адрес сервера в который по умолчанию должны отправляться статусы прогрузки справочников defaultStatusServer = 22.22.22.22:8080 serverUrlPrefix = /CSrest/rest ; Логин для авторизации на КС. По умолчанию - admin login = admin ; Пароль для авторизации на КС. По умолчанию - admin passwd = admin |
Выполнить перезапуск ядра кассового сервера и сервиса отображения продаж с помощью команды:
systemctl restart artixcs-rest-split artixcs-clickhouse-rest |
Выполнить перезапуск всех сервисов обмена (Exchanger и Nes) с помощью команды:
systemctl restart exchangers-upload exchangers-unload exchangers-rest-upload exchangers-soap-upload exchangers-rest-service nes |
При необходимости, можно выполнить перезапуск каждого сервиса обмена отдельно.