User Tools

Site Tools


nl:system_requirements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
nl:system_requirements [2022/10/11 23:14]
yves created
nl:system_requirements [2022/11/10 16:38] (current)
yves
Line 1: Line 1:
-Systeemvereisten+===== Systeemvereisten ​=====
  
-Beveiligde HTTP +==== Lokale installatie ==== 
-PMA.core biedt zowel reguliere HTTP (http:) als beveiligde HTTP (https:)+ 
-De volgende handelingen dienen alleen door ervaren gebruikers te worden ​uitgevoerdIndien u niet weet wat +^Onderdeel^Minimaal^Aangeraden^ 
-web.config is (or waar u het web.config bestand kunt vinden)dient u te stoppen ​met lezen en iemand te contacteren +|Besturingsysteem|Windows 2016 Server|Windows 2022 Server| 
-met meer kennis in dit gebied+|Web server|IIS 7.5|IIS 10.0| 
-U zult de nodige veranderingen moeten aanbrengen aan de Microsoft IIS-kantU zult de juiste certificaten moeten aanschaffen en +|.Net framework|4.7.2|4.7.2| 
-installeren ​op de webserver om ervoor ​te zorgen dat alles soepel verloopt en om te voorkomen dat de browser +|RDBMS|Microsoft SQL Server 2014|Microsoft SQL Server 2019| 
-waarschuwingen geeft over onbetrouwbare bronnenDe configuratie hiervan valt echter buiten het bereik van deze +|CPU cores |4| 16| 
-handleidingNeem gerust contact met ons op indien u hier extra ondersteuning bij nodig heeft+|RAM |8GB |16GB| 
-Veranderingen ​in de configuratiebestanden van PMA.core ​zijn nodig om ervoor ​te zorgen dat het onder een beveiligde http opereert+|Disk |250GB HDD |500GB SSD| 
-Voor een HTTP-setup kunt u de volgende sectie ​in het web.config bestand vinden: +|Cache disk |100GB HDD |1TB HDD| 
-<​basicHttpBinding>​ +|Network interface |100MBps |1Gigabit| 
-<binding name="​soapBinding">​ + 
-</​binding>​ +De SQL-Server kan ook op een apart apparaat ​worden ​geïnstalleerdDe vereisten voor het  
-</​basicHttpBinding>​ +alleen hosten van de SQL-server op de computer zijn als volgt: 
-<​webHttpBinding>​ + 
-<binding name="​webjsonHttp">​ +^Onderdeel ^Minimaal ^Aangeraden^ 
-</​binding>​ +|CPU cores |4| 8| 
-<binding name="​webpoxHttp">​ +|RAM |8GB |16GB| 
-</​binding>​ +|Disk |250GB HDD |500GB SSD| 
-</​webHttpBinding>​ +|Network interface |100MBps |1Gigabit| 
-For secure httpthis becomes+ 
-<​basicHttpBinding>​ +==== Extra opmerkingen omtrent SQL Servers ==== 
-<binding name="​soapBinding">​ +De SQL Server Express kan worden gebruiktmaar brengt twee limitaties ​met zich mee waar rekening mee moet worden gehouden: 
-<​security mode="​Transport">​ +  - De maximale databasegrootte kan niet meer dan 10GB zijn
-<​transport clientCredentialType="​None"/>​ +  Er wordt slechts één CPU core gebruikt om query’s uit te voeren
-</​security>​ + 
-</​binding>​ +==== Installatie ​op een AWS Virtuele Machine ==== 
-</​basicHttpBinding>​ + 
-<​webHttpBinding>​ +Wanneer PMA.core op AWS wordt geïnstalleerd,​ is het zéér aan te raden om RDS te gebruiken voor het hosten van de SQL-Server, in plaats van een installatie 
-<binding name="​webjsonHttp">​ +op de VM waarop PMA.core wordt geïnstalleerd
-<​security mode="​Transport">​ + 
-<​transport clientCredentialType="​None"/>​ +^Onderdeel ^Minimaal ^Aangeraden^ 
-</​security>​ +|PMA.core VM size |t3.large |t3.xlarge| 
-</​binding>​ +|SQL Server RDS VM size |t3.medium |t3.large| 
-<binding name="​webpoxHttp">​ +|Cache disk |100GB EBS |1TB EBS| 
-<​security mode="​Transport">​ + 
-<​transport clientCredentialType="​None"/>​ +Daarnaast kunnen beelden zowel in lokale schijven als in de VM of S3-buckets worden opgeslagen. 
-</​security>​ + 
-</​binding>​ +==== Installatie op een Azure Virtuele Machine ==== 
-</​webHttpBinding>​ + 
-Wanneer PMA.core onder https werktontvangt u een melding van uw browser met de  +Wanneer ​PMA.core ​op Azure wordt geïnstalleerd,​ is het zéér aan te raden om Azure SQL Server ​te gebruiken voor  
-mogelijkheid ​om extra data te ontvangen over de certificatie-autoriteit ​(CA): +het hosten van de SQL-Server, in plaats van een installatie op de VM waarop PMA.core wordt geïnstalleerd
-U zult PMA.view ​nodig hebben ​om content te verkrijgen vanuit PMA.core in beveiligde http-modusPMA.View kan verbinden + 
-met zowel beveiligde als onbeveiligde tile servers ​zoals PMA.coreIn het kort zijn de volgende combinaties +^Onderdeel ^Minimaal ^Aangeraden^ 
-mogelijk: +|PMA.core VM size |D2as v5 |D4as v5| 
-PMA.view running ​in https: and PMA.core running in http: +|Azure SQL Server RDS VM size |A2m v2 |A4 v2| 
-PMA.view running in https: and PMA.core running in https: +|Cache disk |100GB standard HDD |1TB standard HDD| 
-PMA.view running ​in http: and PMA.core running in http: (default behavior ​of PMA.view+ 
-PMA.view running ​in http: and PMA.core running ​in https:+Daarnaast kunnen beelden zowel in lokale schijven als in de VM of Azure Blob Storage worden opgeslagen. 
 +Indien mogelijk wordt het aangeraden om Azure Data Lake Storage Gen2 boven de gewone Azure Blob Storage te verkiezen,  
 +aangezien dit type service operaties omtrent mappenbeheer sneller uitvoert, zoals het verplaatsen en  
 +hernoemen van beelden en mappenlijsten
 + 
 +=== PMA.core cache-vereisten === 
 + 
 +Ongeacht de keuze of de combinatie van de opslagmedia,​ vereist het systeem wat ruimte 
 +op een lokale- of netwerkschijf waarop cache-data wordt opgeslagen en geopend. PMA.core stelt u in staat om  
 +het cache retentiebeleid te definiëren. Daarnaast informeert het systeem u over de grootte hiervan. Als een vuistregel dient de  
 +cache-ruimte ongeveer 10% van de totale omvang voor gehele beeld-afbeeldingen te omvatten. 
 + 
 +==== Cliëntkant ==== 
 + 
 +Tijdens het ontwikkelen van onze software hebben wij continu getest op het Microsoft Windows Operating System 
 +met de volgende browsersInternet Explorer 10+ en de meest recente versies van Google Chrome, Safari 
 +en Firefox. 
 + 
 +=== Desktop- of werkplek hardware === 
 + 
 +De minimale vereisten qua processorsnelheid en geheugen (voor eindgebruikers) zijn lastig 
 +vast te stellen. We zijn er vrij zeker van dat iedere computer die minder dan 5 jaar oud is, in staat is om probleemloos met 
 +het platform te verbinden door middel van een webbrowser. In geval van twijfel, refereren wij naar de 
 +systeemvereisten die van toepassing zijn op de specifieke versie van het type webbrowser dat wordt gebruikt. ​ 
 + 
 +=== Webbrowser ==
 + 
 +Een gehoste webapplicatie wordt geraadpleegd via een (doorgaans) remote computer in het interne bedrijfsnetwerk 
 +(of internet)Om de toegang tot content aan zoveel cliënten als mogelijk aan te biedenhebben wij erg 
 +losse vereisten voor de hardware en software van cliënten. Een sleutelpunt hierin is dat wij het niet 
 +verplicht maken om extra plug-ins voor webbrowsers te installeren,​ zoals Flash, Silverlight,​ WebGL, of Java. Daarnaast gebruiken 
 +of installeren wij zelf ook geen extra toevoegingen voor webbrowsers ​(BHO - Browser Helper Objects). 
 +U zult een moderne webbrowser ​nodig hebben ​die HTML-5 kan lezenDit houdt in dat uw browser zo moet zijn ingesteld 
 +dat het Javascript en cookies kan toestaanDaarnaast hebben wij onze software uitvoerig getest 
 +in een breed scala aan webbrowser omgevingenHierbij hebben wij opgemerkt dat het bijna overal fungeert, behalve ​ 
 +bij Internet Explorer 10 en oudere versies. Voor de beste gebruikerservaring raden wij Mozilla Firefox,  
 +Microsoft Edge of één van de Chromium browsers aan, zoals Google Chrome en Opera Op een Mac kunt  
 +u gebruik maken van Safari, Firefox of, opnieuw, één van de Chromium browsersWanneer een browser niet  
 +ondersteund wordt, verschijnt er een foutmelding. 
 + 
 +Omdat de inhoud via een webbrowser wordt geleverd, is de werking van onze software niet gelimiteerd tot  
 +alleen Windows-apparaten (alhoewel de webapplicaties zelf wel op een Microsoft-infrastructuur werken). 
 +Onze communicatie-implementatie is gebaseerd op REST-webservices en het standaard HTTP-protocol,​  
 +waardoor u daadwerkelijk altijd en overal onze software kunt gebruiken.  
 + 
 +=== Pop-ups en advertenties blokkeren === 
 + 
 +Onze software gebruikt dialoogvensters om de interactie met de eindgebruiker aan te gaan.  Deze dialoogvensters ​zijn geïmplementeerd 
 + 
 +op basis van de “best practice” standaarden in de industrie (waaronder bibliotheken zoals React en jQuery). ​ Deze 
 +dialoogvensters zijn geen pop-ups. Tijdens het testen is er dan ook nooit geobserveerd dat pop-up blokkeerders zich met deze vensters bezig hielden. 
 + 
 + ​Desondanks is het alsnog ​mogelijk ​dat er op een bepaald moment in de toekomst pop-up blokkeerders 
 +deze functie op onze site waarnemen en ze bestempelen als pop-ups, waardoor deze niet meer verschijnenIndien dit 
 +plaatsvindt,​ kunt u ons contacteren en dan gaan wij aan de slag om dit probleem te verhelpen ​in samenwerking met  
 +de leverancier van uw pop-up-blokkeersoftware ​Dezelfde gedachtegang is ook van toepassing op webbrowser plug-ins die  
 +advertenties blokkerenDit soort software richt zich vaak op het type technologie dat wij zelf gebruiken om 
 +met deze dialoogvensters te werken (zoals iFrames)Er is een groot aantal mogelijke interpretaties van zulke 
 +functies (op een website) en, ondanks dat dit bij ons nog niet is voorgekomen,​ is het mogelijk dat er op een bepaald moment 
 +een bepaalde functie van onze site wordt beschouwd als commerciële inhoudIndien dit plaatsvindt,​ kunt u ons  
 +contacteren en dan gaan wij aan de slag om dit probleem te verhelpen ​in samenwerking met de leverancier van uw advertentie blokkeersoftware. 
 + 
 + ​Indien u problemen met uw installatie ondervindt, laat ons dit alstublieft weten en dan zoeken wij naar een oplossing 
 +om uw huidige problemen te verhelpen 
 +==== Configuratietips en overwegingen voor opschalen ==== 
 + 
 +=== De disk I/O doorvoer verbeteren === 
 + 
 +De responstijd van het systeem kan aanzienlijk worden verbeterd door het op een solid state disk te installeren. De cache 
 +mappenlijst zou ook op een SSD bewaard moeten worden. Hierdoor zou de optimale setup zijn om het 
 +operating system en de applicatie op een SSD te installeren,​ terwijl de digitale beelden op reguliere harde schijven ​(of 
 +netwerkschijvenworden bewaard. Onderschat niet het belang van de prestaties van reguliere schijven waar 
 +de beelden op worden bewaardGebruik, indien mogelijk, 6Gbit SATA III disks. 
 + 
 +=== Netwerk === 
 + 
 +Meerdere NIC’s kunnen op de servermachine worden geïnstalleerd om de netwerkbandbreedte te verhogen. Het systeem 
 +kan direct gebruiken maken van meerdere IP-adressen of hostnamen, waardoor een speciale lading aan  
 +balancerende configuraties onnodig is.  
 + 
 +=== Parallelle verwerkingen === 
 + 
 +Het systeem is gebouwd om verzoeken parallel te verwerken en de prestaties hiervan zijn afhankelijk van de beschikbare kernen 
 +per processor, de prestaties per kern, alsmede het totale aantal processors ​in het systeemIn 
 +omgevingen met meer dan 50 simultane gebruikers, dienen er tenminste twee processors beschikbaar te zijn in  
 +het systeem. 
 + 
 +=== Azure DataLake Storage Gen2 === 
 + 
 +Indien mogelijk wordt het aangeraden om Azure Data Lake Storage Gen2 boven de gewone Azure Blob Storage te verkiezen,​ 
 +aangezien dit type service operaties omtrent mappenbeheer uitvoert, zoals het verplaatsen en 
 +hernoemen van beelden en mappenlijsten.
  
nl/system_requirements.1665519298.txt.gz · Last modified: 2022/10/11 23:14 by yves