Der Management Service führt Hintergrundaufgaben aus, welche regelmässig durchgeführt werden müssen wie beispielsweise Backups, oder eine längere Ausführungszeit in Anspruch nehmen.
Die nachfolgend besprochenen Aufgaben stellen den Funktionsumfang aller unserer Lösungen dar. Projekt- und kundenspezifische Aufgaben sind hier nicht beschrieben.
Die Konfiguration des Services und seiner Tasks befinden sich unterhalb des Konfigurationsverzeichnisses der Applikation in der Datei FrameworkSettings\service_config.xml.
Alle Tasks werden innerhalb des Services als Threads gestartet und werden unabhängig voneinander ausgeführt.
Der Serviceprozess schreibt seine Log-Informationen in ein eigenes File.
Der Dateiname hat folgenden Aufbau:
Beispiel:
Alte Logfiles werden automatisch entfernt, mehr dazu auf der Seite Generelle Datenbereinigung
Jeder Servicetask schreibt seine Informationen ebenfalls in ein eigenes File.
Die Dateinamen haben folgenden Aufbau:
Beispiel:
Alle Tasks werden als einzelne Knoten unterhalb root/service eingetragen und weisen mindestens die folgenden Attribute auf:
Nach einer Änderung der Konfiguration muss der Dienst neu gestartet werden.
Für den Service und jeden Task wird ein eigenes Logfile geführt.
Führt Wartungsaufgaben in der Datenbank durch. Backups sind nur möglich, wenn die Datenbank auf dem Applikationsserver betrieben wird. Andernfalls erstellen Sie bitte einen entsprechenden Wartungsplan auf dem SQL-Server.
Pro Kalendertag wird nur ein Backup erstellt und anschliessend allenfalls die Verkleinerung ausgeführt, die Indizes werden bei jedem Start gepflegt.
Reorg oder Rebuild wird nur für Indizes ausgeführt, welche einen PageCount>= 100 (Datenbankseiten ) aufweisen.
Gibt Benutzerkonten automatisch frei, nachdem eine Anfrage zur Freigabe eines gesperrten Kontos über das Onlineformular erfolgt ist.
Detailierte Informationen zum Ablauf und der Konfiguration dieser Funktion finden Sie unter «Selfservice» Anfrage zur Freigabe gesperrter Konten.
Dieser Task wird ohne explizite Konfiguration gestartet und muss daher nicht konfiguriert werden.
Versand von Benutzern manuell erstellten Formulare wie Kontaktanfragen, oder automatisch erstellter Formulare wie beispielsweise Auftragsbestätigungen per E-Mail.
Bereinigung von Daten, welche aus Platz- oder datenschutzrechtlichen Gründen regelmässig entfernt werden müssen:
Dieser Task wird ohne explizite Konfiguration gestartet und muss daher nicht konfiguriert werden. Sämtliche Einstellungen sind über die Benutzeroberfläche erreichbar.
Details zur konfiguration finden Sie auf der Seite Generelle Datenbereinigung.
Die Aktualisierung von Stamdaten, beispielsweise aktualisierten MwSt. Sätzen oder standardisierten Formulardefinitionen, wird durch drei Tasks erledigt.
Weitere Informationen zum Thema finden Sie auf der Seite Autom. Update zentraler Stammdaten.
Prüft, ob unter license.antras.ch neue oder aktualisierte Stammdaten verfügbar sind.
Lädt neue oder aktualisierte Stammdaten auf das System herunter.
Installiert die heruntergeladenen Daten in Abhängigkeit der Voreinstellung.
Gibt gesperrte IP Adressen wieder frei.
Die zur Sperrung und Freigabe angewandten Regeln finden Sie auf der Seite zur Konfiguration der Betrugsabwehr.
Ruft im konfigurierten Zeitabstand die Webadresse der Applikation auf. Damit kann ohne zusätzliche Konfiguration im Webserver verhindert werden, dass die Applikation nach längerer Nichtbenutzung beendet wird und dadurch beim nächsten Zugriff wieder gestartet werden muss, was eine etwas längere Wartezeit bedeutet.
Im nebenstehenden Beispiel wird zudem eine E-Mail versandt, sollte die Applikation nicht erreichbar sein. Ausserdem lässt man es zu, dass die Applikation zwischen 23:00 und 05:00 beendet werden kann. In diesem Zeitraum wird auch keine E-Mail versandt.
Dieser Task wird ohne explizite Konfiguration gestartet und muss daher nicht konfiguriert werden.
Holt E-Mails eines IMAP Postfaches regelmässig ab und speichert diese wahlweise als standardisierte EML- oder XML Datei ab. Attachments lassen sich abtrennen und ebenfalls speichern.
Falls Sie diese Funktion für Ihre Prozesse benötigen und auf Ihrer Mail Infrastrukur keinen IMAP Zugriff bereitstellen können oder wollen, stellen wir Ihnen gerne ein entsprechendes Postfach bei uns zur Verfügung, beispielsweise customer.purpose@antras.ch.
Holt E-Mails regelmässig via POP3 ab und speichert diese wahlweise als standardisierte EML- oder XML Datei ab. Attachments lassen sich abtrennen und ebenfalls speichern.
Falls Sie diese Funktion für Ihre Prozesse benötigen und auf Ihrer Mail Infrastrukur keinen POP3 Zugriff bereitstellen können oder wollen, stellen wir Ihnen gerne ein entsprechendes Postfach bei uns zur Verfügung, beispielsweise customer.purpose@antras.ch.
Für den Fall, dass einer Ihrer Partner Daten auf einem FTP Server empfangen möchte, steht der Task TaskFtpSendFiles zur Verfügung.
Dabei wird ein Verzeichnis regelmässig auf neue Dateien überprüft, diese werden per FTP transferiert und anschliessend verschoben.
Steuerung des Prozesses
FTP Konfiguration
Prüft in regelmässigen Abständen, ob für die Installation eine aktualisierte Lizenz vorhanden ist, führt einen Download durch und installiert die neue Lizenz auf dem System.
Das Lizenzfile wird im Konfigurationsverzeichnis der Applikation im Unterverzeichnis /License abgelegt.
Ein bestehendes Lizenzfile wird in das Unterverzeichnis /License/Archive verschoben.
Die Installation eines Lizenzfiles wird auf license.antras.ch bestätigt. Dabei werden aktuelle Telemetriedaten übermittelt, siehe dazu auch detaillierte Informationen auf der Seite Telemetrie.
Der Dateinamen eines Lizenzfiles folgt folgendem Schema:
DATUMTZeit_SPRACHE_Id_KundeZweck_Lizenznummer.Lizenzart.license
Beispiel
20210304T134645_DE_25105_ANTRAS_GmbH_GmbH_Website_484.486.25105.Productive.license