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
Last revision Both sides next revision
nl:system_requirements [2022/10/11 23:14]
yves created
nl:system_requirements [2022/10/11 23:27]
yves
Line 1: Line 1:
-Systeemvereisten+===== Systeemvereisten ​=====
  
-Beveiligde HTTP +==== Lokale installatie ==== 
-PMA.core biedt zowel reguliere HTTP (http:​) ​als beveiligde HTTP (https:). +Onderdeel Minimaal Aangeraden 
-De volgende handelingen dienen alleen door ervaren gebruikers te worden ​uitgevoerdIndien u niet weet wat +CPU cores 4 16 
-web.config is (or waar u het web.config bestand kunt vinden)dient u te stoppen met lezen en iemand ​te contacteren +RAM 8GB 16GB 
-met meer kennis ​in dit gebied+Disk 250GB HDD 500GB SSD 
-U zult de nodige veranderingen moeten aanbrengen aan de Microsoft IIS-kantU zult de juiste certificaten moeten aanschaffen en +Cache disk 100GB HDD 1TB HDD 
-installeren ​op de webserver om ervoor ​te zorgen dat alles soepel verloopt en om te voorkomen dat de browser +Network interface 100MBps 1Gigabit 
-waarschuwingen geeft over onbetrouwbare bronnenDe configuratie hiervan valt echter buiten ​het bereik ​van deze +De SQL-Server kan ook op een apart apparaat worden geïnstalleerdDe vereisten voor het  
-handleiding. Neem gerust contact met ons op indien u hier extra ondersteuning bij nodig heeft+alleen hosten van de SQL-server op de computer zijn als volgt: 
-Veranderingen in de configuratiebestanden ​van PMA.core ​zijn nodig om ervoor ​te zorgen dat het onder een beveiligde http opereert. +Onderdeel Minimaal Aangeraden 
-Voor een HTTP-setup kunt u de volgende sectie in het web.config bestand vinden: +CPU cores 4 8 
-<​basicHttpBinding>​ +RAM 8GB 16GB 
-<binding name="​soapBinding">​ +Disk 250GB HDD 500GB SSD 
-</​binding>​ +Network interface 100MBps 1Gigabit 
-</​basicHttpBinding>​ +==== Extra opmerkingen omtrent SQL Servers ==== 
-<​webHttpBinding>​ +De SQL Server Express kan worden ​gebruikt, maar brengt twee limitaties met zich mee waar rekening mee moet worden gehouden: 
-<binding name="​webjsonHttp">​ +1De maximale databasegrootte kan niet meer dan 10GB zijn. 
-</​binding>​ +2Er wordt slechts één CPU core gebruikt om query’s uit te voeren. 
-<binding name="​webpoxHttp">​ +==== Installatie op een AWS Virtuele Machine ==== 
-</​binding>​ +Wanneer PMA.core op AWS wordt geïnstalleerdis het zéér aan te raden om RDS te gebruiken voor het hosten van de SQL-Server, ​in plaats van een installatie 
-</​webHttpBinding>​ +op de VM waarop PMA.core wordt geïnstalleerd
-For secure httpthis becomes: +Onderdeel Minimaal Aangeraden 
-<​basicHttpBinding>​ +PMA.core VM size t3.large t3.xlarge 
-<binding name="​soapBinding">​ +SQL Server RDS VM size t3.medium t3.large 
-<​security mode="​Transport">​ +Cache disk 100GB EBS 1TB EBS 
-<​transport clientCredentialType="​None"/>​ +Daarnaast kunnen beelden zowel in lokale schijven als in de VM of S3-buckets worden opgeslagen
-</​security>​ +==== Installatie ​op een Azure Virtuele Machine ==== 
-</​binding>​ +Wanneer PMA.core op Azure wordt geïnstalleerd,​ is het zéér aan te raden om Azure SQL Server ​te gebruiken voor  
-</​basicHttpBinding>​ +het hosten van de SQL-Server, in plaats van een installatie op de VM waarop PMA.core wordt geïnstalleerd. 
-<​webHttpBinding>​ +Onderdeel Minimaal Aangeraden 
-<binding name="​webjsonHttp">​ +PMA.core VM size D2as v5 D4as v5 
-<​security mode="​Transport">​ +Onderdeel Minimaal Aangeraden 
-<​transport clientCredentialType="​None"/>​ +Azure SQL Server RDS VM size A2m v2 A4 v2 
-</​security>​ +Cache disk 100GB standard HDD 1TB standard HDD 
-</​binding>​ +Daarnaast kunnen beelden zowel in lokale schijven als in de VM of Azure Blob Storage worden opgeslagen. 
-<binding name="​webpoxHttp">​ +Indien mogelijk wordt het aangeraden om Azure Data Lake Storage Gen2 boven de gewone Azure Blob Storage te verkiezen,  
-<​security mode="​Transport">​ +aangezien dit type service operaties omtrent mappenbeheer sneller uitvoert, zoals het verplaatsen en  
-<​transport clientCredentialType="​None"/>​ +hernoemen ​van beelden en mappenlijsten. 
-</​security>​ +PMA.core cache-vereisten 
-</​binding>​ +Ongeacht ​de keuze of de combinatie ​van de opslagmedia,​ vereist het systeem wat ruimte 
-</​webHttpBinding>​ +op een lokale- of netwerkschijf waarop cache-data wordt opgeslagen en geopend. ​PMA.core ​stelt u in staat om  
-Wanneer PMA.core onder https werktontvangt ​een melding van uw browser met de  +het cache retentiebeleid ​te definiëren. Daarnaast informeert ​het systeem u over de grootte hiervanAls een vuistregel dient de  
-mogelijkheid ​om extra data te ontvangen over de certificatie-autoriteit ​(CA): +cache-ruimte ongeveer 10% van de totale omvang voor gehele beeld-afbeeldingen te omvatten
-U zult PMA.view nodig hebben ​om content ​te verkrijgen vanuit PMA.core ​in beveiligde http-modus. PMA.View kan verbinden +Cliëntkant 
-met zowel beveiligde als onbeveiligde tile servers zoals PMA.coreIn het kort zijn de volgende combinaties +Tijdens het ontwikkelen van onze software hebben wij continu getest op het Microsoft Windows Operating System, ​ 
-mogelijk: +met de volgende browsers: Internet Explorer 10+ en de meest recente versies van Google Chrome, Safari 
-PMA.view running in https: and PMA.core running in http: +en Firefox. 
-PMA.view running in https: and PMA.core running in https: +Desktop- of werkplek hardware 
-PMA.view running ​in http: and PMA.core running ​in http: (default behavior of PMA.view) +De minimale vereisten qua processorsnelheid en geheugen (voor eindgebruikers) zijn lastig 
-PMA.view running in http: and PMA.core running in https:+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 lezen. Dit houdt in dat uw browser zo moet zijn ingesteld 
 +dat het Javascript en cookies kan toestaan. Daarnaast hebben wij onze software uitvoerig getest 
 +in een breed scala aan webbrowser omgevingen. Hierbij 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 browsers. Wanneer 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 
 +plaatsvindtkunt 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 blokkeren. Dit 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 installerenDe cache 
 +mappenlijst zou ook op een SSD bewaard moeten wordenHierdoor 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 
 +netwerkschijven) worden 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 verhogenHet 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.txt · Last modified: 2022/11/10 16:38 by yves