2009-06-04 4 views
0

Ist jemand erfolgreich SiteMinder zusammen mit CF8 auf einem IIS-Server ausgeführt?Flash/Flex Forms/Gateways Probleme beim Ausführen von CF8 mit SiteMinder

Hier ist das Problem. Es hat einige Mühe gekostet, aber vor etwa einem Monat habe ich SiteMinder auf dem CF7-Server meines Unternehmens installiert. SiteMinder und CF7 arbeiteten harmonisch zusammen, alles funktionierte einwandfrei (Flash-Formulare, Flash-Remoting, Flex-Gateway).

Vor ein paar Tagen haben wir von CF7 auf CF8 aufgerüstet ... und die Hölle brach los. Nach der Installation haben wir festgestellt, dass SiteMinder defekt ist. Ich fand heraus, dass die CF8-Installation die SiteMinder-ISAPI-Anwendung-Platzhalter-Zuordnung aus den IIS-Einstellungen entfernt hatte. Ich setzte das Mapping zurück und bewegte es über das CF8 JRun Wildcard Mapping und BAM ... SiteMinder funktionierte wieder.

Danach haben wir begonnen, CF8 zu testen. Wir haben festgestellt, dass Flash-Formulare überhaupt nicht angezeigt werden. Ich durchkämmte zahlreiche Postings und Tech-Artikel, um jede Art von Hilfe zu finden. Ich habe den Fix "keep-generated-swfs" in den Adobe-Support-Artikeln ausprobiert, was dazu führte, dass die Flash-Formulare zwar angezeigt wurden, aber nur teilweise funktionierten. Die Formulare würden zwar generiert, aber der Clock-Busy-Cursor würde sich nur drehen und drehen, und es würden keine Daten in das Formular geladen. Dies führte zu der Annahme, dass mit dem Remoting-Gateway etwas nicht in Ordnung ist. Tatsächlich erzeugten das Flash Remoting-Gateway und das Flex-Gateway 404 Fehler. Nachdem wir das Gateway-Problem bereits kennengelernt hatten, haben wir einige empfohlene Änderungen an den Flex-XML-Einstellungsdateien vorgenommen, jedoch ohne Erfolg. Ich habe dann die "Remove_ALL_connectors.bat" und "IIS_connector.bat" ausgeführt. Bingo! Die Gateways waren offen und die Flash-Formulare zeigten und funktionierten einwandfrei ... und es gab viel Freude!

ABER ... ausgeführt "Remove_ALL_connectors.bat" entfernt die SiteMinder ISAPI-Informationen erneut. Wenn ich die ISAPI-Informationen neu einrichte und den SiteMinder-Filter über den CF-Filter platziere, wurden die Flash-Formulare und das Gateway erneut unterbrochen.

Also ... was ist es mit CF8, das nicht gerne als zweiter in Bezug auf ISAPI-Filter ist? CF7 schien sich über diesen Befehl nicht zu beklagen. Warum würde SiteMinder die CF8 Flash- und Flex-Gateways durchbrechen? Ich habe versucht, den alten CF7 lib/neo-*.xml mit den neuen CF8 XML Einstellungsdateien zu vergleichen, aber ich sah keine offensichtlichen Konflikte. Zugegeben, es gibt zahlreiche Unterschiede zu den neuen XML-Einstellungsdateien im Vergleich zu den alten, aber alle Einstellungen, die mit Gateways und Formulare behandelt wurden, schienen die gleichen zu sein ... zumindest ich denke so.

Hilfe? jemand? jemand? Bueller? jemand?

Antwort

0

Ich bin zweimal auf dieses Problem gestoßen. Beides konnte ich beheben, indem ich Siteminder Agent deinstallierte und erneut installierte und den Siteminder-Konfigurationsassistenten zur Registrierung als vertrauenswürdiger Host mit dem Policy Server ausführte. Möglicherweise müssen Sie Ihren Siteminder-Administrator bitten, Ihren Server als vertrauenswürdigen Host zu löschen, um ihn erneut zu registrieren (wenn Sie dies nicht tun, wird Ihnen mitgeteilt, dass er bereits existiert). Sobald der Konfigurationsassistent abgeschlossen ist, werden Sie feststellen, dass die Platzhalterzuordnung oberhalb der Coldfusion-Zuordnung hinzugefügt wird. Aus irgendeinem Grund geht alles verloren, wenn Sie manuell mit diesen Zuordnungen von der IIS-Konsole umgehen. Bis jetzt ist dies die einzige Lösung, die ich gefunden habe. Grundsätzlich lassen Sie den Konfigurationsassistenten das Mapping hinzufügen. Meine CF-Gateways und Siteminder funktionieren wieder. Also versuchen Sie nicht herum zu verwirren mit diesen Mappings und sicherstellen, dass sie in der folgenden Reihenfolge sind:

  1. Siteminder SSO
  2. Coldfusion

By the way, ich bin mit CFMX 7 auf einem Windows 2003 IIS 6 Server. Das ist auch ein Problem bei MX 7.

0

Überprüfen Sie die Einstellung im Wildcard-ISAPI-Mapping für den SIEteMinder-Agenten. Es gibt ein Kontrollkästchen für "Verify that file exists", entfernen Sie den Haken und es sollte anfangen zu arbeiten.

Das Flash-Gateway fordert eine URL an, die nicht Teil des Dateisystems ist. Es handelt sich um einen Servlet-Mapping-Pfad. Da keine Datei vorhanden ist und der SiteMinder-Agent auf seine Existenz hin überprüft wird, erhalten Sie einen 404-Fehler, der dazu führt, dass das Flash-Gateway fehlschlägt.