CTT - ID

From PlcWiki

(Difference between revisions)
Jump to: navigation, search
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


Modul Oznámení

Modul Řízení vstupu (dveře)

Personal tools