 | Deze informatie is verouderd. De ontwikkelingen van websites rond Mercator websites zijn nu gedaan |
In Vista, Windows 2008 of Windows 2008 R2 kan de IIS-configuratie om FoxIsapi.dll te doen werken nogal moeilijk te realiseren zijn. Behalve deze documentatie biedt INEO geen support meer met betrekking tot de installatie van MercatorIshop-websites op basis van FoxIsapi.dll voor jongere IIS-versies dan versie 6. Wij raden dan ook aan om onze oplossing op basis van ASP.net te gebruiken.
Vooraleer te starten met deze parameterinstelling, moet u weten dat FoxIsapi.dll een ISAPI-uitbreiding is, geen ISAPI-filter, ISAPI-module of natif-module. Vervolgens moet u zich ervan vergewissen dat de taak "ISAPI-uitbreidingen" wel degelijk geïnstalleerd is op serverniveau.
Om FoxIsapi.dll te laten werken, moet u deze procedure uitvoeren (en niets meer):
in de beheersconsole van IIS:
- op het niveau van de "server"-knoop, ISAPI & CGI restrictions: voeg een item toe dat naar foxisapi.dll verwijst en geef het de nodige rechten;
- voeg aan de applicatiepools een nieuwe pool toe met als naam FoxIsapi, "zonder beheerde code" en met een "klassieke" pipeline;
- activeer "32-bitapplicatie" in de geavanceerde eigenschappen van deze pool
; - klik rechts op de knoop van de directory "Scripts" en kies "Omzetten in applicatie". Kies duidelijk de pool FoxIsapi;
- op de knoop van de directory "Scripts" kiest u "Mappings Handler"/"Mapping van beheerders", en in het vak "Acties" rechts kiest u "Functietoelatingen wijzigen": vink hier Uitvoeren aan. Hier doet u niets anders;
- open een commandovenster en voer hier het volgende uit: %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-[name='xpress'].
In dit stadium moet de volgende URL (aan te passen volgens uw website): www.xxx.com/scripts/foxisapi.dll/status een groene tabel opleveren.
Opgelet: we testen hier enkel de werking van FoxIsapi.dll, niet zijn vermogen om methodes van MercatorIshop.exe op te roepen. Hierdoor kan de omvang van de mogelijke problemen worden beperkt (zolang de bovenstaande URL niet werkt, heeft het geen zin om de MercatorIshop-methodes te testen).
Bij een foutmelding 500 kunt u de fout makkelijk oplossen via "Opvolgingsregels voor mislukte aanvragen" op het knoopniveau van uw website. U moet hier een nieuwe waarde invoeren voor de statuscode 500 en de leverancier "Isapi-uitbreiding". Na een foutmelding 500 moet u terugkeren naar "Opvolgingsregels voor mislukte aanvragen" en in het vak "Acties" rechts het item "Opvolgingsjournaals weergeven…" kiezen. Hierdoor krijgt u meer details te zien over de soort fout die zich voordoet.
Bijvoorbeeld: de foutmelding 500.19 wordt gecorrigeerd door het hierboven beschreven commando uit te voeren.