Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
dmgr Zeitprofil Berechnen
~/ini.d/terminal.ini
[DMGR]
CHECKZP=1
die Zeitprofilprüfung wird gemacht, wenn auch eine BDE-Gruppen-Prüfung (oder auch acsper-Prüfung) gemacht wird. Zeitprofilprüfung funktioniert z.Z. nur mit ACSPersoMode, kennt keine Sondertage und auch keine Pin-Prüfung
dmgr Fehlerkennung ignorieren
terminal.ini
[dmgr]
AcsIgnErrCode=4,9
# Ab Version 4.100.4
Mit dieser Option können vom Terminal abgewiesene Buchungen mit den angegebenen Fehlercode noch einmal nachgeprüft werden. Zur Zeit wird nur eine örtliche Berechtigungsprüfung durchgeführt.
tmgr Zeitversand häppchenweise
terminal.ini
[tmgr]
SendTimeAtOnce=<anzahl>
Pro Versandvorgang (per internem Timer auf alle 5sec gebremst) werden nur <anzahl> Terminals versorgt.
Der Wert kann zwischen 1 und 1000 liegen, default = 1000, also quasi alle Terminals auf einmal.
Terminal Offline
[Terminal_?]
UpText0=T1
Dann wird nach dem T0 sofort ein T1 gesendet (Keine Online Buchungen)
Workaround wenn keine perso1.upd vorhanden ist.
20110830133710>E^ T0
20110830133710>E^ T1
20110830133710>E^ I0
Reset Betatreiber
[BETA1]
…
Reset=0
bzw. genauer\\
Reset=1, denn Reset=0 ist der default.
Vermerkt für diesen Betaknoten den Reset zu unterdrücken.
Geht ab allerneuestem Build 4.81
Terminal online schalten
mit dem build 4.101.5.5 (03.08.2014) vom comm kann man Terminals online Setzen, wenn dessen Beta sich wieder registriert.
mit:
~/ini.d/terminal.ini
[iomgr]
switch_online_on_con=1
switch_online_timeout=30
oder:
~/ini.d/terminal.ini
[betan]
switch_online_on_con=1
switch_online_timeout=30
kann man global oder bei einem Beta die Funktion einschalten
switch_online_on_con=0 (Aus)
switch_online_on_con=1
(An, es wird ein T0 und ein I0 an alle Terminals des Betas gesendet, T0 und I0 wird ins Log des iomgr geschrieben)
switch_online_on_con=2
(An, es wird ein T0 und ein I0 an alle Terminals des Betas gesendet, T0 und I0 wird nicht Log des iomgr geschrieben)
switch_online_timeout=30
wenn innerhalb dieser Zeit (in Sekunden) das Beta schon einmal connected wurde, dann kein T0/I0 senden
Verrückte Terminals Resetten
mit der Version 4.101.2.0 kann der iomgr die verrückten Terminals resetten. Folgendes kann in der terminal.ini eingestellt werden:
#global für alle Terminals
[iomgr]
max_con_cnt=5
con_time=30
reset_cmd=/usr/bin/php -c $BS_DIR/ini.d/php5_unix.ini $BS_DIR/script.d/resetbeta.php
# für ein Terminal
[BETA1]
max_con_cnt=5
con_time=30
reset_cmd=/usr/bin/php -c $BS_DIR/ini.d/php5_unix.ini $BS_DIR/script.d/resetbeta.php
# für ein Terminal nichts machen (hier reicht eine der folgenden Einstellungen)
[BETA2]
max_con_cnt=0
con_time=0
reset_cmd=
man kann also die Einstellung für alle Terminals machen oder nur für spezielle Terminals.
Wie funktioniert es:
bekommt der iomgr innerhalb con_time Sekunden einen weiteren connect, dann wird ein interner Zähler hoch gezählt. Erreicht dieser Zähler dann den max_con_cnt wird der reset_cmd aufgerufen (in meinem Fall rufe ich die cli-Version vom php auf).
STV-TYP
Die Variable STV-TYP stellt bei verwendeter Stammsatzoption ein, ob Stammsaetze an das Terminal geladen werden sollen. Mögliche Werte: 0 (keine),
1 = kurze Stammsaetze
2 = lange Stammsaetze mit Saldo
3 = nur fuer Terminalserver 9840/9860
4 = nur fuer 9290 Zutrittssteuerung
Die Option STV-TYP wird nur bei Zugang und Remoteversionen unterstuetzt, bei ZE-xxxxx Lizenzen ist der Eintrag ohne Bedeutung