Дистрибутив поставляется в виде готового к установке ISO-образа.
Установка предполагается через USB-диск.
Подготовка носителя
Для установки образа на USB-диск, рекомендуется использовать ПО Rufus (https://rufus.ie/ru/).
Установка максимально простая:
- Запустить Rufus.
- Выбрать USB-диск для установки образа.
- Выбрать ISO-образ.
- Нажать START.
- На все дополнительные вопросы от программы ответить значениями по умолчанию.
Предварительные настройки
После подготовки носителя, необходимо зайти на флешку через проводник:
И внести предварительные настройки.
Установка кассы: порт и адрес сервера
В файле install.cfg необходимо указать следующее:
- Порт сервера (UKMSERVER_PORT).
- Если сервер находится вне широковещательного домена, доступного кассе, необходимо явно указать IP-адрес сервера (IPADDRESS_UKMSRV).
Пример:
# Код сервера. Обязательный параметр при установке сервера. # Можно передать в командной строчке linux kernel: code= export UKMSERVER_CODE= # Имя сервера, по умолчанию Linux server export UKMSERVER_NAME= # Порт сервера, по умолчанию 1234 # Можно передать в командной строчке linux kernel: port= export UKMSERVER_PORT=1200 # IP адрес сервера для ukmclient/lillo. Необязательный параметр # Можно передать в командной строчке linux kernel: server= export IPADDRESS_UKMSRV=192.168.168.168 # Настройки базы данных для unclient. Не трогать! export UKMCLI_DB_HOST=localhost export UKMCLI_DB_PORT=3306 export UKMCLI_DB_NAME=ukmclient export UKMCLI_DB_USER=ukm_terminal export UKMCLI_DB_PASSWORD=CtHDbCGK.C # Настройки базы данных для lillo. Не трогать! export LILLO_DB_HOST=localhost export LILLO_DB_PORT=3306 export LILLO_DB_NAME=lillo export LILLO_DB_USER=ukm_terminal export LILLO_DB_PASSWORD=CtHDbCGK.C
Установка сервера: код, название и порт
В файле install.cfg необходимо указать следующее:
- Код сервера (UKMSERVER_CODE).
- Название сервера (UKMSERVER_NAME).
- Порт сервера (UKMSERVER_PORT).
Пример:
# Код сервера. Обязательный параметр при установке сервера. # Можно передать в командной строчке linux kernel: code= export UKMSERVER_CODE=200 # Имя сервера, по умолчанию Linux server export UKMSERVER_NAME=SM1200 # Порт сервера, по умолчанию 1234 # Можно передать в командной строчке linux kernel: port= export UKMSERVER_PORT=1200 # IP адрес сервера для ukmclient/lillo. Необязательный параметр # Можно передать в командной строчке linux kernel: server= export IPADDRESS_UKMSRV= # Настройки базы данных для ukmclient. Не трогать! export UKMCLI_DB_HOST=localhost export UKMCLI_DB_PORT=3306 export UKMCLI_DB_NAME=ukmclient export UKMCLI_DB_USER=ukm_terminal export UKMCLI_DB_PASSWORD=CtHDbCGK.C # Настройки базы данных для lillo. Не трогать! export LILLO_DB_HOST=localhost export LILLO_DB_PORT=3306 export LILLO_DB_NAME=lillo export LILLO_DB_USER=ukm_terminal export LILLO_DB_PASSWORD=CtHDbCGK.C
Установка графической кассы Lillo: поворот экрана
Для установки киосков или касс с нестандартным расположением экрана на флешку можно заранее подложить настройки.
Настройки представляют из себя файл xorg.conf, в котором необходимо правильно указать параметр Rotate.
Важно! По умолчанию, файл на флешке отсутствует – его необходимо создать отдельно и положить в корень флешки, рядом с файлом install.cfg.
Пример (разворот экрана на 90 градусов вправо для интерфейсов VGA и HDMI):
Section "Monitor" Identifier "HDMI-1" Option "Rotate" "Right" EndSection Section "Monitor" Identifier "VGA-1" Option "Rotate" "Right" EndSection Section "InputClass" Identifier "libinput touchscreen catchall" MatchIsTouchscreen "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1" EndSection
Настройка сети (касса и сервер)
Для предварительной настройки сети можно использовать файл netplan.yaml, который представляет из себя настройки для сервиса netplan-io, отвечающего за работу сети в дистрибутиве.
Важно! Названия интерфейсов могут отличаться, в зависимости от модели сетевой платы. Номера интерфейсов могут различаться, в зависимости от количества сетевых плат и настроек системного блока.
Пример (файл по умолчанию – dhcp для интерфейса enp*):
network: version: 2 ethernets: enpdhcp: match: name: enp* dhcp-identifier: mac dhcp4: true
Для настройки статического адреса с указанием dns (nameservers) и gateway (routes):
network: version: 2 ethernets: enp1s0: dhcp4: no addresses: [x.x.x.x/y] nameservers: addresses: [y.y.y.y,z.z.z.z] routes: - to: default # or 0.0.0.0/0 via: a.a.a.a on-link: true
Больше примеров можно найти в официальной документации сервиса: https://netplan.readthedocs.io/en/stable/examples/.