Сервис для работы с онлайн-картами представляет собой сервис, подключенный к БД, содержащей информацию о картах и клиентах. Предназначен для быстрого получения сведений о картах и клиентах с кассы, чтобы исключить прогрузку больших объемов данных на кассу.
Сервис предназначен для работы с БД Dictionaries. Чтобы исключить дополнительную нагрузку на сервер и сделать работу более эффективной и стабильной, необходимо настроить репликацию основной БД artixcsAll для таблиц CardTemp, CardgroupTemp и ClientTemp и сделать views, соответствующие этим таблицам в Dictionaries.
Установка и настройка сервиса
Установка сервиса производится командой:
aptitude install artixcs-online-card
Сервис можно установить на КС или на отдельную машину.
При работе с сервисом онлайн-карт используется basic аутентификация, логин и пароль задаются в файле настроек.
Файл настройки:
| Название | Тип данных | Описание |
|---|---|---|
| dataSource.driverClassName | строковый | |
| dataSource.url | строковый | Адрес подключения к БД |
| dataSource.username | строковый | Логин для подключения к БД |
| dataSource.password | строковый | Пароль для подключения к БД |
| hibernate.dialect | строковый | |
| rest.user | строковый | Логин для авторизации по REST |
| rest.password | строковый | Пароль для авторизации по REST |
| server.port | числовой | Порт, на котором запущен REST-сервис |
| bi.host | строковый | Хост для доступа к серверу сегментов |
| bi.port | числовой | Порт для доступа к серверу сегментов |
| bi.login | строковый | Логин для доступа к серверу сегментов |
| bi.password | строковый | Пароль для доступа к серверу сегментов |
dataSource.driverClassName=com.mysql.jdbc.Driver dataSource.url=jdbc:mysql://192.169.1.200:3306/dictionariesAll dataSource.username=netroot dataSource.password=netroot hibernate.dialect=org.hibernate.dialect.MySQL5Dialect rest.user=admin rest.password=admin server.port=8096 bi.host=127.0.0.1 bi.port=9099 bi.login=admin bi.password=admin