Проблемы с Flash / Flex Forms / Gateways при работе CF8 с SiteMinder - PullRequest
0 голосов
/ 04 июня 2009

Кто-нибудь успешно запускает SiteMinder вместе с CF8 на сервере IIS?

Вот проблема. Это потребовало некоторых усилий, но около месяца назад я установил SiteMinder на сервер CF7 моей компании. SiteMinder и CF7 работали вместе в гармонии, все работало правильно (формы Flash, Flash Remoting, шлюз Flex).

Несколько дней назад мы перешли с CF7 на CF8 ... и весь ад вырвался на свободу. После установки мы обнаружили, что SiteMinder был сломан. Я выяснил, что установка CF8 удалила сопоставление подстановочного знака приложения SiteMinder ISAPI из настроек IIS. Я вернул сопоставление и переместил его над сопоставлением подстановочных знаков JRun CF8 и BAM ... SiteMinder снова работал.

После этого мы начали тестировать CF8. Мы заметили, что формы Flash не отображаются вообще. Я пролистал многочисленные посты и технические статьи, чтобы найти любую помощь. Я попытался исправить «keep-generate-swfs» в статьях поддержки Adobe, в результате чего формы Flash отображались, но работали только частично. Формы будут генерироваться, но курсор занятости часов будет просто вращаться, и никакие данные не будут загружаться в форму. Это привело нас к мысли, что с удаленным шлюзом может быть что-то не так. Конечно, шлюз удаленного взаимодействия Flash и шлюз Flex генерировали 404 ошибки. Столкнувшись с проблемой шлюза ранее, мы внесли некоторые рекомендуемые изменения в файлы настроек Flex XML, но безрезультатно. Затем я запустил "Remove_ALL_connectors.bat" и "IIS_connector.bat". Бинго! шлюзы были открыты и формы Flash отображались и работали должным образом ... и было много радости!

НО ... при запуске "Remove_ALL_connectors.bat" снова была удалена информация ISAPI SiteMinder. Когда я переустанавливал информацию ISAPI и помещал фильтр SiteMinder над фильтром CF, формы Flash и шлюз снова были повреждены.

Итак ... что же такого в CF8, который не любит быть вторым в плане фильтров ISAPI? CF7, похоже, не жаловался на этот заказ. Почему SiteMinder нарушает работу шлюзов CF8 Flash и Flex? Я попытался сравнить старый CF7 lib/neo-*.xml с новыми файлами настроек CF8 XML, но я не увидел никаких очевидных конфликтов. Конечно, есть много различий с новыми файлами настроек XML по сравнению со старыми, но все настройки, касающиеся шлюзов и форм, казались одинаковыми ... по крайней мере, я думаю так.

Помощь? кто-нибудь? кто-нибудь? Bueller? кто-нибудь?

Ответы [ 2 ]

0 голосов
/ 06 января 2010

Проверьте настройку сопоставления ISAPI с подстановочными знаками для агента SIteMinder. Существует флажок «Убедитесь, что файл существует», снимите флажок, и он должен начать работать.

Flash Gateway запрашивает URL-адрес, который не является частью файловой системы, это путь отображения сервлета. Поскольку файла нет и агент SiteMinder проверяет его существование, вы получаете ошибку 404, приводящую к сбою Flash Gateway.

0 голосов
/ 06 октября 2009

Я сталкивался с этой проблемой дважды. Оба раза мне удалось исправить, удалив и переустановив агент Siteminder и запустив мастер настройки Siteminder, чтобы зарегистрироваться в качестве доверенного хоста на сервере политики. Возможно, вам придется попросить администратора Siteminder удалить ваш сервер в качестве доверенного хоста, чтобы зарегистрировать его снова (если вы этого не сделаете, он скажет, что он уже существует). Когда мастер настройки завершит работу, вы заметите, что он добавляет сопоставление подстановочных знаков поверх сопоставления Coldfusion. По какой-то причине все выходит из строя, когда вы возитесь с этими сопоставлениями вручную с консоли IIS. Пока это единственное решение, которое я нашел. По сути, вы позволяете мастеру настройки добавить отображение. Мои шлюзы CF и Siteminder снова работают. Поэтому постарайтесь не возиться с этими отображениями и убедитесь, что они в следующем порядке:

  1. Siteminder SSO
  2. Coldfusion

Кстати, я запускаю CFMX 7 на сервере Windows 2003 IIS 6. Так что это проблема и для MX 7.

...