Системные требования
Системные требования для установки VPOS и сервиса для работы с интернет-магазином:
- 4-х ядерный процессор,
- дисковое пространство от 50 ГБ,
- ОЗУ 4 ГБ.
Установка VPOS
Для установки потребуется:
подготовленная машина с ОС 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