Systeemeisen MKG Server (on-premise of private cloud)
Als je geen gebruikmaakt van de cloud, kun je op een eigen server onze software installeren. Deze software bestaat uit een Progress (database) engine en de MKG applicatielaag waarmee een client-server omgeving ontstaat. Houd rekening met een sterke afhankelijkheid van deze server. |
Algemene vereisten
De MKG Server-software dient op een dedicated server geïnstalleerd te worden. Dit houdt in dat er geen andere applicaties en/of serverrollen actief mogen zijn.
We adviseren om MKG Server altijd op een virtuele dedicated server te installeren, omdat dit in onze beleving voordelen biedt in schaalbaarheid, minder down-time oplevert en het beheer vereenvoudigt.
Als minimale vereiste dient de server over 4 (virtuele) cpu cores te beschikken, aanbevolen wordt 8 (virtuele) cpu cores. Voor de processorload zit een samenhang in het gebruikersaantal alsook de manier waarop de software wordt ingezet; dit kan resulteren in een ander advies.
Let op! |
Geheugen
Als minimale vereiste dient de server over 16 GB werkgeheugen te beschikken, aanbevolen wordt 32 GB werkgeheugen. Ook voor het benodigde werkgeheugen zit een samenhang in het gebruikersaantal alsook de manier waarop de software wordt ingezet; dit kan resulteren in een ander advies.
Harddisk
Benodigde ruimte
De minimale vrije ruimte voor de MKG services bedraagt 20 GB (OS Volume) en voor de setup van de applicatie en database > 50 GB (Data Volume). De daadwerkelijk benodigde schijfruimte op het datavolume wordt bepaald door de databasegrootte alsook de locatie van de MKG documentopslag.
Disksnelheid
Het volume waar de database op komt te staan, zal zowel op lees- als schrijfniveau belast worden. Hier zit een sterke samenhang in het gebruikersaantal alsook de manier waarop de software wordt ingezet; dit kan resulteren in een ander advies.
Matig | Voldoende | Goed | Zeer goed | |
Random read op 4KB blocksize in IOPS |
> 1500 | > 5000 | > 7500 | > 15000 |
Random write op 4KB blocksize in IOPS |
> 1500 | > 5000 | > 7500 | > 15000 |
Sequential read op 4KB blocksize in IOPS |
> 1500 | > 5000 | > 7500 | > 15000 |
Sequential write op 4KB blocksize in IOPS |
> 1500 | > 5000 | > 7500 | > 15000 |
Access time in ms | > 1500 | > 5000 | > 7500 | > 15000 |
Bepaal zelf het aantal Mbps dat vereist is om de IOPS-waarde te behalen: Mbps = (IOPS * 4KB per IO) /1024
RAID
Het toepassen van RAID-configuratie raden we sterk aan, vanwege een toename van de performance en een hogere beschikbaarheid van data in het geval van een defect. MKG adviseert het gebruik van van RAID-1 of RAID-1+0. Het gebruik van RAID-5 in combinatie met een database-oplossing raden we zeer sterk af, door een afname in de performance.
Er zijn diverse RAID controllers op de markt. De eenvoudige controllers bevatten meestal alleen een leescache. Dit type heeft een negatief effect op de databaseperformance. Daarom bevelen we een controller aan met battery back-up en/of een eigen cachegeheugen voor lees- en schrijfacties.
Het toepassen van SSD (solid state drive)-schijven in een dergelijke configuratie voor in ieder geval het databasevolume wordt sterk aangeraden.
Besturingssysteem
De volgende besturingssystemen worden momenteel door ons ondersteund:
- Windows Server 2022 DataCenter Edition, 64 bit
- Windows Server 2022 Essentials Edition, 64 bit
- Windows Server 2022 Standard Edition, 64 bit
- Windows Server 2019 DataCenter Edition, 64 bit
- Windows Server 2019 Essentials Edition, 64 bit
- Windows Server 2019 Standard Edition, 64 bit
- Windows Server 2016 DataCenter Edition, 64 bit
- Windows Server 2016 Essentials Edition, 64 bit
- Windows Server 2016 Standard Edition, 64 bit
Netwerk
Het netwerk dient minimaal een snelheid te ondersteunen van 1 Gbps. Aangeraden wordt een snelheid van > 1 Gbps. Daarnaast zijn de volgende basisinstellingen noodzakelijk:
- TCP/IP (Version 4), een vast IP/V4 nummer.
- DNS V4 record beschikbaar voor MKG Client werkplekken.
- Naast een verplicht forward lookup record adviseren wij ook zorg te dragen voor correcte reversed lookup in de DNS server van het netwerk.
- Voor een juiste werking van de software is een internetaansluiting noodzakelijk.
In de firewalloplossing gelden de volgende inbound- en outboundregels:
- TCP, 8080, toepassing: Tomcat/PASOE instance.
- TCP, 8443, toepassing: Tomcat/PASOE instance.
Indien er gebruikgemaakt gaat worden van de MKG App of MKG API, waarbij externe toegang nodig is, kunnen aanvullende configuraties noodzakelijk zijn.
MKG API
MKG heeft in haar software een API (REST)-interface geïntegreerd die gebruikt kan worden voor het ontsluiten van de ERP-omgeving naar mobiele applicaties of andere webtoepassingen. Om op de toekomst voorbereid te zijn zal iedere omgeving standaard voorzien worden van deze interface. Details omtrent de MKG API setup vind je hier. Het volgende is noodzakelijk om deze interface in gebruik te kunnen nemen:
- Intern DNS record (bijvoorbeeld: mkgapi.bedrijfsnaam.nl) dat verwijst naar het LAN IP-adres van de MKG server.
- Commercieel SSL-certificaat dat toe te passen is op bovenstaand DNS record.
- Extern DNS record (bijvoorbeeld: mkgapi.bedrijfsnaam.nl) dat verwijst naar het WAN IP-adres van de internetverbinding (optioneel).
- NAT rule poort 8443 inbound naar LAN IP-adres van de MKG server (optioneel).
Serverinrichting
Voor de harddisk volume-inrichting gelden geen verplichte instellingen. Deze sectie bevat suggesties.
- C: volume voor het operating system (OS).
- D: volume voor de database van Progress en een applicatiemap met de naam ”APPS”. Netwerkgebruikers hebben GEEN directe toegang tot deze map nodig.
- In de D:\ <root> wordt tevens een map \MKG_DB aangemaakt, waarin de fysieke bestanden van de MKG database zullen worden geplaatst. Deze bestanden kunnen alleen gelezen en beschreven worden door het database-serviceproces. Netwerkgebruikers hebben GEEN directe toegang tot deze map nodig (dit is zelfs onwenselijk).
- De submap BACKUP van D:\MKG_DB\ bevat de dagelijkse back-upbestanden van de MKG database.
Back-up
De database en applicatie worden uitgeleverd met een online back-up tool. Deze tool maakt alleen op een ingesteld moment een back-up file van de Progress database. Het wordt sterk aangeraden om de database back-up, de applicatiemap en de documentenmap op een extern medium (buiten de server) veilig te stellen, zodat in een geval van calamiteiten deze gebruikt kunnen worden voor een restore job of herinstallatie.
Het configureren alsook de daadwerkelijke uitvoer van een externe back-up valt niet binnen de productdefinitie van MKG.
Documentbeheer
MKG biedt in haar software de mogelijkheid voor een snelle en efficiënte afhandeling van het koppelen en archiveren van documenten in verschillende MKG processen. Je dient zelf zorg te dragen voor een bestandslocatie die beschikbaar is voor de gehele organisatie (lees- en schrijfrechten). Om dit te kunnen toepassen is in een on-premise oplossing een share (Samba via UNC benaderbaar) het meest voor de hand liggend.
Additionele componenten
De volgende componenten dienen voorafgaand aan de installatie van de MKG software geïnstalleerd of ingeschakeld te worden:
- Microsoft Windows Firewall: managed of vervangen door een commercieel product, maar niet "disabled".
- Windows Server Role: File and Printersharing ”Actief”.
- Windows Server Role: Application Server “Actief”.
- Member van Domein (AD), indien van toepassing.
- Een beheerder moet als local admin system services kunnen installeren in deze host. Windows UAC en de domeincontroller (indien van toepassing) moeten dit toestaan.
Virtualisatie
Het toepassen van virtualisatie van de serveromgeving raden we sterk aan, vanwege de schaalbaarheid of uitwijkmogelijkheden in het geval van een hardware defect.
Het aanpassen van onderstaande instellingen zijn noodzakelijk bij het gebruik van Microsoft Hyper-V:
- Schakel de optie RSC op de V-switch uit voor de server waarop MKG actief is.
- Schakel VMQ uit op de V-switch.
Het aanpassen van onderstaande instellingen zijn noodzakelijk bij het gebruik van VMware:
- Pas in het bios van de VM zelf waarop MKG actief is, de energie-instelling aan naar 'High Performance'.
- Pas in VM options de instelling Latency-Sensitivity aan naar 'High'.
Overige systeemeisen |
- Gepubliceerd:13 feb 2020 12:44
- TypeHandleidingen
- Categorie
- Product
- BeschikbaarheidOpenbaar