Системные требования

Системные требования для установки VPOS и сервиса для работы с интернет-магазином:

  • 4-х ядерный процессор,
  • дисковое пространство от 50 ГБ,
  • ОЗУ 4 ГБ.

Установка VPOS

Виртуальная касса разворачивается в docker, запускается с помощью docker-compose.

Для установки потребуется:

  • подготовленная машина с ОС Ubuntu 14.04.5 64-бит и старше;

    На установленную машину перед установкой VPOS, необходимо добавить сертификат для доступа к registry в /etc/docker/certs.d/cashserver.artix.su:1443 (если такой директории нет, нужно создать).

  • ядро не ниже 4 версии;
  • установленная утилита curl;
  • запустить процесс установки docker и VPOS:

    curl http://downloads.artix.su/static/downloads/docker/vpos_env/install.sh -o /tmp/install.sh
    chmod +x /tmp/install.sh
    /tmp/install.sh

Во время установки скрипта могут быть заданы несколько вопросов, в которых нужно указать:

  • CASH_SHOP_CODE - код кассы, поместится в cash.reg (по умолчанию vpos);
  • CASH_CASH_CODE - код магазина, поместится в cash.reg (по умолчанию vpos_shop);
  • SET_TIMEZONE - Часовой пояс (по умолчанию UTC);
  • PUPPET_SERVER_NAME и PUPPET_SERVER_IP - параметры puppet сервера (не обязательно к заполнению).

После установки VPOS запустится автоматически.

После установки, необходимо подключить виртуальную кассу (VPOS) к действующему КС, по IP адресу хостовой машины на котором запущен docker. Виртуальную кассу необходимо разместить в отдельный магазин, с кодами которые были заданы при установки, и прогрузить справочниками необходимыми для расчета дисконта (скидки, каталоги, информация о магазинах и прочее).

Скрипты для работы с docker-compose

После установки VPOS в директории /opt/artix/docker/vpos_env будут созданы скрипты для работы с docker-compose:

  • logs - логи основных сервисов виртуальной кассы;
  • start | stop | status | restart_service - запуск | остановка | статус | перезапуск контейнеров docker;
  • update - скачивание новой версии artix-vpos;
  • exec_service - выполнение команд в запущенном контейнере;
  • .env - переменные окружения.

Команды для работы с VPOS

Для того чтобы зайти непосредственно в консоль виртуальной кассы, выполните команду: 

sudo docker exec -ti <Имя_запущенного_контейнера> bash

Для полноценной работы виртуальной кассы необходимо добавить на нее файл лицензии. Чтобы получить уникальный идентификатор кассы, выполните команду:

sudo docker exec -ti <Имя_запущенного_контейнера> /linuxcash/cash/bin/license_info -i

Чтобы скопировать файл лицензии в контейнер, выполните команду:

sudo docker cp ./<Файл_лицензии> <Имя_запущенного_контейнера>:/linuxcash/cash/license
  • No labels