CTT - ID
From PlcWiki
m (→Instalace) |
(→Instalace ID_terminal) |
||
(29 intermediate revisions not shown) | |||
Line 9: | Line 9: | ||
Umístění konfiguračních souborů: | Umístění konfiguračních souborů: | ||
- | * etc/app_config.json | + | * Aplikační konfigurace: etc/app_config.json |
- | * etc/selectedWps.json | + | * Vybraná pracoviště a jejich pozice na obrazovce: etc/selectedWps.json |
+ | * Úpravy defaultního vzhledu: etc/orders.css, etc/attendance.css, etc/notices.css | ||
+ | |||
+ | URL parametry zobrazované stránky (modulu): | ||
+ | * audio=0 | ||
+ | * machine=192.226.0.127 | ||
+ | * on-close-action=alert | ||
+ | |||
+ | Vypsání verze: | ||
+ | <pre>java -jar ctt-terminal-8.4.15.jar --version</pre> | ||
== Konfigurace čtečky == | == Konfigurace čtečky == | ||
+ | |||
+ | Klávesnicový mód (p=příchod, o=odchod): | ||
+ | |||
+ | <pre> | ||
+ | "commDeviceAddress": "p", | ||
+ | "commSecondDeviceAddress": "o", | ||
+ | "commClientType": "keyboard", | ||
+ | "keyboardPipe": "/tmp/keyboard", | ||
+ | </pre> | ||
+ | |||
+ | Sériový mód: | ||
+ | |||
+ | <pre> | ||
+ | "commDeviceAddress": "/dev/ttyUSB_1-3", | ||
+ | "commSecondDeviceAddress": "/dev/ttyUSB_1-4", | ||
+ | "commClientType": "port", | ||
+ | </pre> | ||
+ | |||
+ | == Prezentační okno == | ||
+ | |||
+ | * "name": název modulu, ve kterém se má url promítat ("attendance", "notices",...) | ||
+ | * "refresh": minutová aktualizace | ||
+ | |||
+ | <pre> | ||
+ | "presentationUrls": [{"url":"http://server/prezentace/","name":"attendance","refresh":5}], | ||
+ | </pre> | ||
== Modul Zakázky == | == Modul Zakázky == | ||
Line 21: | Line 56: | ||
== Modul Docházka == | == Modul Docházka == | ||
+ | |||
+ | === Konfigurace informačního dialogu === | ||
+ | |||
+ | Ukázka konfigurace v app_config.json: | ||
+ | |||
+ | <pre> | ||
+ | "templateDir": "/usr/local/ctt/templates", | ||
+ | "templateFile": "worker_info_template.ftl" | ||
+ | "sqlPersonalReportTemplate": ["SELECT * FROM TERMKOM_DOCHAZKA_BILANCE_MESIC (null, '$chip', $year, $month)" ] | ||
+ | </pre> | ||
+ | |||
+ | Editace šablony viz FreeMarker [[http://freemarker.org]] | ||
+ | |||
+ | Tlačítko "Informace" lze skrýt zápisem do souboru etc/attendance.css | ||
+ | |||
+ | <pre> | ||
+ | #personal-info {display:none} | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | == Kalibrace Touchscreenu == | ||
+ | |||
+ | Kalibrace monitoru: | ||
+ | |||
+ | Na obrazovce se objeví postupně 4 křížky, které postupně klikněte. | ||
+ | |||
+ | <pre> | ||
+ | DISPLAY=:0 xinput_calibrator --misclick 0 --output-type xorg.conf.d | ||
+ | </pre> | ||
+ | |||
+ | Pokud kalibrace nezabere opakuje dokud nebudete spokojení (opakováním se zpřesňuje). | ||
+ | |||
+ | Uloženi: | ||
+ | |||
+ | Poslední výstup uložit do: '/etc/X11/xorg.conf.d/99-calibration.conf' | ||
+ | |||
+ | Např.: | ||
+ | <pre> | ||
+ | Section "InputClass" | ||
+ | Identifier "calibration" | ||
+ | MatchProduct "eGalax Inc. USB TouchController" | ||
+ | Option "Calibration" "3869 200 306 3795" | ||
+ | Option "SwapAxes" "1" | ||
+ | EndSection | ||
+ | </pre> | ||
+ | |||
+ | Prohození os: | ||
+ | <pre> | ||
+ | Option "SwapAxes" "1" | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | == Instalace ID_terminal == | ||
+ | |||
+ | Kickstart: | ||
+ | Server: A6442S111 | ||
+ | |||
+ | <pre> | ||
+ | cd /home/ftp/ | ||
+ | </pre> | ||
+ | |||
+ | Předloha: kickstart.template.f19-ctt-jci | ||
+ | Na řádku 25 se dá upravit: NETMASK, NAMESERVER | ||
+ | |||
+ | <pre> | ||
+ | network --device eth0 --bootproto static --ip @IP@ --netmask 255.255.255.0 --gateway @GW@ --nameserver 10.164.144.101,10.130.131.77 --hostname @ID@ --noipv6 --onboot yes --activate | ||
+ | </pre> | ||
+ | |||
+ | Build: | ||
+ | Zadejte "paramentr1"=hostname "paramentr2"=ip "paramentr3"=gateway. | ||
+ | <pre> | ||
+ | /home/ftp/gen_kickstart paramentr1 paramentr2 paramentr3 | ||
+ | </pre> | ||
+ | |||
+ | Vytvoří se nový soubor s jménem hostname kde si můžeme zkontrolovat parametry. Last_wp ukazuje na poslední vygenerovaný soubor, který se vezme pro instalaci kickstartu. | ||
+ | |||
+ | ID_terminal: | ||
+ | Nabootuje se z flešky a vybere se volba "Install Fedora 19 and PLC client". Po 5 min vytáhne flešku. | ||
+ | |||
+ | == Upgrade ID_terminal == | ||
+ | |||
+ | Zastavení aplikace: | ||
+ | <pre> | ||
+ | service plc stop | ||
+ | yum -y upgrade ctt | ||
+ | </pre> | ||
+ | |||
+ | Po upgrade se vytvoří defaultní konfigurační soubory, pokud jsou jiné, než ty co se používají na terminálu. Pokud je nechceme použit smažeme je: | ||
+ | Obecné konfigurace | ||
+ | <pre> | ||
+ | rm -Rf /usr/local/plc/etc/app_config.json.rpmnew | ||
+ | </pre> | ||
+ | Rozvržení tlačítek u zakázkového modulu | ||
+ | <pre> | ||
+ | rm -Rf /usr/local/plc/etc/selectedWps.json.rpmnew | ||
+ | </pre> | ||
+ | Spouštění zakázkového x docházkového x čtení zpráv | ||
+ | <pre> | ||
+ | /usr/local/plc/bin/plc_service_uninstall ctt_frontend.rpmnew | ||
+ | </pre> | ||
+ | Konfigurace sledování | ||
+ | <pre> | ||
+ | rm -Rf /home/ctt/ctt.cfg.rpmnew | ||
+ | </pre> | ||
+ | |||
+ | Spuštění aplikace: | ||
+ | <pre> | ||
+ | service plc start | ||
+ | service ctt_frontend start | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | == Aktivace přepínání z Docházkového modulu na modul čtení Oznámení == | ||
+ | |||
+ | V souboru: | ||
+ | <pre> | ||
+ | /usr/local/plc/etc/service/ctt_frontend | ||
+ | </pre> | ||
+ | Přidat parametr k cestě "file": | ||
+ | <pre> | ||
+ | ?notices=1 | ||
+ | |||
+ | např.: | ||
+ | file:///usr/local/ctt/web/attendance.html?notices=1 | ||
+ | </pre> | ||
+ | |||
== Modul Oznámení == | == Modul Oznámení == | ||
== Modul Řízení vstupu (dveře) == | == Modul Řízení vstupu (dveře) == |
Current revision as of 12:34, 29 February 2016
Contents |
Instalace
Download: http://192.168.1.111:8080/maven/repository/cz/clever/ctt-terminal/
Aplikace má oddělenou zobrazovací část (html frontend), která komunikuje s lokálním serverem pomocí technologie WebSocket.
Obvyklé umístění aplikace: /usr/local/ctt/
Umístění konfiguračních souborů:
- Aplikační konfigurace: etc/app_config.json
- Vybraná pracoviště a jejich pozice na obrazovce: etc/selectedWps.json
- Úpravy defaultního vzhledu: etc/orders.css, etc/attendance.css, etc/notices.css
URL parametry zobrazované stránky (modulu):
- audio=0
- machine=192.226.0.127
- on-close-action=alert
Vypsání verze:
java -jar ctt-terminal-8.4.15.jar --version
Konfigurace čtečky
Klávesnicový mód (p=příchod, o=odchod):
"commDeviceAddress": "p", "commSecondDeviceAddress": "o", "commClientType": "keyboard", "keyboardPipe": "/tmp/keyboard",
Sériový mód:
"commDeviceAddress": "/dev/ttyUSB_1-3", "commSecondDeviceAddress": "/dev/ttyUSB_1-4", "commClientType": "port",
Prezentační okno
- "name": název modulu, ve kterém se má url promítat ("attendance", "notices",...)
- "refresh": minutová aktualizace
"presentationUrls": [{"url":"http://server/prezentace/","name":"attendance","refresh":5}],
Modul Zakázky
Konfigurace základní velikosti bloku pracoviště na obrazovce v pixelech:
"widgetBaseDimensions":[200,100]
Modul Docházka
Konfigurace informačního dialogu
Ukázka konfigurace v app_config.json:
"templateDir": "/usr/local/ctt/templates", "templateFile": "worker_info_template.ftl" "sqlPersonalReportTemplate": ["SELECT * FROM TERMKOM_DOCHAZKA_BILANCE_MESIC (null, '$chip', $year, $month)" ]
Editace šablony viz FreeMarker [[1]]
Tlačítko "Informace" lze skrýt zápisem do souboru etc/attendance.css
#personal-info {display:none}
Kalibrace Touchscreenu
Kalibrace monitoru:
Na obrazovce se objeví postupně 4 křížky, které postupně klikněte.
DISPLAY=:0 xinput_calibrator --misclick 0 --output-type xorg.conf.d
Pokud kalibrace nezabere opakuje dokud nebudete spokojení (opakováním se zpřesňuje).
Uloženi:
Poslední výstup uložit do: '/etc/X11/xorg.conf.d/99-calibration.conf'
Např.:
Section "InputClass" Identifier "calibration" MatchProduct "eGalax Inc. USB TouchController" Option "Calibration" "3869 200 306 3795" Option "SwapAxes" "1" EndSection
Prohození os:
Option "SwapAxes" "1"
Instalace ID_terminal
Kickstart: Server: A6442S111
cd /home/ftp/
Předloha: kickstart.template.f19-ctt-jci Na řádku 25 se dá upravit: NETMASK, NAMESERVER
network --device eth0 --bootproto static --ip @IP@ --netmask 255.255.255.0 --gateway @GW@ --nameserver 10.164.144.101,10.130.131.77 --hostname @ID@ --noipv6 --onboot yes --activate
Build: Zadejte "paramentr1"=hostname "paramentr2"=ip "paramentr3"=gateway.
/home/ftp/gen_kickstart paramentr1 paramentr2 paramentr3
Vytvoří se nový soubor s jménem hostname kde si můžeme zkontrolovat parametry. Last_wp ukazuje na poslední vygenerovaný soubor, který se vezme pro instalaci kickstartu.
ID_terminal: Nabootuje se z flešky a vybere se volba "Install Fedora 19 and PLC client". Po 5 min vytáhne flešku.
Upgrade ID_terminal
Zastavení aplikace:
service plc stop yum -y upgrade ctt
Po upgrade se vytvoří defaultní konfigurační soubory, pokud jsou jiné, než ty co se používají na terminálu. Pokud je nechceme použit smažeme je: Obecné konfigurace
rm -Rf /usr/local/plc/etc/app_config.json.rpmnew
Rozvržení tlačítek u zakázkového modulu
rm -Rf /usr/local/plc/etc/selectedWps.json.rpmnew
Spouštění zakázkového x docházkového x čtení zpráv
/usr/local/plc/bin/plc_service_uninstall ctt_frontend.rpmnew
Konfigurace sledování
rm -Rf /home/ctt/ctt.cfg.rpmnew
Spuštění aplikace:
service plc start service ctt_frontend start
Aktivace přepínání z Docházkového modulu na modul čtení Oznámení
V souboru:
/usr/local/plc/etc/service/ctt_frontend
Přidat parametr k cestě "file":
?notices=1 např.: file:///usr/local/ctt/web/attendance.html?notices=1