Настройка киоска - 60M6ER/queueserver GitHub Wiki
1. Устанавливаем chromium
2. создаем start.sh для автоматического запуска chromium
#!/bin/bash
while true; do chromium-browser --kiosk --disable-pinch --incognito [АКТУАЛЬНЫЙ АДРЕС СЕРВЕРА ОЧЕРЕДИ]; sleep 5s; done3. Добавляем в автозапуск скрипт.
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"