cRM.WebAccess mit IIS6 und 64bit Anwendungspools

Der cRM.WebAccess kann ab Version 7 als 32bit oder 64bit Version installiert werden. Sollten Sie bereits Web-Applikationen auf einem Webserver unter IIS6 laufen haben, beachten Sie bitte, dass unter IIS6 ist ein Mix von 32bit- und 64bit-Anwendungspools nicht möglich ist. Die Option ‚Enable 32-Bit Applications‘ gilt hier immer global für alle Anwendungspools (siehe erster Link unten). Installieren Sie deshalb die jeweilige WebAccess-Version aus dem cRM Installationsverzeichnis. Die 64bit Version heißt combit.WebAccess_x64.exe und die 32bit Version combit.WebAccess_x32.exe.

Bis zur Version 6 des cRM gibt es nur eine 32bit Version des WebAccess. Beachten Sie deshalb Folgendes: wenn Sie auf Ihrem WebServer zwingend auch 64bit Anwendungspools benötigen, so müssen Sie IIS7 oder höher verwenden. Dort kann diese Einstellung für jeden Anwendungspool separat vorgenommen werden. Die Option ‚Enable 32-Bit Applications‘ kann dann speziell nur für den cRM.WebAccess Anwendungspool auf ‚True‘ gesetzt werden (siehe zweiter Link unten).

Wir empfehlen daher den Einsatz von IIS7 oder höher.

Ab cRM 6.007 wird das WebAccess Setup ab IIS7 diese Einstellung automatisch für Sie ausschließlich für den cRM.WebAccess Anwendungspool vornehmen. Unter IIS6 wird Sie das Setup explizit fragen, wie weiter fortzufahren ist.

Es ist jedoch auch möglich, dass auf dem Webserver 64bit-Module installiert sind, die für alle Webapplikationen im integrierten Modus gültig sind. In diesem Fall kommt es zu einer „500.19 Internal Server Error“-Fehlermeldung. Diese Module können entweder in der zentralen Konfigurationsdatei für alle Webapplikationen, z.B.:

%25SystemRoot%25\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config


oder in der zentralen IIS-Konfigurationsdatei vorkommen:

%25SystemRoot%25\inetsrv\config\ApplicationHost.config


Dem Moduleintrag (siehe Fehlermeldung) kann dann - wie im angehängten Blogbeitrag beschrieben - das Attribut:

precondition="64bitness"


hinzugefügt werden.

Links:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true
http://blogs.msdn.com/b/vijaysk/archive/2009/03/06/iis-7-tip-2-you-can-now-run-32-bit-and-64-bit-applications-on-the-same-server.aspx
http://blogs.msdn.com/b/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7.aspx

Verwandte Artikel:

KBAD001205
IDKBAD001243 KBAD001243