Настройка киоска - 60M6ER/queueserver GitHub Wiki

1. Устанавливаем chromium
2. создаем start.sh для автоматического запуска chromium

#!/bin/bash
while true; do chromium-browser --kiosk --disable-pinch --incognito [АКТУАЛЬНЫЙ АДРЕС СЕРВЕРА ОЧЕРЕДИ]; sleep 5s; done

3. Добавляем в автозапуск скрипт.

4. Настраиваем принтер
5. Через Printer Setting Tools:
- у принтера устанавливаем режим работы USB в Serial port
- скорость 115200
- размеры текста меняем с 2 на 8.

6. Устанавливаем Java.

7. качаем printservice.jar и application.properties к нему
Содержание application.properties:

server.port=2525

COMPort=/dev/ttyUSB0
COMParam=115200;8;1;0

Помещаем в домашнюю папку юзера.

8. Создаем файл “sudo nano /etc/systemd/system/printservice.service”

[Unit]

Description = Print service from http to COM
Wants=network-online.target
After=network-online.target

[Service]

WorkingDirectory=/home/kiosk/print_service
ExecStart=/usr/bin/java -Xmx200M -jar printservice-0.0.2.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=always
RestartSec=5
Type=simple
User=kiosk

[Install]

WantedBy=multi-user.target

9. Обновляем systemd “systemctl daemon-reload”
10. Запускаем службу “systemctl start printservice”
11. Проверяем статус “systemctl status printservice”
Должно быть что-то вроде этого:

kiosk@kiosk-NUC8CCHK:~$ systemctl status printservice
● printservice.service - Print service from http to COM
   Loaded: loaded (/etc/systemd/system/printservice.service; enabled; vendor pre
   Active: active (running) since Wed 2020-08-26 18:30:47 MSK; 14h ago
 Main PID: 3275 (java)
    Tasks: 37 (limit: 4443)
   CGroup: /system.slice/printservice.service
           └─3275 /usr/bin/java -Xmx200M -jar printservice-0.0.2.jar

авг 26 18:37:05 kiosk-NUC8CCHK java3275: 2020-08-26 18:37:05.928 INFO 3275 -
авг 26 18:37:12 kiosk-NUC8CCHK java3275: 2020-08-26 18:37:12.036 INFO 3275 -

авг 26 18:43:15 kiosk-NUC8CCHK java3275: 2020-08-26 18:43:15.890 INFO 3275 -
авг 27 08:04:04 kiosk-NUC8CCHK java3275: 2020-08-27 08:04:04.918 INFO 3275 -

авг 27 08:04:13 kiosk-NUC8CCHK java3275: 2020-08-27 08:04:13.029 INFO 3275 -
авг 27 08:04:25 kiosk-NUC8CCHK java3275: 2020-08-27 08:04:25.138 INFO 3275 -

авг 27 08:04:31 kiosk-NUC8CCHK java3275: 2020-08-27 08:04:31.248 INFO 3275 -
авг 27 08:04:38 kiosk-NUC8CCHK java3275: 2020-08-27 08:04:38.356 INFO 3275 -

авг 27 08:04:47 kiosk-NUC8CCHK java3275: 2020-08-27 08:04:47.465 INFO 3275 -
авг 27 08:50:47 kiosk-NUC8CCHK java3275: 2020-08-27 08:50:47.931 INFO 3275 -

12. Для автоматической настройки прав доступа к Ком портам создаем правило

sudo nano /etc/udev/rules.d/60-extra-acl.rules

Содержание правила:
KERNEL=="ttyUSB*", GROUP="adm", MODE="0666"
⚠️ **GitHub.com Fallback** ⚠️