MKG Server (On-Premise oder Private Cloud)-Systemanforderungen

Um unsere Software optimal nutzen zu können, ist es notwendig, unsere Systemvoraussetzungen zu erfüllen. Dieser Artikel enthält Systemanforderungen für die Nutzung des MKG-Servers On-Premise oder Private Cloud. Diese Anforderungen gelten sowohl für bestehende als auch für neue Installationen in einer On-Premise- oder Private-Cloud-Lösung. Frühere Versionen dieses Artikels sind veraltet.

 


Wenn Sie die Cloud nicht nutzen, können Sie unsere Software auf Ihrem eigenen Server installieren. Diese Software besteht aus einer Progress-Engine (Datenbank) und der MKG-Anwendungsschicht, die eine Client-Server-Umgebung erstellt. Bitte berücksichtigen Sie, dass diese Prozesse vor allem von diesem Server abhängig sind.


 

Allgemeine Anforderungen

Die MKG Server-Software muss auf einem dedizierten Server installiert werden. Das bedeutet, dass keine anderen Anwendungen und/oder Serverrollen aktiv sein dürfen.

Wir empfehlen Ihnen, die MKG Server immer auf einem virtuellen dedizierten Server zu installieren, da dies unserer Erfahrung nach Skalierbarkeitsvorteile, weniger Ausfallzeiten und eine einfachere Verwaltung bietet.

Als Mindestanforderung muss der Server über 4 (virtuelle) CPU-Kerne verfügen, empfohlen werden 8 (virtuelle) CPU-Kerne. Die Prozessorlast hängt von der Anzahl der Benutzer sowie der Art und Weise der Nutzung der Software ab; Dies kann zu unterschiedlichen Auslastungen führen.

 

Achtung!
Seien Sie sich bewusst, dass ein von mehreren Benutzern genutzter Server ein geschäftskritisches Objekt ist.

 

 

Speicher

Als Mindestanforderung muss der Server über 16 GB RAM verfügen, empfohlen werden 32 GB RAM. Der erforderliche Arbeitsspeicher hängt auch von der Anzahl der Benutzer und der Art und Weise der Nutzung der Software ab; Dies kann zu unterschiedlichen Auslastungen führen.

 

Festplatte

 

Benötigter Platz

Der minimale freie Speicherplatz für die MKG-Dienste beträgt 20 GB (OS-Volumen) und für die Einrichtung der Anwendung und Datenbank > 100 GB (Datenvolumen). Der tatsächlich benötigte Speicherplatz auf dem Datenträger wird durch die Datenbankgröße sowie den Standort der MKG-Dokumentenablage bestimmt.

 

Festplattengeschwindigkeit

Das Volumen, auf dem sich die Datenbank befindet, wird sowohl auf Lese- als auch auf Schreibebene geladen. Dabei besteht ein starker Zusammenhang zwischen der Anzahl der Nutzer sowie der Art und Weise der Nutzung der Software; Dies kann zu unterschiedlichen Auslastungen führen.

 

  Mäßig Ausreichend Gut Sehr gut
Random read auf
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Random write auf
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Sequential read auf
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Sequential write auf
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Access time in ms > 1500 > 5000 > 7500 > 15000

 

Bestimmen Sie die Anzahl der Mbit/s, die zum Erreichen des IOPS-Werts erforderlich sind: Mbps = (IOPS * 4KB per IO) /1024

 

RAID

Aufgrund der Leistungssteigerung und der höheren Datenverfügbarkeit im Fehlerfall empfehlen wir dringend den Einsatz einer RAID-Konfiguration. MKG empfiehlt die Verwendung von RAID-1 oder RAID-1+0. Von der Verwendung von RAID-5 in Kombination mit einer Datenbanklösung raten wir aufgrund der Leistungseinbußen dringend ab.

Es gibt verschiedene RAID-Controller auf dem Markt. Die einfachen Controller enthalten meist nur einen Lesecache. Dieser Typ wirkt sich negativ auf die Datenbankleistung aus. Deshalb empfehlen wir für Lese- und Schreibvorgänge einen Controller mit Batteriepufferung und/oder eigenem Cache-Speicher.

Die Verwendung von SSD-Laufwerken (Solid State Drive) in einer solchen Konfiguration wird dringend empfohlen, zumindest für das Datenbankvolumen.

 

Betriebssystem

Wir unterstützen derzeit die folgenden Betriebssysteme:

  • Windows Server 2025, 2022 und 2019 DataCenter Edition, 64 bit
  • Windows Server 2025, 2022 und 2019 Essentials Edition, 64 bit
  • Windows Server 2025, 2022 und 2019 Standard Edition, 64 bit

 

Netzwerk

Das Netzwerk muss eine Mindestgeschwindigkeit von 1 Gbit/s unterstützen. Es wird eine Geschwindigkeit von >1 Gbit/s empfohlen. Darüber hinaus sind folgende Grundeinstellungen notwendig:

  • TCP/IP (Version 4), eine feste IP/V4-Nummer.
  • DNS V4-Eintrag für MKG-Client-Workstations verfügbar.
  • Zusätzlich zu einem obligatorischen Forward-Lookup-Eintrag empfehlen wir auch, auf den korrekten Reverse-Lookup im DNS-Server des Netzwerks zu achten.

In der Firewall-Lösung gelten folgende Ein- und Ausgangsregeln:

  • TCP, 8080, Anwendung: Tomcat/PASOE instance.
  • TCP, 8443, Anwendung: Tomcat/PASOE instance.

Soll die MKG-App oder die MKG-API verwendet werden, die einen externen Zugriff erfordert, können zusätzliche Konfigurationen erforderlich sein.

 

Internet

Für eine ordnungsgemäße Funktion der Software ist eine Internetverbindung erforderlich. Diese Verbindung wird genutzt für:

  • das Herunterladen von Software-Updates.
  • die Durchführung von Lizenzprüfungen.
  • das Speichern benutzerspezifischer Einstellungen wie Berichtsdefinitionen und Formeln.

Hinweis:
Diese Einstellungen können von MKG zur Unterstützung eingesehen werden, enthalten jedoch keine unternehmensrelevanten Daten. Es werden keinerlei Daten zu Analyse- oder kommerziellen Zwecken entnommen. 

 

Auch für die Fernunterstützung ist eine Internetverbindung erforderlich. Dabei wird Software verwendet, die speziell für Remote-Support entwickelt wurde und es MKG ermöglicht, auf sichere Weise vorübergehend auf einen Arbeitsplatz zuzugreifen, um Unterstützung zu leisten. Dieser Zugriff erfolgt ausschließlich auf Wunsch des Nutzers und unter dessen Aufsicht.

Falls ein Whitelisting gewünscht ist, z. B. bei Verwendung einer Firewall oder eines Proxyservers, muss der Datenverkehr zur Domain mkg.eu erlaubt werden, einschließlich der folgenden Subdomains:

  • support.mkg.eu
  • webshell.mkg.eu

 

MKG API

MKG hat in seine Software eine API (REST)-Schnittstelle integriert, über die sich die ERP-Umgebung für mobile Anwendungen oder andere Webanwendungen öffnen lässt. Um für die Zukunft gerüstet zu sein, wird jede Umgebung standardmäßig mit dieser Schnittstelle ausgestattet. Details zum MKG-API-Setup finden Sie hier. Um diese Schnittstelle nutzen zu können, ist Folgendes erforderlich:

  • Interner DNS-Eintrag (zum Beispiel: mkgapi.companyname.nl), der auf die LAN-IP-Adresse des MKG-Servers verweist.
  • Kommerzielles SSL-Zertifikat, das auf den oben genannten DNS-Eintrag angewendet werden kann.
  • Externer DNS-Eintrag (zum Beispiel: mkgapi.companyname.nl), der auf die WAN-IP-Adresse der Internetverbindung verweist (optional).
  • NAT-Rule-Port 8443 eingehend zur LAN-IP-Adresse des MKG-Servers (optional).

 

Serverkonfiguration

Für die Einstellung der Festplattenlautstärke gibt es keine zwingenden Einstellungen. Dieser Abschnitt enthält Vorschläge.

  • C: Volumen für das Betriebssystem (OS).
  • D: Volumen für die Progress-Datenbank und einen Anwendungsordner namens „APPS“. Netzwerkbenutzer benötigen KEINEN direkten Zugriff auf diesen Ordner.
  • In D:\ <root> wird außerdem ein Ordner \MKG_DB erstellt, in dem die physischen Dateien der MKG-Datenbank abgelegt werden. Diese Dateien können nur vom Datenbankdienstprozess gelesen und beschrieben werden. Netzwerkbenutzer sollen KEINEN direkten Zugriff auf diesen Ordner haben.
  • Der Unterordner BACKUP von D:\MKG_DB\ enthält die täglichen Sicherungsdateien der MKG-Datenbank.

 

Backup

Die Datenbank und die Anwendung werden mit einem Online-Backup-Tool geliefert. Dieses Tool erstellt nur zu einem festgelegten Zeitpunkt eine Sicherungsdatei der Progress-Datenbank. Es wird dringend empfohlen, die Datenbanksicherung, den Anwendungsordner und den Dokumentenordner auf einem externen Medium (außerhalb des Servers) zu sichern, damit sie im Katastrophenfall für einen Wiederherstellungsauftrag oder einer Neuinstallation verwendet werden können.

Die Konfiguration und tatsächliche Durchführung eines externen Backups fällt nicht in die Produktdefinition von MKG.

 

Dokumentenverwaltung

MKG bietet in seiner Software die Möglichkeit zur schnellen und effizienten Abwicklung der Verknüpfung und Archivierung von Dokumenten in verschiedenen MKG-Prozessen. Sie müssen einen Dateispeicherort angeben, der der gesamten Organisation zur Verfügung steht (Lese- und Schreibrechte). Deshalb ist eine Freigabe (zugänglich über UNC) die naheliegendste Option in einer On-Premise-Lösung.

 

Zusätzliche Komponenten

Die folgenden Komponenten müssen vor der Installation der MKG-Software installiert oder aktiviert werden:

  • Microsoft Windows Firewall: managed oder durch ein kommerzielles Produkt ersetzt, aber nicht "disabled".
  • Microsoft .NET 4.8
  • Member der Domäne (AD), falls zutreffend.
  • Ein Administrator muss in der Lage sein, Systemdienste auf diesem Host als local Admin zu installieren. Windows UAC und der Domänencontroller (falls zutreffend) müssen dies zulassen.

 

Virtualisierung

Aufgrund der Skalierbarkeit bzw. Fallback-Möglichkeiten im Falle eines Hardwaredefekts empfehlen wir dringend den Einsatz einer Virtualisierung der Serverumgebung.

Bei Verwendung von Microsoft Hyper-V ist die Anpassung der folgenden Einstellungen erforderlich:

  • Deaktivieren Sie die RSC-Option auf dem V-Switch für den Server, auf dem MKG ausgeführt wird.
  • Deaktivieren Sie VMQ auf dem V-Switch.

Bei Verwendung von VMware müssen die folgenden Einstellungen angepasst werden:

  • Passen Sie im BIOS der VM selbst, auf der MKG aktiv ist, die Energieeinstellung auf „High Performance“ an.
  • Passen Sie in den VM-Optionen die Einstellung „Latenzempfindlichkeit“ auf „High“ an.

 

Antivirus, EDR und RMM-tools

 

Für eine optimale Leistung von MKG ist es wichtig, dass Sicherheits- und Verwaltungssoftware korrekt konfiguriert wird. Die folgenden Einstellungen werden empfohlen:

 

Endpoint Detection & Response (EDR) 

EDR-Lösungen dürfen keine Laufzeitinjektionen in MKG-bezogene Prozesse durchführen. Diese Prozesse sollten ausdrücklich von aktiver Überwachung und Manipulation ausgeschlossen werden, um Störungen zu vermeiden.

 

Realtime scanning

Echtzeit-Scanning durch Antivirus- oder EDR-Software kann die Leistung von MKG beeinträchtigen. Es wird daher empfohlen, die folgenden Verzeichnisse vom Echtzeit-Scanning auszuschließen:

  • D:\apps\*.*
  • D:\mkg_db\*.*
  • D:\mkg_tmp\*.*

Diese Ausschlüsse tragen zu einem stabilen und effizienten Betrieb der MKG-Software bei.

 

Hinweis:
Die oben genannten Pfade basieren auf der Standardinstallation. Bei abweichenden Installationspfaden sollten die entsprechenden Verzeichnisse ausgeschlossen werden. 

 

Remote Monitoring & Management (RMM)

Das automatische Neustarten von MKG-Diensten (Application Server, Database Service, Broker Service) über externe RMM-Tools wird ausdrücklich nicht empfohlen. Automatische Neustarts während Wartungsarbeiten oder Updates können zu einer nicht funktionsfähigen Umgebung und möglichem Datenverlust führen.

Die Standard-Wiederherstellungsoptionen der MKG-bezogenen Dienste in Windows sollten unverändert bleiben. Das bedeutet, dass die Einstellung „Take No Action“ im Falle eines Dienstausfalls nicht geändert werden darf.

 

Weitere Systemanforderungen
Darüber hinaus gibt es auch Systemanforderungen für die MKG Cloud, die MKG Arbeitsstation und des MKG-Terminalserver (On-Premise oder Private Cloud).