Softwareseitige Voraussetzungen für die Verwendung der Funktion:
|
In dieser Dokumentation erhalten Sie eine "Schritt für Schritt"-Anleitung für das Anlegen einer SQL-Replikation innerhalb der Software microtech büro+.
Vorbereitende Maßnahmen in Ihrer PostgreSQL-Datenbank wie das Anlegen einer neuen PostgreSQL Benutzers für microtech büro+ sowie das Erstellen einer neuen PostgreSQL Datenbank für die Replikation werden detailliert erklärt.
In den Berechtigungsstrukturen existiert die Standard-Vorgabe: "(Standard-Replikation)". Dies ist eine für die Replikation optimierte Berechtigung, welche Sie kopieren können und auf Ihre Anforderungen anpassen. Auch dies zeigen wir Ihnen in dieser Anleitung.
Die Installation des Datenbanksystems PostgreSQL sollte vorab von einem erfahrenen IT-Dienstleister vorgenommen werden. In unserer Anleitung wird davon ausgegangen, dass die Datenbank bereits von einem Spezialisten installiert wurde und Ihnen die Anmeldedaten vorliegen.
Sollten Sie selbst als IT-Dienstleister die PostgreSQL-Datenbank einrichten, folgen Sie vorab der nachfolgenden Dokumentation: https://www.postgresql.org/docs/current/tutorial-install.html (Externer Link). Sind diese Arbeiten abgeschlossen, können Sie die auf dieser Hilfe-Seite beschriebenen Schritte durchführen. |
Inhalt
Über den Replikations-Service lassen sich Tabellen aus microtech büro+ in eine eine SQL-Datenbank kopieren. Auf diese Weise lassen sich z. B. Business-Intelligence-Tools (BI) / Analytics-Tools anbinden.
Bereiten Sie Ihre Daten professionell über branchenübliche Software auf und treffen Sie wertvolle Auswertungen, um Prozesse in Ihrem Unternehmen zu visualisieren und Ihr Geschäft zu optimieren.
In microtech büro+ erhalten Sie den effizientesten Weg, der technisch möglich ist und replizieren nahezu alle Daten hoch effizient direkt aus Ihrer microtech büro+ Datenbank in die SQL-Datenbank.
Über Berechtigungsstrukturen schränken Sie die Replikation auf genau die Bereiche ein, die Sie für Ihre Auswertungen benötigen. Die Daten sind immer transaktionsgeschützt, d. h. erst mit einer Operation werden die Daten geschrieben. So ist auch bei einem Stromausfall und Abriss einer Verbindung immer garantiert, dass die Daten in der Replikation in einem fehlerfreien und in sich konsistenten Datenbestand vorliegen. Die replizierten Daten stehen auch dann in der SQL-Datenbank zur Verfügung, wenn microtech büro+ aufgrund eines Updates, Wartung, Internetausfalls oder anderen Gründen nicht erreichbar ist.
Betrachten Sie z. B. Ihre Daten mit einem BI-/Analytics-Tool unter folgenden Aspekten:
PostgreSQL ist ein leistungsfähiges, objektrelationales Open-Source-Datenbanksystem Die Structured Query Language (SQL) dient als Standardsprache für die Kommunikation mit zweidimensionalen, relationalen Datenbanken. In unserer Hilfe erläutern wir, wie die Datenbanken von microtech büro+ in die SQL-Datenbank repliziert werden.
Weitere Infos und Bezug:
Diese Software ist speziell auf die Zusammenarbeit mit einer PostrgreSQL-Datenbank ausgelegt und wird u. a. für die Einrichtung genutzt. Im Verlauf dieser Hilfe-Beschreibung erhalten Sie Informationen, welche Schritte vorab mit "pgAdmin" auszuführen sind.
Weitere Infos und Bezug:
Die folgenden Einstellungen sind im Vorfeld wichtig für Sie als Anwender, der die Einrichtung durchführt bzw. für Ihren IT-Dienstleister der diese Schritte für Sie übernimmt.
Öffnen Sie die Client-Software "pgAdmin".
Zunächst müssen Sie sich mit Ihrem PostgreSQL-Server verbinden. Gehen Sie hierzu wie folgt in "pgAdmin" vor:
In der Navigation klicken Sie mit der rechten Maustaste auf "Servers". Wählen Sie nun "Register" - "Server".
Die Erfassungsmaske öffnet sich auf dem Register: GENERAL
Name: Geben Sie zunächst einen Namen für die Verbindung an. Im Beispiel wird diese "microtech Replikation" genannt.
Wechseln Sie auf das Register: CONNECTION.
Halten Sie nun die Daten bereit, die Ihnen Ihr IT-Dienstleister mitgeteilt hat. Sollten Sie PostgreSQL eigenständig installiert haben, sollten Ihnen die Daten durch die Installation vorliegen.
Optional kann über den Schieberegler: "Save password?" die Anmeldung in "pgAdmin" gespeichert werden.
Wurden alle erforderlichen Felder befüllt, klicken Sie bitte auf die Schaltfläche: SAVE.
Sollten Sie versehentlich ein erforderliches Feld ausgelassen haben, z. B. das Passwort oder den Username, etc., so zeigt die Software Ihnen in einem roten Kasten an, welche Information noch für die Verbindung fehlt. |
Legen Sie einen neuen PostgreSQL-Nutzer an. Dieser soll für die Verbindung von microtech büro+ zu der SQL-Replikation genutzt werden. Nutzen Sie hierfür bitte nicht den Standard-Nutzer, der beim Erstellen der PostgreSQL-Datenbank eingerichtet wurde.
Klicken Sie in pgAmdin mit der rechten Maustaste in der Navigation auf: "Login/Group Roles" - Create > "Login/Group Role...".
Die Erfassungsmaske öffnet sich auf dem Register: GENERAL.
Geben Sie im Feld: "Name" den anzulegenden User an. Im Beispiel: "microtech_sql_user". Wählen Sie einen für Sie passenden Namen.
Wechseln Sie auf das Register: DEFINITION.
Vergeben Sie im Feld: "Password" ein Sicherheitsmerkmal und notieren Sie sich dieses an einem sicheren Ort.
Wechseln Sie nun auf das Register: PRIVILEGES und wählen Sie folgende Berechtigung:
Can Login? → Aktivierter Schieberegler.
Speichern Sie die Angaben nun mit der Schaltfläche: SAVE.
Erstellen Sie eine neue Datenbank auf dem Server. Diese Datenbank soll fortan für die SQL-Replikation genutzt werden.
Klicken Sie in der Navigation von "pgAdmin" mit der rechten Maustaste auf "Databases" - "Create" > "Database...".
Die Erfassungsmaske für die Datenbank beginnt auf dem Register: GENERAL.
Wechseln Sie auf das Register: DEFINITION.
Folgende Konfiguration ist wichtig, damit die Sortierreihenfolge, Datumsformate, etc. im korrekten Muster genutzt werden. |
Durch die obige Auswahl werden "Collation" und "Character type" mit dem Speichern automatisch als "de_DE.UTF8" eingetragen.
Die Datenbank ist nun angelegt und in der linken Navigation von "pgAmdin" einzusehen.
Die Konfiguration der für die microtech Replikation angelegten Datenbank kann später noch eingesehen (und auch editiert) werden. Klicken Sie hierzu in der linken Navigation von "pgAdmin" unter dem Punkt "Servers" - "Databases" auf den Namen der erstellten Datenbank. Im Beispiel: "microtech_sql_replikation". Wechseln Sie auf das Register: PROPERTIES. Es wird Ihnen eine Zusammenfassung der verwendeten Konfiguration angezeigt.
|
Wechseln Sie in microtech büro+. Stellen Sie zunächst sicher, dass der Bereich für die Automatisierung einblendet ist.
Sofern Sie noch nicht mit den Automatisierungsdiensten mit microtech büro+ gearbeitet haben, öffnen Sie zunächst den Bereich: MEINE FIRMA - ÜBERBLICK - Register: ÜBERBLICK. In diesem Bereich öffnen Sie unter "Weitere Bereiche" den Eintrag: "Automatisierungsaufgaben und Dienste". Wir empfehlen Ihnen bei Ersteinrichtung der Automatisierung zunächst folgenden Bereich der Hilfe zu lesen: Prozessautomatisierung in microtech büro+ (Automatisierungaufgaben).
Wechseln Sie nun in den Bereich: MEINE FIRMA - ÜBERBLICK - Register: AUTOMATISIERUNGS-DIENSTE.
Sollte nur das Register: AUTOMATISIERUNGSAUFGABEN angezeigt werden, so wählen Sie an dieser Stelle über Schaltfläche: VERWALTEN den Eintrag: AUTOMATISIERUNGS-DIENSTE. Das Register ist nun eingeblendet. |
Auf dem Register: AUTOMATISIERUNGS-DIENSTE muss ein Automatisierungs-Dienst der Art: "Aufgaben-Dienst" bzw. "Aufgaben-Dienst mit eingeschränkter Berechtigung" eingerichtet sein.
Der Benutzer, der im Automatisierungs-Dienst für den Dienst eingetragen ist, muss Supervisor-Berechtigungen besitzen! Im Automatisierungs-Dienst selbst kann eine Berechtigung für Bereiche, auf die zugegriffen werden darf, vergeben werden. Auf diese Weise lässt sich der Bereich der Replikation einschränken. |
Wir empfehlen den Replikations-Dienst nur auf bestimmte Bereiche zugreifen zu lassen.
Über den Dienst der Art: "Aufgaben-Dienst mit eingeschränkter Berechtigung" steht zusätzlich der Bereich: "Eingeschränkte Berechtigung" mit dem Auswahlfeld: "Berechtigungsbezeichnung" zur Verfügung. Wählen Sie an dieser Stelle die Berechtigungsstruktur, auf welche die Replikation zugreifen darf. In den Berechtigungsstrukturen finden Sie die Standard-Vorgabe: "(Standard-Replikation)". Bei der der Neuanlage eines "Aufgaben-Dienst mit eingeschränkter Berechtigung" ist die Standard-Berechtigung für die Replikation vorausgewählt.
Wir empfehlen Ihnen sich im Vorfeld mit den Berechtigungsstrukturen und den speziell für die Replikation verfügbaren Berechtigungen auseinanderzusetzen. Nutzen Sie die Standard-Vorgabe für die SQL-Replikation und passen Sie ggf. eine Kopie der Standard-Vorgabe an, um Ihre Anforderungen an die Replikation abzudecken. Weitere Infos hierzu in der Hilfe: Berechtigungsstrukturen. |
Wechseln Sie nun in den Bereich: MEINE FIRMA - ÜBERBLICK - Register: AUTOMATISIERUNGSAUFGABEN. Erfassen Sie über Schaltfläche: NEU eine Automatisierungsaufgabe. Vergeben Sie eine Bezeichnung und wählen Sie als Automatisierungs-Dienst einen zuvor eingerichteten Aufgaben-Dienst aus. Auf dem Register: EINSTELLUNGEN ist wie gewohnt der "Trigger" für die Ausführung der Automatisierungsaufgabe zu konfigurieren. Klicken Sie in die Tabelle "Aktionen" und erfassen Sie über Schaltfläche: NEU einen "Aktionen-Datensatz".
Wählen Sie im Kopf der Maske als "Art" die SQL REPLIKATION. Treffen Sie nun die Einstellungen auf dem Register: AKTION.
Über dieses Feld bestimmen Sie, wann die SQL-Replikation ausgeführt werden soll. Wählen Sie im Auswahlfeld z. B.: "Immer".
Die Anmeldedaten und der Servername für die SQL-Replikation sollten Sie von Ihrer IT bzw. Ihrem Dienstleister erhalten haben. |
Tragen Sie an dieser Stelle folgende Informationen Ihres Servers ein:
Nicht erlaubt: Verschlüsselte TLS-Verbindungen sind "nicht erlaubt". Die Verbindungen erfolgen zwischen Automatisierungsdienst und SQL-Server unverschlüsselt.
Erlaubt: Eine verschlüsselte Verbindung darf aufgebaut werden.
Bevorzugt: Die Replikation bevorzugt die verschlüsselte Übertragung. Ist keine Verschlüsselung möglich, erfolgt die Übertragung unverschlüsselt.
Erzwungen: Wenn die Verschlüsselung durch das Zertifikat nicht gewährleistet ist, kann keine Replikation erfolgen. Die Automatisierungsaufgabe mit der SQL-Replikation wird in microtech büro+ gesperrt.
Erzwungen, CA-Prüfung: Das Zertifikat, welches der PostgreSQL-Server zum Verschlüsseln nutzt, wird geprüft. Diese Prüfung erfolgt basierend auf Ihrer Windows-Konfiguration für gültige Zertifikate.
Erzwungen, CA- und Servername-Prüfung: Zusätzlich wird geprüft, ob der Servername mit dem Servername im ausgestellten Zertifikat übereinstimmt. Bei Nutzung eines Servers in der Cloud muss diese Option ggf. ausgeschaltet werden.
Im Namen des Schemas sind Kleinbuchstaben, Unterstriche sowie Zahlen erlaubt. |
Ein abweichender Serverport wird nach dem Schema servername:port eingegeben. |
In den Automatisierungsaufgaben sollte nach Eintragen aller Informationen geprüft werden, ob die Replikation ausgeführt wird. Auf dem Register: AUTOMATISIERUNGSAUFGABEN erkennen Sie über das Status-Symbol, ob die Aufgabe korrekt ausgeführt wird.
Verweilen Sie auf dem Symbol: "Status", um sich weitere Informationen per Hover-Text anzeigen zu lassen.
Die initiale Replikation kann je nach Datenbestand von mehreren Minuten bis zu mehreren Stunden dauern. Planen Sie die Einrichtung entsprechend in einer "Randzeit" ein. Nach der initialen Replikation, besitzen Sie in der SQL-Datenbank die replizierten Daten. Bei der laufenden Replikation werden nur Änderungen aktiv repliziert. I. d. R. ist somit auch gesichert, dass bei einer häufigen Ausführung der Replikation keine großen Datenbankpakete verschickt werden müssen, sondern nur die Änderungen in die Replikation übernommen werden. |
Nachdem die Replikation der in der Berechtigungsgruppe definierten Bereiche durchgelaufen ist, können Sie sich den Aufbau und die Struktur der Tabellen in der PostgreSQL-Replikation einsehen.
Öffnen Sie "pgAdmin" und melden Sie sich mit Ihrem Nutzerpasswort an. Ggf. haben Sie vorab auch das automatische Speichern des Kennworts gewählt, dann entfällt der manuelle Login.
Klappen Sie das von Ihrer microtech büro+ genutzte Schema auf. In diesem Beispiel ist dies "unsere_firma_replikation". Klappen Sie nun den Bereich "Tables" auf. Sie erwartet eine Baustruktur aller replizierten Tabellen aus microtech büro+. Je nachdem welche Berechtigungsstruktur Sie der Replikation gegeben haben, können es auch mehr oder weniger Tabellen sein. Je nach eingestelltem Intervall und Änderungen und gewählter Ausführungsbedingung werden die Daten praktisch in Echtzeit repliziert.
Überprüfen Sie den Inhalt der Tabelle, indem Sie wie folgt vorgehen:
Nun werden die verfügbaren Artikel-Datensätze aufgelistet, beschränkt auf die ersten 100 Reihen.
Die Ausgabe erfolgt mit allen verfügbaren Feldern und Kennzeichen. Über den horizontalen sowie vertikalen Scroll-Balken können Sie alle verfügbaren Felder und Kennzeichen einsehen.
Die verschiedenen Felder entsprechen denen, die auch in der Datenbank von microtech büro+ existieren.
Kontrollieren Sie stichprobenartig die Daten der Replikation. Damit ist die Replikation nun eingerichtet und die Funktionalität wurde von Ihnen geprüft. Passen Sie ggf. noch einmal die Ausführungshäufigkeit innerhalb der Automatisierungsaufgabe in microtech büro+ an. |
Innerhalb der Tabellenstruktur finden Sie auch Tabellen mit dem Suffix "_ums", d. h. es existiert neben der Artikeltabelle "artikel" auch die Tabelle mit dem Namen: "artikel_ums". Auf diese Art und Weise repliziert die Software auch verschachtelte Tabellen, die Sie aus microtech büro+ kennen. Die Replikation bereitet diese entsprechend auf. So besitzen Sie in der SQL-Replikation auch eine Umsatztabelle, in der die Umsätze aller Artikel "flach" abgelegt sind.
Diese Tabelle ist von der Logik her analog zu einer auf dem Register: ARTIKEL eingeblendeten Detail-Ansicht: UMSATZ zu verstehen. Die Aufbereitung durch eine solche verschachtelte Tabelle ist somit auch mit der SQL-Replikation abgedeckt.
Beispiel-Screenshot, welchem Bereich der Software diese Tabelle entspricht: VERKAUF - STAMMDATEN - Register: ADRESSEN - Schaltfläche: DETAILS - UMSATZ.
Mit der Replikation in microtech büro+ haben Sie nun eine umfassende Datenquelle an Ihren PostgreSQL-Server angebunden.
Sprechen Sie in Ihrer Firma mit Ihren IT-Spezialisten, wie Sie die replizierten Daten innerhalb eines Business-Intelligence-Tools (BI) / Analytics-Tools nutzen möchten. Holen Sie sich an dieser Stelle die Hilfe von Profis hinzu. Gerade im Bereich der Datenanalyse gibt es zahlreiche Möglichkeiten, wie Datenströme im Unternehmen modelliert und ausgewertet werden können. Wählen Sie die für Ihr Anliegen passende Methodik, damit die Implementierung des BI-/Analytic–Tools Ihnen die relevanten Aufschlüsse zu Ihrem Business liefert. Die Daten haben Sie mit der Replikation bereits heute praktisch in "Echtzeit" verfügbar. Nutzen Sie diese wertvolle Quelle dank der umfassenden Möglichkeiten der Replikation durch microtech büro+.