AHB Connector
Aktuelle Version: 8.01 vom 18.08.2023
Historie
Version 8.01 (18.08.2023)
Versionsabhängigkeiten
Erforderliche Mindestversionen für andere AHB-Produkte (sofern installiert):
- Zutrittskontrolle: 8.01
- Kartenkodierer Web: 8.01
- Zeitkonto für Lotus Notes: 4.04
- Zeitkonto für Web: 8.01
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 886)
- Neue Systemvoraussetzungen
ACHTUNG: Ab sofort gelten für die Web-Anwendungen von AHB folgende
neue Systemvoraussetzungen:
- MySQL-Datenbank:
Unterstützt werden nur noch die MySQL-Versionen 5.7 und 8.0
- Java-Runtime: Entfällt als Installations- und
Betriebsvoraussetzung. Die AHB-Anwendungen installieren während der
Installation bzw. eines Updates immer auch eine aktuelle, von AHB
freigegebene Java-Runtime. In den neuen 'Server-Einstellungen' (s.u.)
wird diese eigene Runtime normalerweise standardmäßig eingetragen. Bei
Bedarf kann dort auch eine andere installierte Java-Runtime eingetragen
werden.
ACHTUNG: Aktuell genügt eine Java-Runtime Version 8 zum Betrieb
der AHB-Anwendungen. In einer der nächsten Versionen werden die
Anwendungen zur Sicherstellung aktueller Sicherheitsanforderungen und
Nutzung moderner Fähigkeiten mindestens eine Java-Runtime Version
17 voraussetzen.
- Server-Einstellungen
Die Einstellungen, die den Tornado-Server als Ganzes und damit
alle installierten AHB-Anwendungen betreffen, werden in der Datei
'puakma.config' im Verzeichnis '...\puakma\config' eingestellt. In dieser
Version ist eine neue Datei java.config im selben Verzeichnis
hinzugekommen, die diverse Einstellungen beim Start des Tornado-Servers
beinhaltet. Damit wird auch die Batch-Datei 'pmastart.bat' zum Start des
Tornado-Servers universell und wird bei zukünftigen Updates
überschrieben. Alle Dateien '*.config' der Kundeninstallation bleiben
dabei erhalten.
Mit der neuen Schaltfläche 'Server-Einstellungen...' im Menüpunkt
'Administration' können diese Einstellungen nun alternativ komfortabel
über die Oberfläche aller AHB-Anwendungen eingesehen und bearbeitet
werden. Zu jeder Einstellung wird eine Erläuterung angezeigt. Nach
Änderungen an den Einstellungen kann mit 'Speichern' eine Erzeugung der
puakma.config und der java.config erreicht werden. Mit 'Speichern und
Neustart...' werden evtl. Änderungen nach einer Sicherheitsabfrage in die
Dateien geschrieben und anschließend der Tornado-Server komplett neu
gestartet.
ACHTUNG: Nach einem Update auf die aktuelle Version 8.01 sollten
die System-Einstellungen aufgerufen und kontrolliert werden. Insbesondere
die Java-Einstellungen einschließlich der Java-Runtime sowie eines
evtl. Java-Truststore, der HTTP-Modus einschließlich eines evtl.
Keystore sowie die Mail-Einstellungen (mit der neuen Einstellung
'Akzeptiere TLS-Verschlüsselung') verdienen hierbei besondere
Beachtung.
- Schriftgrößen der Web-Oberfläche
Die Darstellung aller Anwendungen reagiert jetzt auf die Anpassung der
Schriftgröße in den Einstellungen moderner Web-Browser.
Verbesserungen / Änderungen
- Tornado-Server - HTTP-Sicherheit
Implementierung aktueller Verbesserungen der Verbindungssicherheit:
- Session-Cookies: Attribut 'Secure' wird bei TLS-Verbindungen gesetzt.
- Starke Schlüssellänge: Mindestens 2028 Bit lange Schlüssel bei Auswahl
des Diffie Hellmann-Schlüsselaustauschs für TLS 1.2-Verbindungen.
- HTTP-Header: 'X-Content-Type-Options' und 'Strict-Transport-Security'
werden bei allen Verbindungen mit sicheren Werten gesetzt.
- Autocomplete: Das Attribut 'autocomplete=off' der Eingabefelder für
Benutzer- und Passwort-Felder wird gesetzt.
- Administration - Restore
Bei der Rücksicherung (Restore) der Daten eines Mandanten wird jetzt eine
erweiterte Fortschrittsanzeige genutzt. Das bedeutet, dass beim Restore alle
10.000 Datensätzen sowohl die Anzeige auf der Oberfläche aktualisiert als auch
ins Puakma-Logbuch geschrieben wird. Der Menüpunkt 'Restore' überschreibt alle
Daten des Mandanten. Der Datenstand der Sicherung ist dann der aktuelle Stand.
Fehlerbeseitigungen
- Anbindung Zeitkonto
Die Übertragung der Buchungen an das Zeitkonto funktioniert wieder
fehlerfrei.
Version 7.01 (13.07.2021)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 882)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
Verbesserungen / Änderungen
- Versionsnummern
Die Versionsnummern der AHB-Web-Anwendungen (Zeitwirtschaft,
Zutrittskontrolle, Zeitkonto, Connector, Kartenkodierer) sowie der
Controller-Firmware (LineController/DoorController) werden nach dem
Schema 'H.UU' gebildet, z.B. '7.01'. 'H' ist die Hauptversion (1-
oder 2-stellig), UU die Unterversion (2-stellig).
Alle Web-Anwendungen zählen bei einer neuen gemeinsamen Freigabe
(die wegen technischer Abhängigkeiten notwendig ist) gemeinsam die
Hauptversion hoch.
Somit ist ab sofort auf einen Blick erkennbar, welche Anwendungen
gemeinsam installiert werden können und welche beim notwendigen
bzw. gewünschten Update einer Anwendung wegen Fehlerbeseitigung, neuer
Funktionen etc. ebenfalls ein Update benötigen.
Jede Anwendung zählt bei jeder neuen sonstigen Freigabe ihre Unterversion
individuell hoch.
- Firmware-Update AHB Terminal Compact E
- Angepasstes Verfahren zum Update der Firmware aus der
AHB Connector-Software für Terminals, die nicht per DCC
angebunden sind. Dieses Verfahren funktioniert auch bei nicht mehr
lauffähigen Terminals. Die einzige Voraussetzung ist eine
Erreichbarkeit des Controllers im Netzwerk.
Ein evtl. geändertes Passwort des Terminals wird vor der Ausführung des
Updates abgefragt.
- Alternativ kann zum Update eines Terminals auch das Skript
'UpdateController.cmd' (im Verzeichnis pukama\controller\update
der Auslieferung) ausgeführt werden. Dabei ist in einer
Eingabeaufforderung die IP-Adresse/DNS-Name des Terminals sowie ein
evtl. geändertes Passwort anzugeben.
Version 1.88 (05.02.2021)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
Version 1.87 (25.09.2020)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 881)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
Version 1.86 (05.06.2020)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 879)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- Datenbank MySQL 8
Unterstützung der Version 8 von MySQL.
- Änderungserkennung
Wird eine Eingabe-Maske, die gespeichert werden kann ('Speichern'-Button im
oberen Bereich der Maske), mit mit ungespeicherten Änderungen
verlassen, erfolgt nun eine Abfrage, ob die Seite wirklich verlassen werden
soll. Somit können keine Änderungen mehr verlorengehen, wenn das 'Speichern'
vergessen wird.
- Versionshinweise
Jeder Benutzer kann nun über den Link Neuigkeiten rechts oben auf jeder
Seite die Hinweise zur aktuellen Version der Anwendung anzeigen: Neue
Funktionen, Änderungen sowie Fehlerbeseitigungen.
Der Hilfe-Link daneben zeigt wie bisher die
Funktionsbeschreibung der Anwendung mit der kompletten Beschreibung
aller Funktionen auf.
Verbesserungen / Änderungen
- Einstellungen - Lines
Beim Wechsel des Linetyps werden jetzt nicht mehr sinnvolle Informationen wie
Seriennummer oder Lizenzverletzungen entfernt.
Version 1.85 (23.10.2019)
Fehlerbeseitigungen
- KK1-Schnittstelle mit Line-Typ 'ZE Compact E'
Buchungen von Zeiterfassungs-Terminals 'AHB Compact E' im ADV-Modus wurden
bei aktivierter Einplanung 'SALDEN' und bestimmter zeitlicher Konstellationen
mit Status 'OK' in der Datenbank gespeichert, obwohl sie noch nicht in die
KK1-Schnittstelle exportiert wurden. Dies ist beseitigt.
Version 1.84 (25.09.2019)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 878)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
Verbesserungen / Änderungen
- Datenbank aktualisieren
Verbesserte Prüfung auf vorhandene bzw. fehlende Datenbanktabellen.
- Hintergrundverarbeitung
Verbesserte Protokollierung der Laufzeiten von Einplanungen.
- Serverstart
Verbesserte automatische Ermittlung des Pfads zur
Java-Laufzeitumgebung.
ACHTUNG: Bei Neuinstallationen wird automatisch eine dafür
erweiterte 'pmastart.bat' erstellt.
Vorgehen beim Update einer bestehenden Installationen:
- Sichern der bisherigen 'pmastart.bat' als 'pmastart.bat.save'
- Kopieren der mitgelieferten Datei 'pmastart.bat.template' als neue
'pmastart.bat'.
- Anpassen der Einstellungen der neuen 'pmastart.bat' gemäß den bisherigen
Einstellungen in der gesicherten alten 'pmastart.bat.save'.
- Sessionverwaltung
Erhöhte Sicherheit bei der Sessionverwaltung durch verbesserte
Zufallskomponente in der Session-Identifikation.
Fehlerbeseitigungen
- Line-Typ 'ZE Compact E'
Robustere Erkennung inkonsistenter Übertragungen von Buchungen vom Terminal
'AHB Compact E', die zur Nullung der Kartennummer und zu einem Hinweis in der
Software führten.
- Zeiterfassungsterminals AHB Compact E
Robustere Verarbeitung nebenläufiger Buchungen von Terminals
'ZE Compact E' im ADV-Modus.
Version 1.83 (16.11.2018)
Fehlerbeseitigungen
- Mandantenverteilung
Korrekte Auswertung des Musters einer Verteilung auch auf die
"ZE-Kartennummer" beim Einlesen einer Buchung.
Version 1.82 (07.09.2018)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 877)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- Verschlüsselter Mailversand
Der Tornado-Server unterstützt jetzt auch das Senden verschlüsselter Mails
(STARTTLS).
- Mandantenverteilung
Mit dem Parameter 13 im Einlese-Mandanten kann ein Verschieben
oder Kopieren von Buchungen in andere Mandanten erreicht
werden. Dazu wird in diesem Parameter eine Liste von
Firmencode-/Kartennummer-Mustern mit jeweils einem Zielmandant
definiert. Beim Einlesen einer Buchung werden alle diese Muster geprüft -
passen Firmencode bzw. Kartennummer der Buchung zu einem Muster, wird die
Buchung in den dort angegebenen Zielmandanten verschoben. Passen Firmencode
bzw. Kartennummer zu weiteren Mustern, wird die Buchung zusätzlich in die
dortigen Zielmandanten kopiert.
Optional kann zu jedem Muster eine Maskierung der eingelesenen
Kartennummer definiert werden, so dass beim Verschieben oder Kopieren Teile
der Kartennummer mit festen Ziffern belegt werden können.
Die Verarbeitung der neuen Buchungen (Hostübertragung) erfolgt in den
POLL- und SALDEN-Einplanungen des Zielmandanten. Zusätzlich
werden diese neuen Buchungen an die Lines des Zielmandanten verteilt, die die
Auszeichnung 'Buchungen aus Zeitkonto/Mandantenverteilung' gesetzt haben.
Der Firmencode einer Buchung ist erst bei ZE Compact E-Terminals ab der
Version 6.09 verfügbar, die als 'ZE Compact E'-Line betrieben werden.
Der Firmencode ist dabei als zusätzliches Merkmal der Kartennummer anzusehen,
so dass in bestimmten Fällen die Mandantenverteilung einfacher abzubilden ist.
Die Kartennummer ist nach wie vor der Schlüssel zur Identifizierung einer
Person: Identische Kartennummern mit unterschiedlichen Firmencodes innerhalb
eines Mandanten sind nicht möglich; Kartennummern müssen unabhängig vom
Firmencode innerhalb eines Mandanten eindeutig sein.
- Report - Logdateien: Mail-Informationen
In der Ansicht der Logdateien können jetzt auch Mails angezeigt werden, die
noch nicht versandt wurden oder wegen Problemen nicht erfolgreich
versandt werden konnten. Die fehlerhaften Mails können in dieser Ansicht
ausgewählt und erneut versandt werden.
- Client-IP-Adressen
Mit dem neuen Parameter 110 ist es möglich, den Zugriff auf die Anwendung nur
von bestimmten IP-Adressen zu erlauben. Dazu muss in diesem Parameter
pro Zeile eine IPv4-Adresse oder eine voll qualifizierte IPv6-Adresse
eingetragen werden. Ist mindestens eine Adresse eingetragen, können sich
Benutzer nur noch von einer der eingetragenen IP-Adressen aus anmelden.
Administratoren unterliegen dieser Beschränkung nicht.
- KK1 - Gültigkeitsprüfung
Mit dem neuen Parameter 45 kann die Verprobung von Buchungen vor dem
Export in die KK1-Datei erweitert werden: Ist dieser Parameter aktiv, muss das
Buchungsdatum im Bereich des Von-/Bis-Datums der Person liegen, zu der
die Kartennummer der Buchung gehört. Ist dieser Parameter nicht gesetzt,
reicht wie bisher auch die Existenz des Personen-Stammsatzes ohne
Berücksichtigung des Von-/ und Bis-Datums aus, damit die Buchung exportiert
wird.
- KK1 - Buchungszeit ohne Sekunden
Ist der neue Parameter 46 aktiviert, werden die Sekunden der Buchungszeit beim
Export in die KK1-Datei immer genullt ('00').
Verbesserungen / Änderungen
- UTF8-Kodierung bei MySQL
Je nach Version des MySQL-Servers und der dort verfügbaren Zeichensätze bzw.
Zeichensatzsortierungen werden die AHB-Tabellen wenn möglich in UTF8-Kodierung
abgelegt bzw. durch das Update umcodiert. Außerdem wurde die Implementierung
verbessert, um unabhängig vom eingestellten "Character-Set-Server" des
MySQL-Servers zu sein.
- Passwörter
- Erweiterte Hinweise zu aktuell den genutzten Benutzer-Passwörtern.
- Verbesserte Fehlerprotokollierung bei der Verschlüsselung von Passwörtern.
- Kartennummern
Buchungen mit nicht-numerischen Kartennummern bei AHB-Karten werden
nicht mehr gespeichert. Stattdessen wird ein Fehler/Hinweis erzeugt und eine
E-Mail versendet.
AHB ZE Compact E ab Version 6.09 verwerfen direkt derartige Karten.
- Eingabe von Uhrzeiten
Verbesserte Prüfung auf ungültige Zeiteingaben bei Einplanungen.
Version 1.81 (09.02.2018)
Verbesserungen / Änderungen
- Einstellungen - Lines
Bei einer Neuanlage oder Änderung einer Line gibt es folgende Änderungen:
- Die Prüfung auf Eindeutigkeit der Kennung wird jetzt nur noch
innerhalb des aktuellen Mandanten durchgeführt. Somit kann dieselbe Kennung
in mehreren Mandanten genutzt werden.
- Die Prüfung auf Eindeutigkeit der Host-Terminalnr. wird jetzt nur
noch innerhalb des aktuellen Mandanten durchgeführt.
- Die Prüfung auf bereits vergebene IP-Adresse/Port (bzw.
DNS-Name/Port) erfolgt jetzt nur noch bei aktiven Lines und auch nur noch
gegen bereits aktive Lines (nach wie vor mandantenübergreifend).
Somit kann eine Kombination aus IP-Adresse/Port durchaus in mehreren Lines
genutzt werden, wobei nur höchstens eine dieser Lines aktiv sein darf.
- Mandantenverteilung - Kopien und Maskierung
Mit dem Parameter 13 im Einlese-Mandanten kann jetzt auch ein Kopieren
von Buchungen erreicht werden: Für jede eingelesene Kartennummer werden
alle Muster dieses Parameters geprüft (bisher wurde die Verteilung beim
ersten Treffer beendet, so dass eine Buchung nur verschoben werden konnte).
Jeder Treffer führt somit zu einer Kopie der Buchung.
Optional kann zu jedem Muster eine Maskierung der eingelesenen
Kartennummer definiert werden, so dass pro Kopie Teile der Kartennummer mit
festen Ziffern belegt werden können.
Version 1.80 (17.01.2018)
Fehlerbeseitigungen
- Neue Line
Das Anlegen einer neuen Line ist wieder möglich. In der Version 1.79 konnte
ein Datenbankfehler auftreten, der das Anlegen der neuen Line verhinderte.
Version 1.79 (29.12.2017)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- Neuer Line-Typ 'ZE Compact E'
Bei Nutzung des neuen Line-Typs 'ZE Compact E' wird die Verbindung zu den
Zeiterfassungs-Terminals 'AHB Compact E' permanent offen gehalten.
Somit sind Verbindungsprobleme schneller und zuverlässiger erkennbar.
Bei Terminals ab der Firmware Version 6.03 werden zusätzlich folgende
Funktionen aktiv (wird als 'Compact E (ADV)' angezeigt):
- Die Terminals senden neue Buchungen bei bestehender Verbindung direkt
an die Software, so dass diese schnellstmöglich in der Software sichtbar
sind und an den Host weitergeleitet werden können. Die
POLL-Einplanung wird nicht mehr zum Einlesen der Buchungen
dieser Lines benötigt, sie verwaltet nur noch das line-übergreifende Echo
von Buchungen und die Übertragung liegengebliebener Buchungen an den Host.
- Neue Firmware für die Terminals kann bei passender Hardware-Lizenz direkt
über die Software eingespielt werden (Schaltfläche 'Firmware updaten').
- Die Konfiguration der Terminals wird mit der Software synchronisiert
(sichtbar in der Line-Maske, 'ZE Compact E Konfiguration'), so dass beim
Austausch eines Terminals dieses beim Verbindungsaufbau zur Software seine
passende Konfiguration erhält.
- Die Verbindung zwischen Software und Terminal kann verschlüsselt werden.
Verbesserungen / Änderungen
- Lizenzverletzungen
Eine Lizenzverletzung wird jetzt auf allen Seiten zentral im
Kopfbereich angezeigt.
Die Anzeige der Lizenzinformation in den Einstellungen zeigt jetzt bei
Verletzungen nur noch die betroffenen Module in Rot an, so dass die
Ursache der Lizenzverletzung besser erkennbar ist.
Verletzungen der Hardware-Lizenz werden jetzt in der Ansicht
'Lines' direkt bei den verursachenden Lines (ZE Compact E) sowie in den
Details der Line angezeigt.
Version 1.78 (06.11.2017)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 874)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- Mindestversionen Web-Browser
ACHTUNG: Wegen Supportende seitens Microsoft sowie Nutzung moderner
Web-Techniken in den Web-Anwendungen der AHB ist eine Unterstützung des
Internet Explorer vor Version 11 nicht mehr möglich. Somit gelten
folgende Mindestversionen für unterstützte Web-Browser:
- Microsoft Internet Explorer 11
- Microsoft Edge
- Firefox 38
- Signierung
Die Setup-Programme zur Installation bzw. Update der Anwendung sind jetzt mit
einem Zertifikat der AHB Systeme GmbH signiert.
Verbesserungen / Änderungen
- SAP KK1-Schnittstelle
Durchgehende Unterstützung von komplett 8-stelligen Kartennummern ohne
Institutsnummer (Parameter 22 auf 0).
- Drucken
In der Druckansicht (Icon rechts oben) werden jetzt keine aktiven
Inhalte wie Eingabefelder, Links, Icons etc. mehr angezeigt. Dies erhöht die
Übersichtlichkeit und vermeidet unbeabsichtigte Datenänderungen.
- Kalender-Popup
Ein neues Kalender-Popup kann jetzt mit den Kalender-Icons neben den
Eingabefeldern für einfachere und schneller Datumseingaben genutzt
werden. Das Schließen des Popups erfolgt jetzt mit ESC oder Klick auf Bereiche
außerhalb.
- Administration - Systeminfos
Die Systeminfos wurden um die Anzeige großer Tabellen (ab 100000
Datensätze) und die Anzeige der Zeichensätze der SQL-Datenbank erweitert.
Version 1.77 (21.07.2017)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
Verbesserungen / Änderungen
- Hardware-Lizenzen
Ausführlichere Hinweise bei nicht interpretierbaren Lizenzen.
Version 1.76 (24.03.2017)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- Neue Systemvoraussetzungen
ACHTUNG: Ab sofort gelten für die Web-Anwendungen von AHB folgende
neue Systemvoraussetzungen:
- Java-Laufzeitumgebung, Mindestversion:
Java 2 Platform, Standard Edition (J2SE) 8.0
(d.h. interne Versionsnummer 1.8)
- MySQL-Datenbank, Mindestversion:
MySQL Version 5.5
- Microsoft SQL-Server
- realisierter Kundenwunsch -
Unterstützung der Datenbank Microsoft SQL-Server (MS-SQL) ab SQL-Server
2014 für erste Pilotinstallationen alternativ zum MySQL-Server.
- Anzeige von System-Informationen
Mit Hilfe der Schaltfläche 'System-Infos...' in der Ansicht des
Administrators können Informationen über den Server (Betriebssystem, Java,
Tornado-Web-Server, Mandanten und SQL-Verbindungen) angezeigt und ausgedruckt
werden.
Verbesserungen / Änderungen
- Installation
Bei Neuinstallationen kann jetzt der Datenbank-Typ ('MySQL-Server' oder
'Microsoft SQL-Server') und der Datenbank-Server (normalerweise 'localhost')
ausgewählt werden.
- DCC-Line
Verbesserte Prüfung auf korrekte Parameter beim Wechsel des Typs (DCC nach
Nicht-DCC).
Version 1.75 (20.05.2016)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 872)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- Serverstart
In Windows-Umgebungen wird jetzt der Pfad zur Java-Laufzeitumgebung
automatisch ermittelt.
ACHTUNG: Bei Neuinstallationen wird automatisch eine dafür entsprechend
erweiterte 'pmastart.bat' erstellt.
Soll die automatische Suche der Java-Laufzeitumgebung in der 'pmastart.bat'
auch bei bestehenden Installationen verwendet werden, muss durch
Übernahme der bisher in der pmastart.bat verwendeten Parameter aus der
mitgelieferten Datei 'pmastart.bat.template' eine neue pmastart.bat von Hand
erstellt werden.
- Report - Logdateien
Neue Anzeige der Logdateien in allen aktiven Verzeichnissen, in denen
Textdateien zur Logausgabe und zum Datenaustausch mit anderen Anwendungen
anfallen. Es werden immer alle Dateien im ausgewählten Verzeichnis angezeigt.
Die Dateien können einzeln angesehen und heruntergeladen werden, falls sie
kleiner als 100 MByte sind.
Eine oder mehrere Dateien können komprimiert heruntergeladen oder komprimiert
an die AHB-Hotline bzw. den Administrator als E-Mail versendet
werden (sobald das Senden von E-Mails in den Systemeinstellungen des
Tornado-Servers eingerichtet ist).
Zur Anzeige dieses Menüpunkts ist das neue Benutzerrecht Logdateien in
der Benutzerverwaltung zu aktivieren.
Folgende Verzeichnisse können angezeigt werden:
- Tornado-Logs (Mandant 0)
- Leser-Kommunikation (pro Mandant und Line *.les)
- KK1-Schnittstelle (Import und Export)
- AHB Zeitkonto Web und Notes
Verbesserungen / Änderungen
- INTARAP/N
Detailliertere Prüfung und Ausgabe der INTARAP/N-/IMS-Antworten, so dass
weitere Rückschlüsse auf Probleme im Laufzeitsystem des Hosts bzw. der
Anwendung INTARAP/N möglich sind.
- Logdateien
Entfall der .agt-Logdateien im mandantenbezogenen Logverzeichnis.
- Konsole
Unterstützung europäischer Zeichen (Umlaute etc.) bei der Konsolenausgabe.
- Einstellungen - Lines: Neustart
ZE-Terminals vom Typ 'AHB Compact E' können jetzt schnell neugestartet
werden oder ein kompletter Reset ausgeführt werden. Daten im Terminal gehen in
keinem Fall verloren.
- Hardware-Lizenzen
Bei Nutzung mehrerer Mandanten ist eine Bearbeitung der Hardware-Lizenzen für
andere Mandanten durch den System-Administrator (Mandant 0) jetzt zuverlässig
nicht mehr möglich.
Version 1.74 (18.12.2015)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 871)
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- Gerätegesteuerte Verbindungsaufnahme
Unterstützung für erste Pilot-Installationen der ZE-Terminals 'AHB Compact E'
im DCC-Modus (Device Controlled Connection). Diese ZE-Terminals bauen
von sich aus eine Verbindung via Netzwerk zum AHB Tornado Server auf,
so dass die Pflege der IP-Adresse/DNS-Namens dieser ZE-Terminals in der
AHB Connector-Software entfällt. Stattdessen ist die Seriennummer der
ZE-Terminals in der Line-Definition einzutragen.
Diese Betriebsart ist insbesondere für ZE-Terminals im Kundenumfeld
geeignet, die von einem Server in der Cloud angesprochen werden sollen: Der
Kunde muss seine Firewall nicht für einen Zugriff des AHB Tornado Servers aus
dem Internet in das Kunden-Netzwerk öffnen, da die Verbindungsaufnahme
unproblematisch aus dem Kunden-Netzwerk zum AHB Tornado Server im Internet
erfolgt. Es wird dabei das Standard-HTTP-Protokoll (optional
SSL-verschlüsselt) genutzt, das sowieso kundenseitig für den Browser-Zugriff
auf den AHB Tornado Server erlaubt sein muss.
Voraussetzung: ZE-Terminals AHB Compact E ab V5.78.
- Einplanungen mit Pausen
In allen Einplanungen können Zeitbereiche definiert werden, zu denen die
Einplanung nicht ausgeführt werden soll (kommagetrennte Liste von
Pausenzeiten). Pro Pausenzeit ist optional die Angabe eines Wochentags
(Mo,Di,Mi,Do,Fr,Sa,So - jeweils gefolgt von einem Leerzeichen) gefolgt von der
von-bis Uhrzeit ('SS:MM-SS:MM') möglich. Es können mehrere Zeiten pro
Wochentag sowie Zeiten über Mitternacht angegeben werden.
Beispiel:
'22:00-03:00,12:00-12:15,Fr 21:00-22:05,Sa 00:00-24:00,So 00:00-24:00'
Verbesserungen / Änderungen
- Buchungen
Bei Buchungen, die wegen eines Schnittstellen-Timeouts nicht zur
Host-Zeitwirtschaft übertragen werden konnten, wird jetzt in der Ansicht
'ZE-Schnittstelle - Buchungen' die Anzahl bisheriger Fehlversuche zusätzlich
zum Status angezeigt.
- Einplanungen Archivierung/Backup
Die Einplanungen können jetzt auch in Mandanten ungleich 0 einfach erstellt
und eingerichtet werden.
- ZE-Terminals - Zeitdrift
Optimierte Prüfung von Datum/Uhrzeit der ZE-Terminals, so dass Abweichungen
von der Serverzeit (ZE Compact/Compact E: mehr als 15 Sekunden, sonst: mehr
als 30...90 Sekunden) sicher erkannt werden und daraufhin die Uhrzeit der
Terminals gesetzt wird.
Ein Hinweis ('ZE-Schnittstelle - Hinweise/Fehler') wird nur dann erzeugt, wenn
die Abweichung mehr als einmal pro Tag auftritt. In diesem Fall ist die
Hardware des ZE-Terminals zu prüfen.
- Hardware-Lizenzprüfung
Die Prüfung auf korrekte Hardware-Lizenz erfolgt jetzt bei neuen/geänderten
AHB Compact E-Lesern zuverlässiger direkt bei Erkennung der Änderung.
- Update der Anwendung
Zur Reduzierung des Speicherbedarfs wird nur noch die letzte Anwendung vor dem
Update im Webdesigner aufbewahrt.
Version 1.73 (22.07.2015)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
- HSQL-Datenbank
ACHTUNG: Ab dieser Version wird die HSQL-Datenbank nicht mehr
unterstützt. Bestehende Installationen können unter MySQL betrieben werden.
Bei Fragen hierzu wenden Sie sich bitte an die Hotline.
- INTARAP/N
Die Zeitwirtschaft 'INTARAP/N' wird mit einer kosten- und lizenzpflichtigen
Schnittstelle unterstützt. Dazu muss die 3270-Emulation
'IBM Personal Communications' mindestens in der Version 6.0.4
installiert sein. Der AHB Tornado Server muss mit einer 32-Bit-Java-Version
betrieben werden.
- Benutzer
Unter 'Einstellungen - Benutzer' können Benutzer angelegt und
Berechtigungen zur Nutzung bestimmter Funktionen der Anwendung erteilt werden.
- Archivierung
Die Archivierung von Bewegungs- und Stammdaten wird jetzt pro Mandant über die
neue Einplanung 'Archivierung' durchgeführt. Der bisherige
mandantenübergreifende Parameter 106 entfällt.
Archiviert werden übertragene Buchungen, Personen ohne Buchungen (die
mindestens einmal gebucht haben) und Hinweise/Fehler, die älter als die
eingestellte Archivierungstiefe sind.
Alternativ kann eingestellt werden, dass die Daten nur gelöscht und
nicht vorher archiviert werden.
- Mandantenverteilung
Buchungen können beim Einlesen in einem Mandanten auf andere Mandanten
verteilt werden. Dazu muss der neue Parameter 13 im Einlese-Mandanten mit den
Kartennummer-Mustern und den dazugehörigen Zielmandanten definiert
werden.
- SQL-Skripte ausführen
Mit einer neuen Schaltfläche 'SQL-Skript ausführen...' in der Ansicht
'Administration' kann ein lokales SQL-Skript auf den Server in das Verzeichnis
'updates' hochgeladen werden. Die Standard-Task 'AHBUPDATER' führt nach
spätestens 60 Sekunden das SQL-Skript aus und zeigt die Ergebnisse auf der
Serverkonsole an.
- AHB Compact E
Unterstützung der neuen Leserfamilie 'AHB Compact E'.
Verbesserungen / Änderungen
- Ansicht Buchungen
Die Auswahl der angezeigten Buchungen umfasst jetzt alle, nur
neue, nur fehlerhafte oder nur erfolgreich übertragene
Buchungen.
Mehrere fehlerhafte Buchungen können jetzt schneller mit einer
Massenauswahl ausgewählt und mit einer Aktion neu übertragen oder
gelöscht werden.
Die Schaltfläche für das manuelle Löschen von erfolgreich übertragenen
Buchungen ist entfallen. Erfolgreich übertragene Buchungen können jetzt nur
noch mit der Archivierung (siehe oben) gelöscht werden.
- Einstellungen - Lines
In der Liste der Lines und in der Line-Maske werden automatisch ermittelte
Eigenschaften der Line/des Lesers angezeigt: Typ der Firmware (N-/X-/Y-EPROM,
Compact- oder Compact E-Leser), Version und Seriennummer.
- Leserkommunikation - Polling
Kommunikationsprobleme zu einzelnen Lines oder Lesern sollten das Pollen
und Prüfen der ZE-Terminals nicht unnötig verzögern. Deshalb wird jetzt beim
Auftreten von Fehlern während des Pollens der ZE-Terminals (Line oder
Master-Leser nicht erreichbar) nach 5 Fehlern eine Kommunikationspause
von ca. 10 Minuten eingelegt. In dieser Zeit erfolgen keine weiteren Versuche
des Einlesens von Buchungen. Erst nach Ablauf dieser Zeit wird erneut
versucht, die fehlerhafte Line zu erreichen.
Auch bei der regelmäßigen Prüfung der Slave-Leser (jede Minute, länger
bei höherer Poll-Frequenz) können Kommunikationsprobleme auftreten: Ist
ein Slave-Leser 2 mal nicht erreichbar, wird die regelmäßige Prüfung aller
Slave-Lesern dieser Line für ca. 30 Minuten ausgesetzt.
Version 1.72 (10.04.2015)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
Verbesserungen / Änderungen
- Kartenwechsel
Bei Nutzung von AHB-Karten mit Versionsnummer (d.h. Parameter 12 steht
auf 1, "linksbündig") sowie Nicht-Übertragung der aktuellen Versionsnummer
über die KK1-Stammdaten wird ein Kartenwechsel zuverlässiger erkannt. Somit
werden Salden/Urlaube und Echobuchungen ab der ersten Buchung mit der neuen
Karte auch für diese neue Karte gesendet.
- Lizenzzählung
Optimierte Zählung der genutzten Lizenzen, so dass jetzt die Anzeige in den
Einstellungen und die internen Konsequenzen immer übereinstimmen.
- Reduzierung Log-Ausgaben
Normale Dateioperationen (Umbenennen temporärer Zwischendateien etc.) werden
jetzt bei Log-Level kleiner 'Standard' (Parameter 203) nicht mehr auf die
Konsole und in die Log-Dateien geschrieben.
Version 1.71 (10.10.2014)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation auch der Punkt
'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der Web-Server
beendet sein. Nach Abschluss der Installation kann der Web-Server neu
gestartet werden.
Verbesserungen / Änderungen
- Lizenzverletzungen
Deutlichere Anzeige (rot) von Lizenzverletzungen in den Einstellungen.
Version 1.70 (18.07.2014)
Neue Funktionen
- Installation
Nutzung eines verbesserten Installers mit folgenden Änderungen:
- Auslieferung einer 'setup_co.exe' für eine reibungslosere Installation
unter Windows-Betriebssystemen (Linux: java -jar setup_co.exe)
- Automatische Anforderung von Administrationsrechten unter Windows
- Erweiterte Installations-Informationen in der Registry: Größe, Supportlink
- Unterstützung von 64-bit Windows-Betriebssystemen bzgl. Registry-Zugriff
- Unterstützung einer Konsolen-Installation (kein GUI) mit
'java -jar setup_co.exe -console' auf der Kommandozeile
- Schnittstelle AHB Zeitkonto
Mit einer neuen kosten- und lizenzpflichtigen Schnittstelle werden
Buchungen aus dem AHB Zeitkonto Web oder Notes eingelesen und via
KK1-Schnittstelle an den GFOS-Host gesendet. Dies kann z.B. für
Telefonbuchungen genutzt werden, die über die Telefon-Anbindungen im
AHB Zeitkonto Web erfolgen. Dazu ist der neue Parameter 220 (oder 225 für
Zeitkonto Notes) zu aktivieren; Details wie das gemeinsame Transferverzeichnis
müssen dann in der Einplanung TRANSFER-WEB (bzw. TRANSFER-NOTES) eingestellt
werden.
Die Stammdaten einschließlich Saldo- und Urlaubsstand des GFOS-Hosts
werden in Richtung AHB Zeitkonto Web/Notes exportiert.
Einstellungen im AHB Zeitkonto Web: 'Web-Buchungen' müssen je nach
Benutzerzahl lizenziert sein, nach Bedarf 'Buchen via Telefon' bzw. 'Buchen
via IP-Telefon' und 'Stammdaten JANUS'. 'AZ-Protokoll' darf
nicht lizenziert sein.
Verbesserungen / Änderungen
- Buchungen - Personalnummer
In der Ansicht 'Buchungen' wird in einer neuen Spalte 'Pers.-Nr.' die
Personalnummer der buchenden Person angezeigt. Bei Buchungen über ein
AHB Zeitkonto ist keine Kartennummer bekannt, so dass die Zuordnung zu einer
Person über die Personalnummer erfolgt.
- Line
Mit der neuen Einstellung 'Buchungsverteilung - Buchungen von AHB Zeitkonto
Web/Notes' kann für eine Line eingestellt werden, dass Buchungen von einem
AHB Zeitkonto an diese Line verteilt werden.
- Datenbank
Bei Neuinstallationen des AHB Connectors wird jetzt MySQL als
Standard-Datenbank genutzt. Der Betrieb mit HSQL bei bestehenden
Installationen wird nach wie vor unterstützt; zumindest falls weitere AHB
Anwendungen (wie AHB Zeitkonto Web, AHB Zutrittskontrolle) genutzt werden, ist
ein Betrieb unter MySQL empfehlenswert.
Fehlerbeseitigungen
- Zurück-Button
Unter seltenen Umständen konnte das Icon im Zurück-Button fehlen.
Version 1.62 (30.06.2014)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 868)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Registrierung
Optimierung der Registrierung, so dass Neuinstallationen und Erweiterungen
zwingend eine neue Registrierung erfordern (via Hotline).
- Notfall-Anmeldung
Zur Administrator-Anmeldung im Notfall ("AHB-Administrator") ist jetzt ein
Einmal-Passwort erforderlich, das über die Hotline bezogen werden kann.
Version 1.61 (14.02.2014)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Version 1.60 (15.11.2013)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Version 1.59 (21.08.2013)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Einstellungen - Länge Versionsnummer
Der Parameter 12 (Länge der Versionsnummer) beeinflusst direkt die 5-stellige
Kartennummer, die an den Host übertragen wird. Ist dieser Parameter falsch
eingestellt, wird zu den eingelesenen Buchungen und deren Kartennummern i.d.R
kein Stammsatz gefunden, so dass diese Buchungen nicht übertragen werden.
Beim Neuübertragen dieser Buchungen wird jetzt ein evtl. geänderter Parameter
12 berücksichtigt und es erfolgt eine Neuberechnung der 5-stelligen
ZE-Kartennummer, die auch in der Liste der Buchungen in der Spalte
'ZE-Kartennr.' abgelesen werden kann.
Version 1.58 (15.03.2013)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 867)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Doppelstart Tornado-Server
Der mehrfache Start des Tornado-Servers wird jetzt erkannt. Wird bei einem
laufenden Tornado-Server eine weitere Server-Instanz gestartet, so erfolgt
eine Fehlermeldung und die neu gestartete Server-Instanz wird beendet.
- Erkennung einer Portbelegung
Wird beim Start des Tornado-Servers erkannt, dass der in der 'puakma.config'
eingestellte HTTP-Port bereits von einer anderen Anwendung genutzt wird,
erfolgt eine Fehlermeldung und der Tornado-Server wird beendet.
ACHTUNG: Bei Verwendung der Java Runtime-Umgebung Version 7
sollte der Parameter -Djava.net.preferIPv4Stack=true in der Datei
'pmastart.bat' hinterlegt werden, um eine zuverlässige Erkennung der
Portbelegung zu gewährleisten.
Beispielhafter Eintrag: java -mx512m -Xrs -Djava.net.preferIPv4Stack=true -jar
startup.jar ../config/puakma.config %1
Verbesserungen / Änderungen
- ZE-Terminals - Zeitdrift
Optimierte Prüfung von Datum/Uhrzeit der ZE-Terminals, so dass Abweichungen
von der Serverzeit unabhängig von Telegrammlaufzeiten robuster erkannt werden.
Version 1.57 (23.11.2012)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 866)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Anmelden/Abmelden
Die Seiten zur An- und Abmeldung wurden optisch überarbeitet.
Fehlerbeseitigungen
- Person - Ungültig
Der 'Ungültig'-Status einer Person wird jetzt zuverlässig beim Import neuer
Stammdaten über die KK1-Schnittstelle zurückgesetzt, sobald der aktuelle Tag
wieder im importierten Von- und Bis-Datumsbereich liegt.
Version 1.56 (18.07.2012)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 865)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- ZE-Terminals
Beim Abfragen von Datum/Uhrzeit an ZE-Terminals wird die Antwort vom Terminal
jetzt robuster geprüft, so dass unsinnige Antworten besser erkannt und ohne
Fehlermeldung ignoriert werden können.
Bei der minütlichen Überprüfung von Datum/Uhrzeit wird jetzt auch immer der
Firmencode des Terminals geprüft; wie bisher wird frühestens alle 5 Minuten
das aktuelle Datum/Uhrzeit und der Firmencode im Terminal gesetzt.
- Einstellungen - Lines
Die Maske zur Pflege der Line-Einstellungen wurde übersichtlicher gestaltet.
Version 1.55 (21.05.2012)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Version 1.54 (28.03.2012)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 864)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Nachprogrammieren nach Reset
Das Nachprogrammieren der Leser nach einem erkannten Reset erfolgt jetzt als
separat erzeugte Einplanung, so dass das Nachprogrammieren nach einer
Unterbrechung oder einem Verbindungsproblem erneut durchgeführt wird.
- Löschen von Hinweisen/Fehlern
Das automatische Löschen von Hinweisen/Fehlern nach Ablauf der in Parameter
106 hinterlegten Anzahl Tage in der Tagesverarbeitung funktioniert jetzt
robuster.
- Hinweise/Fehler
Die Anzeige der Hinweise/Fehler erfolgt jetzt durch Datenbankoptimierungen
deutlich schneller. Zudem können Hinweise/Fehler jetzt auch einzeln gelöscht
werden.
- Backup/Restore
Optimierung der Backup/Restore-Funktionalität. Unter anderem wurde das
Erzeugen und Einspielen von Backups beschleunigt.
Fehlerbeseitigungen
- Restore
Das Wiederherstellen eines Backups funktioniert wieder.
Version 1.53 (30.01.2012)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 863)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Eingabeüberprüfungen
Zur Vermeidung unleserlicher Darstellungen und unerwünschter Ausführung von
Skripten im Browser werden jetzt zusätzliche Überprüfungen und Filterungen bei
der Verarbeitung von Benutzereingaben durchgeführt.
Fehlerbeseitigungen
- Echo-Buchungen
Unter bestimmten Umständen konnte es beim Programmieren von Echo-Buchungen zu
Übertragungsfehlern kommen. Dieses Fehlverhalten ist behoben.
Version 1.52 (11.11.2011)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 862)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Namensauflösung
In bestimmten, unvollständig konfigurierten Proxy-Umgebungen führte die bisher
genutzte Reverse-DNS-Suche nach dem Hostnamen des Clients zu längeren
Wartezeiten beim Seitenaufbau. Jetzt treten diese Wartezeiten bei fehlender
Namensauflösung zu einer IP-Adresse nicht mehr auf.
Version 1.51 (19.10.2011)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 860)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- ZE-Terminals
Beim Abfragen von Datum/Uhrzeit werden fehlerhafte Antworten von defekten
Slave-Terminals (Lesernummer größer 0) nun besser erkannt.
- HSQL-Datenbank
Beim Beenden des Tornado-Servers wird die HSQL-Datenbank jetzt mit einer
Komprimierungsoption beendet, so dass der benötigte Plattenplatz optimiert
wird.
Version 1.50 (16.09.2011)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 858)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Wegen Änderungen in der Hintergrundverarbeitung kann es nach dem Neustart bis
zum erfolgreichen automatischen Einlesen der neuen Anwendung (AHBUpdater) zu
Fehlermeldungen kommen. Diese können ignoriert werden.
- Neuer HSQL-Datenbank Treiber
ACHTUNG: Vor dem Update muss der Web-Server beendet werden und
anschließend in der Datei '.../puakma/dbdata/puakma.script' mit einem
Texteditor folgende Änderung durchgeführt werden:
In Zeilennummer ca. 28:
CREATE INDEX $idxMailBodyID ON MailHeader ...
Bei dem Indexnamen '$idxMailBodyID' muss das '$' entfernt werden. Nach dem
Speichern der Datei kann das Update normal erfolgen.
- Unterstützung der MKS-Schnittstelle zu X/Time (GFOS)
Alternativ zur KK1-Dateischnittstelle kann in den Einstellungen jetzt auch die
MKS-Online-Schnittstelle zur Zeitwirtschafts-Software X/Time von GFOS
aktiviert werden.
Verbesserungen / Änderungen
- Lizenz pro Mandant
Die Freischaltung der gekauften Optionen erfolgt jetzt pro Mandant.
ACHTUNG: Werden bei einem Update bestehender Installationen bereits
Mandanten genutzt, muss pro Mandant mit Hilfe der Hotline eine Neulizenzierung
durchgeführt werden.
Version 1.31 (07.06.2011)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 856)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Einstellungen - Lines
Beim Speichern der Line-Einstellungen werden die Daten jetzt umfassender auf
Eindeutigkeit geprüft: Die Linekennung, die TCP/IP-Adresse inkl. Port
sowie die Host-Terminalnummer müssen mandantenübergreifend eindeutig sein. Die
Linekennung wird durch Anhängen einer zufälligen 2-stelligen Nummer eindeutig
gemacht, die TCP/IP-Verbindungsadresse durch Hochzählen der Portnummer und die
Host-Terminalnummer durch Hochzählen der linken 2 Stellen (Gruppennummer).
- ZE-Terminals
Beim Abfragen von Datum/Uhrzeit an ZE-Terminals wird die Antwort vom Terminal
jetzt robuster geprüft, so dass unsinnige Antworten bei defekten Terminals
besser erkannt werden.
- Hintergrundverarbeitung
Verbesserungen beim Beenden der Hintergrundverarbeitung von Einplanungen beim
Tageswechsel, so dass der spätere Neustart reibungsloser abläuft.
Version 1.30 (18.03.2011)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Fehlerbeseitigungen
- Temporäres Serververzeichnis aufräumen
Beim Betrieb mehrerer AHB-Anwendungen auf einem Tornado-Server konnte es
bisher vorkommen, dass noch genutzte temporäre Dateien einer Anwendung
von einer anderen Anwendung gelöscht wurden, was z.B. zum Abbruch der
Hintergrundabarbeitung führen konnte. Dies ist beseitigt.
Version 1.29 (18.01.2011)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Buchungen einlesen
Beim Einlesen von Buchungen von ZE-Terminals ist die Erkennung von Buchungen
aus dem Vorjahr verbessert. Buchungen aus dem November oder Dezember, die im
Januar oder Februar eingelesen werden, werden jetzt korrekt auf das Vorjahr
einsortiert.
- Leserkommunikation - Verbindungsprobleme
Wird ein Telegramm an einen ZE-Leser verstümmelt übertragen (Telegrammantwort
'E2'), dann wird das Telegramm jetzt bis zu 5 mal wiederholt ('*U' in den
Log-Dateien).
- Menü
Das Menü der Anwendung verfügt jetzt über aufklappbare Menü-Kategorien.
Über ein Cookie wird für max. 60 Tage im Browser abgespeichert, welche
Kategorien auf- bzw. zugeklappt sind. Dadurch erscheint das Menü bei jedem
Start so, wie der Benutzer es zuletzt verlassen hat.
Version 1.28 (23.12.2010)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Backup
Der Dateiname der gesicherten Daten lautet jetzt einheitlich
'AHBConn_Data_Backup_jjjjmmtt-xxx.pdx' ('xxx' steht für eine zufällig erzeugte
Zahl).
- Dienstmanager
Der Dienstmanager AHBAppService 1.07 verhindert jetzt zuverlässig einen
Neustart der Anwendung während des Beenden des Dienstes.
- Multi-Mandant
Die Anmeldeseite mit Mandant (LoginMand) speichert jetzt den eingegebenen
Mandanten in einem Browser-Cookie, so dass bei zukünftigen Anmeldungen der
zuletzt genutzte Mandant voreingestellt ist. Zusätzlich kann über einen
URL-Parameter ein bestimmter Mandant vorgegeben werden, so dass Fehleingaben
reduziert werden.
- Lines einlesen
In der Ansicht einer Line kann jetzt mit der Schaltfläche 'Einlesen' ein
vorzeitiges Einlesen von Buchungen veranlasst werden (neben dem regelmäßigen
Einlesen über die automatisch erzeugte Einplanung 'POLL'). In der Ansicht
'Lines' ist eine neue Schaltfläche 'Alle einlesen' verfügbar, die ein Einlesen
aller Lines veranlasst.
Fehlerbeseitigungen
- Log-Dateien
Beim regelmäßigen Löschen veralteter Log-Dateien konnten bisher unter seltenen
Umständen auch zu junge Log-Dateien bzw. .pdx-Dateien (Backup) mit gelöscht
werden. Dies ist beseitigt.
Version 1.27 (22.10.2010)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 854)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Dienstmanager
Neuer Dienstmanager AHBAppService 1.06 zum ordnungsgemäßen Beenden
eines laufenden Tornado-Servers: Mittels einer 'quit'-Datei im
.../puakma/bin-Verzeichnis übermittelt der Dienstmanager dem Tornado-Server
den Beendigungswunsch. Der Tornado-Server prüft das Verzeichnis alle 5
Sekunden und beendet sich beim Vorhandensein mittels des Konsolenbefehls
'quit'.
Der Dienstmanager wartet höchstens die in der Variablen 'PauseEnd' (Standard
bei Auslieferung: 25 Sekunden) in der 'AHBAppService.ini' abgelegte Anzahl
Sekunden auf das Beenden des Tornado-Servers. Dann beginnt das normale Beenden
wie bei anderen Prozessen auch: Windows-Nachricht zum Beenden an die Fenster
des Prozesses senden, max. 'PauseEnd' Sekunden warten. Lebt der Prozess dann
immer noch, erfolgt ein hartes Beenden. Die Wartezeit 'PauseEnd' nach Beenden
wird bei Nutzung der quit-Datei nicht eingelegt, da bereits zu Beginn gewartet
wurde.
ACHTUNG: Beim Update bestehender Installationen muss der Parameter
'PauseEnd' in der Datei '.../puakma/bin/AHBAppService.ini' überprüft werden:
Dem Tornado-Server muss genügend Zeit eingeräumt werden, alle seine
Hintergrund-Prozesse sauber zu beenden, was bei mehreren Anwendungen und
Mandanten einige Zeit benötigt. Eine Zeit gleich oder größer als 30 Sekunden
wird von einigen Windows-Betriebssystemen als Fehler interpretiert und führt
regelmäßig zu Fehlermeldungen während der Beendigung des Dienstmanagers
(obwohl die Beendigung des Tornado-Servers korrekt erfolgte).
Version 1.26 (03.09.2010)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Version 1.25 (09.07.2010)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Fehlerbeseitigungen
- PDF-Erzeugung in Reports und Ansichten
Die Erzeugung von PDF-Dateien funktioniert jetzt auch bei Nutzung einer
Portnummer ungleich 80 sowie bei Nutzung von SSL.
ACHTUNG: Der Parameter 'SystemHostName' aus der puakma.config wird
jetzt auch bei der PDF-Erzeugung verwendet: er muss den Hostnamen enthalten,
unter dem der Tornado-Server sowohl intern (der Server greift über diesen
Namen bei der PDF-Erzeugung auf sich selbst zum Nachladen von Ressourcen zu)
als auch von außen (Links in automatisch erzeugten Mails) erreichbar ist.
- JavaScript
Fehlerhafte JavaScript-Datei ts.js (seit der Version 1.24) korrigiert, die in
einigen Masken ein Speichern unterbunden hat.
Version 1.24 (18.06.2010)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Internet Explorer 6
ACHTUNG: Ab dieser Version wird der Internet Explorer 6 nicht mehr
unterstützt. Vom Internet Explorer wird mindestens die Version 7
vorausgesetzt. Alternativ kann der Mozilla Firefox ab Version 3 genutzt
werden.
Fehlerbeseitigungen
- Eingabefelder mit Drop-Down-Menüs
Im Internet-Explorer 8 funktionieren jetzt die Eingabefelder mit
Drop-Down-Menüs unabhängig vom eingestellten Kompatibilitätsmodus.
Version 1.23 (27.05.2010)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- PDF-Erzeugung in Ansichten
In den Ansichten kann mit dem PDF-Symbol rechts oben der aktuell angezeigte
Inhalt als PDF-Dokument erzeugt und angezeigt werden. Somit ist auch ein
komfortables Drucken oder Versenden via E-Mail aus dem PDF-Dokument heraus
möglich.
Version 1.22 (05.05.2010)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 853)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Wegen Änderungen in der Hintergrundverarbeitung kann es nach dem Neustart bis
zum erfolgreichen automatischen Einlesen der neuen Anwendung (AHBUpdater) zu
Fehlermeldungen auf der Konsole kommen. Diese können ignoriert werden; ein
'unload agenda' an der Konsole unterbindet sie.
- Entfall des Boosters
Aus Optimierungsgründen wird der Booster des Tornado-Servers nicht mehr
verwendet.
ACHTUNG: Bei einem Update müssen Änderungen an der puakma.config
im Verzeichnis '...\puakma\config' vorgenommen werden: Aus Optimierungsgründen
ist der BOOSTER nicht mehr aktiv, so dass in der Zeile
AddIns=...,BOOSTER,...
der Eintrag BOOSTER entfernt werden muss. Die Portnummer des Tornado-Servers
wurde bisher in der Zeile
BOOSTERPorts=80
festgelegt. Dieser Eintrag wird zukünftig nicht mehr beachtet, statt dessen
muss die verwendete Portnummer (meist die 80) in der Zeile
HTTPPorts=8080
statt der nicht mehr genutzten 8080 eingetragen werden.
Verbesserungen / Änderungen
- Hintergundverarbeitung
Bei einer Neuinstallation wird die erste Einplanung des Saldeneinlesens und
des Nachprogrammierens/Löschen der Leser jetzt erst auf den nächsten Tag 01:00
Uhr bzw. 03:00 Uhr gesetzt, damit in noch nicht fertig konfigurierten
Umgebungen keine unnötigen Aktionen ablaufen. Sollte nach Abschluss der
Inbetriebnahmearbeiten ein vorzeitiger Lauf dieser Einplanungen gewünscht
sein, kann dies jederzeit durch Zurückstzen des nächsten Ausführungsdatums
der Einplanung erreicht werden.
Fehlerbeseitigungen
Version 1.21 (16.02.2010)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- CSV-Download
In den Ansichten 'Personen/Salden', 'Buchungen', 'Hinweise/Fehler' und 'Lines'
können die angezeigten Daten über das neue Symbol 'CSV Download' am rechten
Rand der Aktionsleiste als CSV-Datei auf den lokalen PC heruntergeladen
werden. Es werden dabei die angezeigten Daten in der aktuell ausgewählten
Sortierung heruntergeladen. Sollen alle Daten heruntergeladen werden,
müssen diese vorher mittels 'alle Zeilen' in der Navigationsleiste angezeigt
werden (auf Grund von technischen Restriktionen werden bei 'alle Zeilen'
maximal 10.000 Zeilen pro Seite ausgegeben).
Verbesserungen / Änderungen
- Neuer Name
'AHB Connector' statt 'AHB Terminalserver'.
- Nicht-verfügbare Datenbankverbindung
Robusteres Erkennen und Wiederaufsetzen von Datenbank-Verbindungen, die beim
Serverstart nicht verfügbar sind. Sobald eine solche Datenbank-Verbindung
erneut verfügbar ist, wird über einen automatischen Server-Neustart der
nächste Verbindungsversuch gestartet.
- Datenexport
Das Schreiben in Export-Dateien wurde verbessert, um auf während des Exports
auftretende Datei-Zugriffsprobleme besser reagieren zu können.
Version 1.20 (20.11.2009)
Neue Funktionen
- Neuer Tornado Web-Server (4.6.5 Build 852)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Priorität beim Programmieren
Programmieraufträge an Lines, die manuell über die Oberfläche ausgelöst
werden, haben jetzt duchgängig eine höhere Priorität als automatisch im
Hintergrund ausgelöste Programmieraufträge (z.B. Mitternachtsroutine oder
Kaltstarterkennung beim Einlesen).
- Drucken
Das 'Drucken'-Symbol zur Anzeige einer druckgerecht aufbereiteten aktuellen
Seite befindet sich jetzt platzsparend am rechten oberen Rand der
Aktionsleiste.
- Update
Beim Update einer bestehenden Installation bleiben kundenspezifische
Änderungen an der Konfigurationsdatei des Dienstmanagers erhalten
(AHBAppService.ini im ../bin-Verzeichnis des Tornado-Servers).
Fehlerbeseitigungen
- Einplanungen
Bei Benutzer-Einplanungen kann jetzt auch die niedrigste Priorität (502)
ausgewählt und gespeichert werden.
Version 1.19 (21.09.2009)
Neue Funktionen
- Neuer Tornado Web-Server (4.1.23 Build 822)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Mandanten
Die Mandantenverwaltung wurde überarbeitet und dem Verhalten der restlichen
AHB Programme angepasst: Im Normalfall eines Mandanten werden alle
Daten im Mandant 0 vorgehalten und nicht wie bisher im Mandanten mit der
Institutsnummer; der Anwender muss sich daher nicht um Mandanten kümmern. Dazu
muss es jetzt einen Paramter 22 'Institutsnumnmer' geben, da bei den
bisherigen Versionen die an GFOS zu übergebende Institutsnummer gleich dem
Mandanten gesetzt war.
Erst bei echter Nutzung mehrerer Mandanten muss ein neuer Mandant angelegt
werden, der dann unabhängig vom Standard-Mandanten 0 läuft und dessen
Mandanten-Nummer frei vergeben werden kann.
ACHTUNG: Bei einem Update bestehender Installationen müssen
besondere Vorkehrungen getroffen werden, da es bereits im Normalfall neben dem
Mandant 0 (für übergreifende Aufgaben wie Backup) einen weiteren Mandant mit
der Institutsnummer gab. Sind noch weitere Mandanten in Betrieb, muss vor
dem Update die Hotline der AHB kontaktiert werden!
Migration
- Backup aller Daten vor dem Update
- Ausdrucken aller Parameter vor dem Update
- Hintergrundverarbeitung deaktivieren: Webdesign - /ahb/terminalserver.pma,
'Scheduled Actions' - IOJobs: 'Schedule' auf 'None' setzen, 'Save'
- Tornado-Server beenden
- Update normal durchführen (setup.jar ausführen)
- die Datei 'ab-MoveMandTo0.sql' aus dem Verzeichnis
'...\Programme\AHB\TS\scripts' in das Verzeichnis
'...\Programme\AHB\puakma\updates' kopieren
- Tornado-Server starten
- Einstellungen (Parameter) des Mandant 0 kontrollieren und als
'Institutsnummer' die bisher genutzte Mandantennummer eintragen, speichern
- Hintergrundverarbeitung aktivieren: Webdesign - /ahb/terminalserver.pma,
'Scheduled Actions' - IOJobs: 'Schedule' auf 'Second', 'Interval' auf 5,
'Sunday' bis 'Saturday' auswählen, 'Start Time' auf '00:00', 'Finish Time'
auf '24:00' und 'Save'
- Kontrolle der Daten (Einstellungen, Einplanungen, Lines, ...)
- Einplanungen
Eine Einplanung kann jetzt auf inaktiv gesetzt werden. Damit lassen
sich vorübergehend nicht benötigte Einplanungen schnell deaktivieren, ohne
die zeitliche Einstellung der nächsten Ausführung verändern zu müssen.
ACHTUNG: Beim ersten Starten des Webservers nach dem Update kommt es
auf der Server-Konsole zu Fehlermeldungen, bis die automatische Aktualisierung
der Anwendung (AHBUpdater) gelaufen ist. Diese Fehlermeldungen können
ignoriert werden.
Verbesserungen / Änderungen
- Hintergrundverarbeitung
Robusteres Beenden langlaufender Jobs auch über den Tageswechsel hinweg.
Programmier-Jobs, die wegen Formatfehler o.ä. Problemen in der
Leserkommunikation nicht erfolgreich beendet werden können, werden
jetzt unter keinen Umständen mehr wiederholt. Somit werden nur noch
nicht-interaktive Programmier-Jobs, die wegen Verbindungsproblemen einer Line
nicht beendet werden können, zur Wiederausführung alle 5 Minuten neu
eingeplant.
- Programmieraufträge im Fehlerfall
Bei Verbindungs- und Erreichbarkeitsproblemen von ZE-Lesern (Fehler 14, 50, 51
etc.) werden jetzt Programmieraufträge an diese Leser/Lines nach höchstens
5 Versuchen (alle 5 Minuten ein Versuch) endgültig beendet. Dazu gibt es
in den Einplanungen die neue Wiederholungsart 'Minuten im Fehlerfall', die bei
korrekter Abarbeitung genau einmal läuft und im Fehlerfall mit bis zu 5
Wiederholungen.
- Lesernummer im Fehlerfall
Die Hinweise bei Erreichbarkeitsproblemen von ZE-Lesern enthalten jetzt die
Lesernummer (0 für Master oder >0 für einen Slave-Leser), so dass der
betroffene Leser schneller erkannt werden kann.
- Updates
Der gleichzeitige Update mehrerer AHB-Anwendungen auf einem
Tornado-Server (Server beenden, nacheinander die setup.jar der AHB-Anwendungen
ausführen, Server neu starten) wurde verbessert: Die Hintergrundverarbeitung
wird erst nach dem Import der letzten neuen/geänderten AHB-Anwendung
wieder gestartet. Somit unterbleibt das bisherige Starten der
Hintergrundverarbeitung nach dem ersten Update, das sofortige erneute Beenden
vor dem nächsten Update etc.
Version 1.18 (10.07.2009)
Neue Funktionen
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Verbesserungen / Änderungen
- Mehr-Mandanten-Betrieb
In der Liste der Mandanten in der Ansicht 'Administration' sieht der
System-Administrator jetzt auch immer den System-Mandanten 0.
Mandanten größer 0 können jetzt auch gelöscht werden (Schaltfläche
'Mandant löschen...' in den Einstellungen des Mandanten).
- Tageswechsel
Die regelmäßige tägliche Grundprogrammierung der Leser wurde optimiert, so
dass jetzt über die neue Einplanung MIDNIGHT einmal täglich um 01:00
Uhr die Grundprogrammierung der Leser einschließlich des Löschens alter und
übertragener Buchungen erledigt wird. Dies ist jetzt unabhängig vom
Übertragen der Salden nach erfolgreichem Abholen der Salden vom Host, das
nach wie vor mit der Einplanung SALDEN erledigt wird.
Version 1.17 (10.06.2009)
- Neuer Tornado Web-Server (4.1.23 Build 821)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Versionsabhängigkeiten
ACHTUNG: Bei gemeinsamer Installation auf einem Server muss
AHB Zutrittskontrolle mindestens in Version 4.22 installiert sein.
- Anwendungsspezifische Administratoren
Sind mehrere AHB-Anwendungen auf einem Tornado-Server installiert, kann in der
Tornado-'admin.pma'-Anwendung eine Person jetzt auch nur für bestimmte
Anwendungen zum Administrator erklärt werden. Dazu muss für die Anwendung eine
eigene Gruppe mit dem Namen 'AdminXX' erzeugt werden, wobei XX für das
Anwendungskürzel steht (z.B. 'AdminTS' für den AHB Terminalserver).
Personen, die nur in dieser Gruppe aufgenommen sind, sind auch nur für die
Anwendung als Administratoren berechtigt. Mitglieder der Gruppe 'Admin' sind
wie bisher für alle AHB Anwendungen auf diesem Tornado-Server berechtigt.
- Parameter - Neustart des Servers
Bei jedem Speichern der Parameter wird jetzt automatisch ein Neustart der
Hintergrundverarbeitung durchgeführt, so dass kein manueller Neustart des
Servers mehr notwendig ist.
Version 1.16 (30.04.2009)
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Versionsabhängigkeiten
ACHTUNG: Bei gemeinsamer Installation auf einem Server muss
AHB Zutrittskontrolle mindestens in Version 4.21 installiert sein.
- Buchungen
Die Anzeige der Buchungen kann jetzt gefiltert werden, so dass nur noch
die fehlerhaften Buchungen (nicht übertragene) angezeigt werden.
Die Sortierung wurde so geändert, dass die neuesten Buchungen oben in der
Liste stehen.
- Hinweise/Fehler
In der Ansicht der Hinweise/Fehler können jetzt auch Hinweise bzw. Fehler
gelöscht werden, die durch Aktionen des Administrators entstanden sind (z.B.
manuelle Reset-Auslösung an Lesern). Dazu erscheint jetzt in der Liste der
Mandanten auch der neue System-Mandant (mit der Nummer 0).
- Backup/Restore
Die Daten der Anwendung können über eine neue Einplanung Backup
regelmäßig in eine .pdx-Datei gesichert werden. Mit der neuen Schaltfläche
'Restore...' in der Ansicht 'Administration' kann eine solche Backup-Datei
wieder eingelesen werden.
Die Einplanung erfolgt im neuen System-Mandant (mit der Nummer 0); das
Backup arbeitet mandantenübergreifend und sichert somit alle Daten der
Anwendung.
- Salden
Bei Neuinstallationen wird die Einplanung SALDEN (Einlesen der Salden
vom Host und Programmieren der Salden an die Leser) jetzt standardmäßig so
erzeugt, dass sie jede Stunde gestartet wird. Bisher war dies auf
einmal täglich voreingestellt. Bestehende Installationen können das Einlesen
der Salden ebenfalls häufiger einplanen, um somit untertägig zur Verfügung
gestellte Salden zeitnah an den Lesern verfügbar zu haben.
Damit keine unnötigen Fehlerhinweise erzeugt werden, wenn die
Salden-Datei vom Host nicht vorhanden ist, wird jetzt in diesem Falle
ausschließlich eine Hinweis-Meldung im Tornado-Log erzeugt, nicht mehr in den
Fehlern/Hinweisen der Benutzeroberfläche.
Version 1.15 (13.03.2009)
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Versionsabhängigkeiten
ACHTUNG: Bei gemeinsamer Installation auf einem Server muss
AHB Zutrittskontrolle mindestens in Version 4.20 installiert sein. Alternativ
reicht auch AHB Zutrittskontrolle 4.15; dann muss AHB Terminalserver als
letzte Anwendung installiert werden (gemeinsam genutzte Bibliotheken
des AHB Terminalservers mit neuen Funktionen sind abwärtskompatibel).
- Dienstmanager
Neuer Dienstmanager AHBAppService 1.04, der nicht erfolgreiche Starts
und Neustarts (bei gesetztem Restart-Flag) von Programmen jetzt zuverlässig
nach der eingestellten Anzahl Sekunden wiederholt.
- Leseranbindung - Setup-Erkennung
Erweiterung der Kaltstart-Erkennung: Einige Firmware-Versionen liefern nach
kurzen Spannungsunterbrechungen tagsüber eine genullte Uhrzeit, die jetzt auch
im Rahmen der minütlichen Setup-Erkennung zu einem kompletten
Nachprogrammieren des Lesers führt.
Frühestens alle 5 Minuten werden nach der Setup-Erkennung aller Leser einer
Line die aktuelle Uhrzeit und der Firmencode an die Line gesendet.
Bei erkanntem Kaltstart eines Slave-Lesers im Rahmen der minütlichen
Setup-Erkennung wird jetzt nur noch einmal ein Reset an den Leser gesendet.
- Leseranbindung - Uhrzeit lesen
Fehlerbeseitigung beim Auslesen von Datum/Uhrzeit: bei bestimmten Firmware-
Versionen wurde die Antwort des Lesers falsch interpretiert, was zu unnötigem
Setzen der Uhrzeit im Leser oder zum Abbruch des Einlesens führen konnte. Dies
ist beseitigt.
Version 1.14 (23.01.2009)
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Java Version 6
ACHTUNG: Ab dieser Version muss mindestens die Java Runtime JRE
Version 6 auf dem Server installiert sein.
- Leseranbindung
Regelmäßig spätestens jede Minute werden alle Leser im Rahmen des Pollings
auf Zeitabweichung geprüft. Unterscheidet sich die Leserzeit um mehr als 1
Minute von der Serverzeit, erfolgt ein Nachprogrammieren von Datum und Zeit
am Leser.
- Leseranbindung - N-EPROM
Vollständige Unterstützung auch für Slave-Leser mit TG-N-EPROMs (inkl.
einer regelmäßigen Setup-Erkennung, so dass Datum/Uhrzeit nach einem
Leser-Neustart möglichst schnell automatisch nachprogrammiert werden).
Version 1.13 (12.12.2008)
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
Auf Grund der Konfigurations-Anpassungen der Datenbank (s.u.) muss der
Tornado-Server nach dem Neustart noch einmal beendet und neu gestartet werden.
- Hilfe
In allen Seiten der Anwendung kann jetzt ein Hilfe-Dokument angezeigt
werden ('Hilfe'-Link rechts oben). Es wird dabei das Dokumente (im Verzeichnis
.../puakma/html_public/ts/doc) Hilfe-Administrator.pdf angezeigt.
Der Hilfe-Link wird nur dann angezeigt, wenn das Dokument auch vorhanden
ist.
Bei der Installation oder dem Update der Anwendung wird die
Funktionsbeschreibung als 'Hilfe-Administrator.pdf' in das o.g. Verzeichnis
kopiert.
- Datenbank
Die Konfiguration der HSQL-Datenbank wurde geändert, so dass eine robustere
Installation und Betrieb ermöglich wird.
Die in Version V1.12 eingeführte CACHED-Grundeinstellung der HSQL-Datenbank
(weniger Arbeitsspeicherverbrauch) funktioniert jetzt auch bei
Neuinstallationen zuverlässig.
- Beenden des Tornado-Servers
Zum robusteren Beenden des Tornado-Servers gibt es im 'puakma\bin'-Verzeichnis
ein neues Windows-Skript StopWeb. Bei Aufruf dieses Skripts wird ein
'quit' an den Tornado-Server gesendet, so dass dieser sich kontrolliert
beenden kann. Erst danach wird der Windows-Dienst 'AHB Tornado Server'
beendet. Läuft der Dienst ohne Oberfläche, wird er durch das Skript direkt
beendet, was das Risiko inkonsistenter Daten durch eine unvollständige
Abschlussbehandlung des Tornado-Servers erhöht.
Das Skript 'StopWeb' kann direkt im 'puakma\bin'-Verzeichnis aufgerufen
werden; zur leichteren Bedienbarkeit sollte auf dem Desktop des Servers ein
Symbol mit einer Verknüpfung zum Skript angelegt werden.
Version 1.12 (05.11.2008)
- Neuer Tornado Web-Server (4.1.23 Build 820)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein.
Bei gemeinsamer Installation auf einem Server muss die AHB Zutrittskontrolle
mindestens in Version 4.13 installiert sein.
- HSQL-Datenbank
Die Grundeinstellung der HSQL-Datenbank wurde geändert, so dass jetzt
weniger Arbeitsspeicher zu Lasten einer geringfügig verminderten Performance
verbraucht wird (CACHED-Tabellen statt MEMORY-Tabellen).
- Einplanungen
Regelmäßig wiederkehrende Aufgaben können jetzt in der neuen Ansicht
'Einplanungen' verwaltet werden. Hier werden alle vorhandenen Einplanungen mit
ihrem Status (bereit, wird ausgeführt, wartet auf Wiederausführung, fertig),
ihrer Priorität (kleinere Zahlen bedeuten höhere Priorität), der nächsten
geplanten Ausführungszeit sowie eventuellen Parametern angezeigt.
Es gibt 2 Typen von Einplanungen: Die System-Einplanungen wie
das regelmäßige Einlesen von ZE-Lines (POLL), das regelmäßige Einlesen
von Salden vom Host mit dem Nachprogrammieren aller Lines (SALDEN) oder
das Übertragen von Buchungen an den Host (HOST). Diese System-Einplanungen
werden automatisch beim Start des Servers überprüft und bei Bedarf auch mit
Standard-Ausführungszeiten erzeugt. Der Benutzer kann sie nicht löschen
sondern nur die geplanten Ausführungszeiten anpassen. Die bisher dafür
zuständigen Parameter 13 und 14 sind entfallen.
Der zweite Typ sind die Einplanungen zur Leserkommunikation. Sie werden
auf Grund interner Aktionen wie Einlesen, online schalten, programmieren etc.
angelegt. Der Benutzer kann bei solchen Einplanungen die geplante
Ausführungszeit anpassen oder sie komplett löschen (was z.B. bei nicht
erreichbaren Lines zur Vermeidung gehäufter Fehlermeldungen sinnvoll sein
kann).
In der Kopfzeile der Ansicht werden die aktuellen Aktivitäten einer eventuell
gerade ausgeführten Aktion angezeigt (im Wesentlichen die
Kommunikations-Aufträge); mit der Schaltfläche 'Job abbrechen' kann der
aktuell laufende Auftrag abgebrochen werden.
- Aufbewahrungsdauer
Das Löschen von Personen ohne Buchungen sowie Buchungen nach der eingestellten
Aufbewahrungsdauer (Parameter 106 in den Globalen Einstellungen) wird jetzt
auch bei Mandanten <> 0 zuverlässig durchgeführt.
Version 1.11 (10.09.2008)
- Neuer Tornado Web-Server (4.1.23 Build 819)
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein.
Bei gemeinsamer Installation auf einem Server muss die AHB Zutrittskontrolle
mindestens in Version 4.12 installiert sein.
Bitte kontaktieren Sie vor Durchführung des Updates unbedingt die Hotline
(0180 3-242 222).
- Echo
Das line-übergreifende Verteilen von Buchungen anhand der Echogruppen
funktioniert jetzt zuverlässig.
- Aufbewahrungsdauer
Personen ohne Buchungen werden jetzt zuverlässiger nach der eingestellten
Aufbewahrungsdauer (Parameter 106 in den Globalen Einstellungen) gelöscht.
- Performance
Schnellerer Seitenaufbau durch eine komprimierte Speicherung statischer
JavaScript-Bibliotheken beim Installieren/Update der Anwendung.
- Leseranbindung
Optimierte Behandlung der Timeout-Werte für Löschtelegramme, so dass
Terminals mit älteren EPROM-Versionen mehr Zeit zum Löschen bereits
übertragener Buchungen erhalten.
- Leseranbindung
Robustere Reaktion auf vorübergehende Kommunikationsstörungen zu
Lesern: Auf leserseitige Verbindungsabbrüche und vorübergehende Timeouts wird
jetzt mit einem Schließen und erneutem Öffnen der Verbindung reagiert. Damit
können bestimmte vorübergehende Störungen durch z.B. hohe Netzlast effizienter
abgefangen werden, ohne dass unnötige Fehlermeldungen erzeugt werden.
Zuverlässigeres Beenden der Hintergrund-Verarbeitung zur Leseranbindung im
Falle der Beendigung des Servers oder eines Anwendungs-Updates.
Version 1.10 (25.04.2008)
- Neuer Tornado Web-Server (4.0.0 Build 764).
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Report Hinweise/Fehler
Die Hinweise/Fehler werden jetzt standardmäßig absteigend nach der Uhrzeit
sortiert, so dass die neuesten Hinweise oben stehen.
Die Anzahl der Hinweise/Fehler wird jetzt immer im Menü angezeigt.
- Nicht übergebene Buchungen
Die Anzahl der Buchungen die noch nicht an die Zeiterfassung übergeben wurden
(neu, fehlende Stammdaten, Kommunikationsprobleme) wird jetzt immer im Menü
in Rot angezeigt.
Nach jedem erfolgreichen Importieren neuer Stammdaten von der Zeiterfassung
werden alle Buchungen, die wegen fehlender Stammdaten aufgehalten wurden, zum
erneuten Übertragen eingeplant.
- Syslog-Server
Meldungen der Server-Konsole können an einen Syslog-Server geleitet
werden, der z.B. zentral die Überwachung mehrere Systeme übernimmt. Dazu muss
die neue Variable 'AHBSyslog' in der puakma.config angegeben werden. Der Wert
dieser Variablen besteht aus 3 Teilen, die durch ':' getrennt sind:
Hostname:Port:Filter. Hostname ist der Name oder die IP-Adresse des
Syslog-Servers, Port die Portnummer (0 oder leer bedeutet den Standard von
514). Filter ist eine beliebige Kombination der Großbuchstaben DEIW mit der
Bedeutung: D=Debug-Meldungen, E=Errormeldungen, I=Informationen, W=Watchdog
(alle 60 Sekunden eine leere Meldung). Ein '*' als Filter bedeutet 'alles'.
- Log-Dateien
Die Export- und Import-Verzeichnisse zum Austausch mit der Zeiterfassung
werden jetzt auch täglich aufgeräumt (löschen veralteter Log-Dateien).
- Log-Dateien
Das Logverzeichnis ist jetzt nach einer Neuinstallation standardmäßig auf
'../logs/ts' relativ zum 'puakma/bin'-Verzeichnis eingestellt. Existiert ein
Verzeichnis nicht, wird es beim ersten Zugriff auf jeden Fall auch
erzeugt.
- Buchungen löschen
Das automatische Löschen von übertragenen Buchungen nach Ablauf der
eingestellten Aufbewahrungsdauer (Parameter 106 in den globalen Einstellungen)
funktioniert jetzt zuverlässig.
- Single-Sign-On
Verbesserte Unterstützung von Single-Sign-On-Lösungen durch eindeutige
Identifizierbarkeit der Aktions-Buttons (z.B. "Speichern", "Löschen",
"zurück").
- Anmelden/Abmelden
Neue optisch überarbeitete Anmeldeseite.
Neue separate Abmeldeseite, so dass u.a. Single-Sign-On-Lösungen besser
unterstützt werden können.
- Line - Timeout
In der Definition der Line kann jetzt optional ein Timeout in Sekunden
angegeben werden, der beim Verbindungsaufbau beachtet wird. Fehlt dieser
Eintrag, wird ein Standard von 2 Sekunden genutzt.
- Leseranbindung
Optimierung bei der Erreichbarkeitsprüfung der Lines während der
Saldoübertragung: Alle 5 Minuten wird versucht, eine nicht-erreichbare
Line erneut zu erreichen. Somit ist garantiert, dass bei vorübergehenden
Problemen auf der Line zum frühest möglichen Zeitpunkt die aktuellsten
Salden auch zu den Lesern gelangen.
- N-EPROM
Vollständige Unterstützung auch für TG-N-EPROMs (inkl. einer
regelmäßigen Setup-Erkennung, so dass Datum/Uhrzeit nach einem Leser-Neustart
möglichst schnell automatisch nachprogrammiert werden).
- Mail-Versand
Erzeugung von Message-IDs, die in jedem Fall eindeutig sind.
- LDAP-Anbindung
Aussagekräftigere Meldungen auf der Tornado-Konsole, wenn ein falscher
LDAP-Server in der puakma.config eingetragen wurde.
- Lokales Caching
Optimierung der HTTP-Header, so dass auch bei Nutzung des Internet Explorers
zuverlässig ein lokales Caching dynamischer Seiten unterbleibt.
- Web-Server als Dienst
Neuer Dienstmanager AHBAppService 1.03, der Startprobleme unter
Windows Server 2003 und Vista beseitigt.
Der Anzeigename des Tornado Web-Servers in der Diensteverwaltung von Windows
wurde zur Vereinheitlichung auf 'AHB Tornado Server' geändert; außerdem kann
eine evtl. bestehende Abhängigkeit zu anderen Diensten konfiguriert werden.
- MySQL-Verfügbarkeit
Das Auffrischen der internen Daten des Web-Servers zum Tageswechsel erfolgt
jetzt robuster, so dass nicht mehr verfügbare Verbindungen zur MySQL-Datenbank
erkannt werden.
- MySQL-JDBC-Connector
Neuer JDBC-Treiber 5.1.5: erhöhte Stabilität der Verbindung zur
MySQL-Datenbank.
Version 1.09 (26.06.2007)
- Neue allgemeine Server-Funktionalität
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Zeilen pro Seite
Ab Version 1.08 wurde die gewählte Anzahl Zeilen pro Zeile (25, 50, alle)
bei einem Seitenwechsel nicht korrekt berücksichtigt. Dies ist beseitigt.
- Update
Verbesserungen in der Update-Prozedur, so dass eine zuverlässigere Anpassung
der Datenbank-Strukturen auch bei älteren Installationen möglich ist.
Version 1.08 (25.04.2007)
- Neuer Tornado Web-Server (3.56 Build 712).
ACHTUNG: Bei einem Update muss bei der Installation der setup.jar
auch der Punkt 'Web-Server' ausgewählt werden; zu diesem Zeitpunkt muss der
Web-Server beendet sein. Nach Abschluss der Installation kann der Web-Server
neu gestartet werden.
- Einführung einer Registrierung: Zum produktiven Betrieb muss eine
Grundlizenz registriert werden sowie die Art der Schnittstelle zum ZE-Host.
Momentan ist dabei die Angabe der KK1-Schnittstelle zur GFOS-Zeiterfassung
möglich.
- Die Konsolenausgaben des Web-Servers können jetzt in Tages-Log-Dateien
gelenkt werden, so dass die Wartung einfacher wird. Dazu müssen folgende
Variablen inder puakma.config existieren:
LogFile=../logs/puakma_*.log
LogNameDateFormat=yyyyMMdd
Setzt man gleichzeitig
NoDBLog=1
wird nur noch in die Textdateien geschrieben, nicht mehr in die Datenbank
(wodurch der Zugriff über system/admin.pma auf die Konsolenausgabe dann
nicht mehr funktioniert).
- Fehlerbeseitigung bei der Interpretation von Antworttelegrammen von
ZE-Slave-Lesern, die bisher zu unnötigen Einträgen in den Logs führten.
- Das Löschen von übertragenen Ereignissen nach Ablauf der eingestellten
Aufbewahrungsdauer (Parameter 106 in den globalen Einstellungen) funktioniert
jetzt zuverlässig.