В данной статье приведена инструкция по установке и настройке центрального кассового сервера и магазинных кассовых серверов для случая, когда БД установлены на отдельную машину.

Установка БД

Установить необходимые базы данных на отдельную машину можно, выполнив команду:

sudo su
curl https://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 <список_баз_данных_через_пробел>

, где в <список_баз_данных_через_пробел> могут быть указаны mysql, pgsql.

Установка и настройка ЦКС

Для установки ЦКС на отдельную машину необходимо:

  1. Скачать и запустить скрипт full_split.sh:

    sudo su
    curl https://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


  2. Установить MongoDB командой:

    sudo su
    curl https://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


  3. Настроить подключение КС к БД в конфигурационном файле /opt/artixcs-rest-split/application.properties. Необходимо указать хост (host) и порт (port) подключения к каждой БД:

    mysql.host=22.22.22.22
    mysql.port=3306


    postgresql.host=22.22.22.22
    postgresql.port=5432


  4. Установить пакет:

    ЦКС нельзя устанавливать на КС, для которого уже сформировано дерево магазинов. В этом случае работа с имеющимися узлами будет проводиться некорректно.


    sudo apt-get install artixcs-central

    В процессе установки пакета будет запрошен идентификатор ЦКС, который должен иметь уникальное значение для всей сети. Данный идентификатор используется для внутреннего взаимодействия ЦКС и МКС.

    Также необходимо указать адрес сервера (ip-адрес, либо dns), по которому он будет доступен со всех подключаемых МКС. 
  5. Для корректной работы необходимо установить puppet и пакет lsyncd.
  6. Установить обмен на машину с ЦКС или на машину с БД командой:

    apt install artix-cs-exchangers


  7. Настроить подключение обмена к БД в зависимости от того, где он установлен.
  8. Настроить отображение информации о продажах.

Для работы ЦКС после установки необходимо получить лицензию. Подробнее о лицензировании ЦКС можно прочитать в разделе "Промежуточные кассовые сервера (ЦКС и МКС)".

Установка и настройка МКС

Для установки МКС на отдельную машину необходимо:

  1. Скачать и запустить скрипт full_split.sh:

    sudo su
    curl https://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


  2. Установить MongoDB командой:

    sudo su
    curl https://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


  3. Настроить подключение КС к БД в конфигурационном файле /opt/artixcs-rest-split/application.properties. Необходимо указать хост (host) и порт (port) подключения к каждой БД:

    mysql.host=22.22.22.22
    mysql.port=3306


    postgresql.host=22.22.22.22
    postgresql.port=5432


  4. Установить пакет:

    МКС нельзя устанавливать на КС, для которого уже сформировано дерево магазинов. В этом случае работа с имеющимися узлами будет проводиться некорректно.


    sudo apt-get install artixcs-middle

    В процессе установки пакета будет запрошен идентификатор МКС. Указывать идентификатор необязательно, он генерируется автоматически.

    Для обмена данными между ЦКС и МКС (передачи справочников и продаж) автоматически устанавливается пакет artixcs-sync.

    После установки пакетов в веб-интерфейсе МКС выводится ошибка "Сервер не активирован". Активация магазинного кассового сервера проводится на ЦКС.

  5. Настроить подключение обмена к БД.
  6. Настроить отображение информации о продажах.

Для работы МКС после установки необходимо получить лицензию. Подробнее о лицензировании МКС можно прочитать в разделе "Промежуточные кассовые сервера (ЦКС и МКС)".