User Tools

Site Tools


nl:system_requirements

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nl:system_requirements [2022/10/11 23:15]
yves
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 uitgevoerd. Indien u niet weet wat +
-web.config is (or waar u het web.config bestand kunt vinden), dient u te stoppen met lezen en iemand te contacteren +
-met meer kennis in dit gebied. +
-U zult de nodige veranderingen moeten aanbrengen aan de Microsoft IIS-kant. U zult de juiste certificaten moeten aanschaffen en +
-installeren op de webserver om ervoor te zorgen dat alles soepel verloopt en om te voorkomen dat de browser +
-waarschuwingen geeft over onbetrouwbare bronnen. De configuratie hiervan valt echter buiten het bereik van deze +
-handleiding. Neem gerust contact met ons op indien u hier extra ondersteuning bij nodig heeft. +
-Veranderingen in de configuratiebestanden van PMA.core zijn nodig om ervoor te zorgen dat het onder een beveiligde http opereert. +
-Voor een HTTP-setup kunt u de volgende sectie in het web.config bestand vinden: +
-<​basicHttpBinding>​ +
-<binding name="​soapBinding">​ +
-</​binding>​ +
-</​basicHttpBinding>​ +
-<​webHttpBinding>​ +
-<binding name="​webjsonHttp">​ +
-</​binding>​ +
-<binding name="​webpoxHttp">​ +
-</​binding>​ +
-</​webHttpBinding>​ +
-For secure http, this becomes: +
-<​basicHttpBinding>​ +
-<binding name="​soapBinding">​ +
-<​security mode="​Transport">​ +
-<​transport clientCredentialType="​None"/>​ +
-</​security>​ +
-</​binding>​ +
-</​basicHttpBinding>​ +
-<​webHttpBinding>​ +
-<binding name="​webjsonHttp">​ +
-<​security mode="​Transport">​ +
-<​transport clientCredentialType="​None"/>​ +
-</​security>​ +
-</​binding>​ +
-<binding name="​webpoxHttp">​ +
-<​security mode="​Transport">​ +
-<​transport clientCredentialType="​None"/>​ +
-</​security>​ +
-</​binding>​ +
-</​webHttpBinding>​ +
-Wanneer PMA.core onder https werkt, ontvangt u een melding van uw browser met de  +
-mogelijkheid om extra data te ontvangen over de certificatie-autoriteit (CA): +
-U zult PMA.view nodig hebben om content te verkrijgen vanuit PMA.core in beveiligde http-modus. PMA.View kan verbinden +
-met zowel beveiligde als onbeveiligde tile servers zoals PMA.core. In het kort zijn de volgende combinaties +
-mogelijk: +
-PMA.view running in https: and PMA.core running in http: +
-PMA.view running in https: and PMA.core running in https: +
-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:+
  
 +^Onderdeel^Minimaal^Aangeraden^
 +|Besturingsysteem|Windows 2016 Server|Windows 2022 Server|
 +|Web server|IIS 7.5|IIS 10.0|
 +|.Net framework|4.7.2|4.7.2|
 +|RDBMS|Microsoft SQL Server 2014|Microsoft SQL Server 2019|
 +|CPU cores |4| 16|
 +|RAM |8GB |16GB|
 +|Disk |250GB HDD |500GB SSD|
 +|Cache disk |100GB HDD |1TB HDD|
 +|Network interface |100MBps |1Gigabit|
  
-Systeemvereisten 
-Lokale installatie 
-Onderdeel Minimaal Aangeraden 
-CPU cores 4 16 
-RAM 8GB 16GB 
-Disk 250GB HDD 500GB SSD 
-Cache disk 100GB HDD 1TB HDD 
-Network interface 100MBps 1Gigabit 
 De SQL-Server kan ook op een apart apparaat worden geïnstalleerd. De vereisten voor het  De SQL-Server kan ook op een apart apparaat worden geïnstalleerd. De vereisten voor het 
 alleen hosten van de SQL-server op de computer zijn als volgt: alleen hosten van de SQL-server op de computer zijn als volgt:
-Onderdeel Minimaal Aangeraden + 
-CPU cores 4 8 +^Onderdeel ​^Minimaal ​^Aangeraden^ 
-RAM 8GB 16GB +|CPU cores |48| 
-Disk 250GB HDD 500GB SSD +|RAM |8GB |16GB| 
-Network interface 100MBps 1Gigabit +|Disk |250GB HDD |500GB SSD| 
-Extra opmerkingen omtrent SQL Servers+|Network interface ​|100MBps ​|1Gigabit
 + 
 +==== Extra opmerkingen omtrent SQL Servers ​====
 De SQL Server Express kan worden gebruikt, maar brengt twee limitaties met zich mee waar rekening mee moet worden gehouden: De SQL Server Express kan worden gebruikt, maar brengt twee limitaties met zich mee waar rekening mee moet worden gehouden:
-1. De maximale databasegrootte kan niet meer dan 10GB zijn. +  - De maximale databasegrootte kan niet meer dan 10GB zijn. 
-2. Er wordt slechts één CPU core gebruikt om query’s uit te voeren. +  ​- ​Er wordt slechts één CPU core gebruikt om query’s uit te voeren. 
-Installatie op een AWS Virtuele Machine+ 
 +==== Installatie op een AWS Virtuele Machine ​==== 
 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 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
 op de VM waarop PMA.core wordt geïnstalleerd. op de VM waarop PMA.core wordt geïnstalleerd.
-Onderdeel Minimaal Aangeraden + 
-PMA.core VM size t3.large t3.xlarge +^Onderdeel ​^Minimaal ​^Aangeraden^ 
-SQL Server RDS VM size t3.medium t3.large +|PMA.core VM size |t3.large ​|t3.xlarge| 
-Cache disk 100GB EBS 1TB EBS+|SQL Server RDS VM size |t3.medium ​|t3.large| 
 +|Cache disk |100GB EBS |1TB EBS
 Daarnaast kunnen beelden zowel in lokale schijven als in de VM of S3-buckets worden opgeslagen. Daarnaast kunnen beelden zowel in lokale schijven als in de VM of S3-buckets worden opgeslagen.
-Installatie op een Azure Virtuele Machine+ 
 +==== Installatie op een Azure Virtuele Machine ​==== 
 Wanneer PMA.core op Azure wordt geïnstalleerd,​ is het zéér aan te raden om Azure SQL Server te gebruiken voor  Wanneer PMA.core op Azure wordt geïnstalleerd,​ is het zéér aan te raden om Azure SQL Server te gebruiken voor 
 het hosten van de SQL-Server, in plaats van een installatie op de VM waarop PMA.core wordt geïnstalleerd. het hosten van de SQL-Server, in plaats van een installatie op de VM waarop PMA.core wordt geïnstalleerd.
-Onderdeel Minimaal Aangeraden + 
-PMA.core VM size D2as v5 D4as v5 +^Onderdeel ​^Minimaal ​^Aangeraden^ 
-Onderdeel Minimaal Aangeraden +|PMA.core VM size |D2as v5 |D4as v5| 
-Azure SQL Server RDS VM size A2m v2 A4 v2 +|Azure SQL Server RDS VM size |A2m v2 |A4 v2| 
-Cache disk 100GB standard HDD 1TB standard HDD+|Cache disk |100GB standard HDD |1TB standard HDD
 Daarnaast kunnen beelden zowel in lokale schijven als in de VM of Azure Blob Storage worden opgeslagen. 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, ​ 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  aangezien dit type service operaties omtrent mappenbeheer sneller uitvoert, zoals het verplaatsen en 
 hernoemen van beelden en mappenlijsten. hernoemen van beelden en mappenlijsten.
-PMA.core cache-vereisten+ 
 +=== PMA.core cache-vereisten ​=== 
 Ongeacht de keuze of de combinatie van de opslagmedia,​ vereist het systeem wat ruimte 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  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  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. cache-ruimte ongeveer 10% van de totale omvang voor gehele beeld-afbeeldingen te omvatten.
-Cliëntkant+ 
 +==== Cliëntkant ​==== 
 Tijdens het ontwikkelen van onze software hebben wij continu getest op het Microsoft Windows Operating System, ​ Tijdens het ontwikkelen van onze software hebben wij continu getest op het Microsoft Windows Operating System, ​
 met de volgende browsers: Internet Explorer 10+ en de meest recente versies van Google Chrome, Safari met de volgende browsers: Internet Explorer 10+ en de meest recente versies van Google Chrome, Safari
 en Firefox. en Firefox.
-Desktop- of werkplek hardware+ 
 +=== Desktop- of werkplek hardware ​=== 
 De minimale vereisten qua processorsnelheid en geheugen (voor eindgebruikers) zijn lastig 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 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 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. ​ systeemvereisten die van toepassing zijn op de specifieke versie van het type webbrowser dat wordt gebruikt. ​
-Webbrowser+ 
 +=== Webbrowser ​=== 
 Een gehoste webapplicatie wordt geraadpleegd via een (doorgaans) remote computer in het interne bedrijfsnetwerk 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 bieden, hebben wij erg (of internet). Om de toegang tot content aan zoveel cliënten als mogelijk aan te bieden, hebben wij erg
Line 124: Line 94:
 Onze communicatie-implementatie is gebaseerd op REST-webservices en het standaard HTTP-protocol, ​ Onze communicatie-implementatie is gebaseerd op REST-webservices en het standaard HTTP-protocol, ​
 waardoor u daadwerkelijk altijd en overal onze software kunt gebruiken. ​ waardoor u daadwerkelijk altijd en overal onze software kunt gebruiken. ​
-Pop-ups en advertenties blokkeren+ 
 +=== Pop-ups en advertenties blokkeren ​=== 
 Onze software gebruikt dialoogvensters om de interactie met de eindgebruiker aan te gaan.  Deze dialoogvensters zijn geïmplementeerd 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 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. 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  ​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 verschijnen. Indien dit deze functie op onze site waarnemen en ze bestempelen als pop-ups, waardoor deze niet meer verschijnen. Indien dit
Line 137: Line 111:
 een bepaalde functie van onze site wordt beschouwd als commerciële inhoud. Indien dit plaatsvindt,​ kunt u ons  een bepaalde functie van onze site wordt beschouwd als commerciële inhoud. Indien 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. 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  ​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 om uw huidige problemen te verhelpen
-Configuratietips en overwegingen voor opschalen +==== Configuratietips en overwegingen voor opschalen ​==== 
-De disk I/O doorvoer verbeteren+ 
 +=== 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 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 mappenlijst zou ook op een SSD bewaard moeten worden. Hierdoor zou de optimale setup zijn om het
Line 147: Line 124:
 de beelden op worden bewaard. Gebruik, indien mogelijk, 6Gbit SATA III disks. de beelden op worden bewaard. Gebruik, indien mogelijk, 6Gbit SATA III disks.
  
-Netwerk+=== Netwerk ​=== 
 Meerdere NIC’s kunnen op de servermachine worden geïnstalleerd om de netwerkbandbreedte te verhogen. Het systeem 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  kan direct gebruiken maken van meerdere IP-adressen of hostnamen, waardoor een speciale lading aan 
 balancerende configuraties onnodig is.  balancerende configuraties onnodig is. 
  
-Parallelle verwerkingen+=== Parallelle verwerkingen ​=== 
 Het systeem is gebouwd om verzoeken parallel te verwerken en de prestaties hiervan zijn afhankelijk van de beschikbare kernen 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 systeem. In per processor, de prestaties per kern, alsmede het totale aantal processors in het systeem. In
 omgevingen met meer dan 50 simultane gebruikers, dienen er tenminste twee processors beschikbaar te zijn in  omgevingen met meer dan 50 simultane gebruikers, dienen er tenminste twee processors beschikbaar te zijn in 
 het systeem. het systeem.
-Azure DataLake Storage Gen2+ 
 +=== Azure DataLake Storage Gen2 === 
 Indien mogelijk wordt het aangeraden om Azure Data Lake Storage Gen2 boven de gewone Azure Blob Storage te verkiezen, 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 aangezien dit type service operaties omtrent mappenbeheer uitvoert, zoals het verplaatsen en
 hernoemen van beelden en mappenlijsten. hernoemen van beelden en mappenlijsten.
  
nl/system_requirements.1665519343.txt.gz · Last modified: 2022/10/11 23:15 by yves