TERRA PosBackup Service Verfahrensdokumentation Autor: Erstellt am: Letzte Änderung Aktuelle Version Stephan Gernardt 28.12.2015 10.05.2016 01.01.01 Enthalten in FAQ 3664 Seite: 1 Inhaltsverzeichnis 1Was ist TERRA Kassen Backup Service?.................................................................................................3 2Verfahren Konfiguration........................................................................................................................3 2.1Ermitteln des Kassenmandanten...................................................................................................3 2.2Ermitteln des TERRA X5 Mandanten.............................................................................................3 2.3Ermitteln der Kassennummer........................................................................................................4 2.4Standardkonfiguration..................................................................................................................4 3Sicherung...............................................................................................................................................4 3.1Aufbau des Sicherungssatzes........................................................................................................4 4Rücksicherung.......................................................................................................................................5 Enthalten in FAQ 3664 Seite: 2 1 Was ist TERRA Kassen Backup Service? TERRA Kassen Backup Service wird ab TERRA X5.Kasse Version 5.0.0.285 unterstützt und ab Version 5.0.0.285 automatisch mitinstalliert. Dies ist ein Dienst, der im Hintergrund läuft und regelmäßig Sicherungen der Kassendatenbank durchführt, um Datenverlust bei Hardwaredefekt oder Datenbankdefekten zu minimieren. Es komprimiert/verschlüsselt automatisch die Kassendatenbank zum einem Lokal auf der HDD sowie, sofern vorhanden, auf dem standard SQL Server auf dem sich die X5 Datenbank (Fakturierungsprogramm) befindet. Der Dienst ist konfigurations frei, die Konfiguration kann aber bei Bedarf angepasst werden. Der Dienst wird ab X5.Kasse Version 5.0.0.285 automatisch installiert und ist dann beim nächsten Systemstart aktiv. Damit der Dienst funktioniert und installiert werden kann, muss Microsoft .NET 4.5 installiert sein!!! 2 Verfahren Konfiguration Nach der Installation wird das Programm automatisch gestartet. Das Programm wird installiert nach „C:\Program Files (x86)\TERRA\TERRAPosBackup“ (C:\Programme (x86)\TERRA\TERRAPosBackup). Der Dienst wird automatisch mit Windows gestartet und kann bei Bedarf unter der Dienstverwaltung von Windows aktiviert, deaktiviert werden. Der Dienst wird mit dem lokalen Systemkonto ausgeführt. Während des ersten Starts wird eine Konfiguration erstellt. Diese Konfiguration ermittelt: • Pfad und Name der verwendeten Kassendatenbankdatei • TERRA X5 Datenbank mit der die Kasse abgeglichen wird. • Kassennummer 2.1 Ermitteln des Kassenmandanten In der Datei „C:\Users\Public\Documents\TERRA\TERRADataConfig.ini“ wird ermittelt, wo die Kassendaten abgelegt sind. 2.2 Ermitteln des TERRA X5 Mandanten In der Datei „C:\Users\Public\Documents\TERRA\TERRADataConfig.ini“ wird ermittelt, wo der standard X5.Mandant abgelegt ist. Es ist der Mandant, mit dem X5.Kasse abgeglichen wird. Enthalten in FAQ 3664 Seite: 3 2.3 Ermitteln der Kassennummer Ab Version 5.0.0.217 der Kasse wird eine Textdatei unter „C:\Users\Public\Documents\KPROT“ Namens „LASTKASSENNR.txt“ abgelegt, dort enthalten ist die Kassennummer. 2.4 Standardkonfiguration Bei der automatischen Konfiguration wird der Service wie folgt eingestellt: Es werden 5 automatische Sicherungen behalten, die ältesten Sicherungen werden automatisch entfernt. Jede halbe Stunde (30 Minuten) wird automatisch eine Sicherung erstellt. Sicherungen werden nur erstellt, wenn TERRA X5 Kasse aktiv ist (Prozess läuft). Jede Sicherung soll auch auf SQL Server (sofern dieser aktiv und erreichbar ist) erfolgen. Der lokale Sicherungsordner ist normalerweise „C:\Programdata\TERRA\PosBackup“. Die Konfiguration kann mittels „TERRA Pos Backup Client.exe“ geändert werden. 3 Sicherung Zuerst wird in Intervallen die Sicherung in den lokalen Sicherungsordner geschrieben, diese Sicherung wird danach zum SQL Server übertragen, wenn dieser erreichbar ist. Ist der SQL Server nicht erreichbar, so wird nur lokal gesichert. 3.1 Aufbau des Sicherungssatzes • Filename: Dateiname der gesicherten Dateiname • Type: ◦ file → Sicherung in Datei ◦ sql → Sicherung auf SQL Server • ID → ID der Datensicherung • Hash → Hash der Datensicherung (dient zur Verifikation der Datei bzw. Unberührtheit der Sicherung) • Database: gesicherte Datenbank (zip komprimiert und verschlüsselt) • IsIntervall → true → handelt sich um eine Intervallsicherung (automatisch) Enthalten in FAQ 3664 Seite: 4 • afterClean: true → Sicherung wurde vor einer Datenbankleerung gemacht (nicht löschbar) • afterSynchronisation: true → Sicherung wurde vor einer Synchronisierung gemacht. • Sind alle 3 true (IsIntervall, afterClean, AfterSynchronisation) handelt es sich um eine Rücksicherung. • Information: Informationstext zur Sicherung. • Backupdate: Datum und Zeit der Sicherung Ist der SQL Server (auf dem sich der Standard-X5-Mandant befindet) erreichbar, wird eine Sicherung auch auf dem SQL Server gespeichert. Dafür wird eine neue Datenbank erstellt : Name der Datenbank: PosBackup_000 Name der Tabelle: KasseSaves Dort enthalten sind die Fehler wie oben in der Backupdatei beschrieben. 4 Rücksicherung Eine Rücksicherung ist nur mittels „TERRA Pos Backup Client.exe“ möglich. Wird eine Datenbank zurück gesichert, muss der Anwender einen Grund eingeben (mindestens 30 Zeichen). Hat er sich dann für eine Rücksicherung entschieden, wird zuerst geprüft, ob die gewählte Sicherung geändert/manipuliert worden oder beschädigt ist. Ist das nicht der Fall, dann wird vor der Rücksicherung zunächst die aktuelle Datenbank wie oben beschrieben gesichert. Dazu wird auch in den Informationstext die Begründung des Anwenders eingetragen. Ist die Sicherung der aktuellen Daten erfolgreich, so wird die Datenkopie, wiederhergestellt. Enthalten in FAQ 3664 Seite: 5 Enthalten in FAQ 3664 Seite: 6