Устанавливаем ColdFusion MX 6.1 на Windows 2003 Server

Самая последняя версия на сегодня (ColdFusion MX 6.1) теперь может быть запущена на Windows 2003 Server. В статье рассматриваются основные новые возможности в Windows 2003, которые могут быть полезны ColdFusion разработчикам и администраторам. Также мы рассмотрим, как ColdFusion MX 6.1 интегрируется с Microsoft Internet Information Service 6.0 - версия веб сервера в Windows 2003 Server.

 

Что нового в Windows 2003 Server?

Чаще всего приходится слышать примерно такое описание Windows 2003 Server: «Это самая лучшая версия Windows 2000!». Это значит, что там нет множества изменений, а только пересмотрены возможности уже существующей операционной системы.

Существует 4 редакции Windows Server 2003: Standard, Enterprise, Datacenter и Web. Наибольший интерес для нас вызывает редакция Web, которая разработана только для одной задачи – запуск веб серверов. Эта версия должна подойти для большинства ColdFusion серверов, хотя и имеет некоторые ограничения – она поддерживает до 2 Гб ОЗУ и 2 процессора, позволяет только 10 одновременных SMB соединений к файловой службе и службе принтера. Это может затронуть вас только в том случае, если вы планируете поддерживать приложение для интрасети. Но лучшим плюсом редакции Web является то, что ее лицензия на много дешевле Windows 2000 и доступна только через OEM. Это значит, что вы можете получить Windows Server 2003, покупая новый сервер у поставщика «железа».

Одним из приятных добавления в ОС является легкость ее управления. Например, такая функциональность, которая не особо полезна для серверов, как DirectX по-умолчанию отключена. Internet Explorer по-умолчанию настроен так, что может обрабатывать только HTML Возможность «Remote Assistance», представленная в Windows XP также доступна и здесь, что поможет легко управлять сервером, помогая друг другу решить какие-либо трудности. К счастью, Windows Server 2003 по-молчанию внешне выглядит как Windows 2000, а не Windows XP.

 

Internet Information Services 6.0

В новой версии Windows также полностью новая версия IIS, с несколькими основательными изменениями. Предыдущие версии IIS имели много проблем в безопасности и требовали дополнительных знаний, чтобы настроить безопасность. IIS 6 на много ближе к «безопасности по-умолчанию», т.к. ISAPI расширения и фильтры отключены пока вы не включите их вручную. Кроме того, большинство возможностей IIS запущено с очень низкими привилегиями, а в IIS 5 и более ранних версиях дырки безопасности в ISAPI расширениях и фильтрах могли позволить запустить опасный год как системный (SYSTEM).

В IIS 6 есть еще и много других интересных вещей. Некоторая функциональность для повышения своей производительности была перенесена в kernel-mode драйвер. Было значительно улучшено управление IIS, информация о настройках (Metabase) теперь в XML файле и вы можете работать с ним напрямую без какого-либо специального редактора. Из консоли управления IIS вы легко можете работать с частями Метабазы (Metabase), экспортируя и импортируя текстовые файлы. Также у вас есть больше контроля над уровнем изоляции ISAPI приложений – вы напрямую можете создавать ваши собственные хранилища приложений и располагать каждый виртуальный сервер или директорию в том или ином хранилище. Это позволяет запретить одному ISAPI приложению вывести из строя весь сервер.

 

ColdFusion MX 6.1

ColdFusion MX 6.1 первая версия ColdFusion, которая поддерживает работу с Windows Server 2003, а также предоставляет множество новых возможностей.

Чтобы исследовать эти возможности, я установил ColdFusion MX 6.1 на Windows 2003 Web Edition. Перед установкой я настроил несколько виртуальных серверов, но, тем не менее, оставил настройки IIS по-умолчанию.

Любой, кто хоть что-то слышал о ColdFusion MX 6.1, возможно знает, что Macromedia сильно постаралась упростить процесс установки. Многие сталкивались с некоторыми трудностями во время установки первоначальных выпусков ColdFusion MX, особенно во время интеграции ColdFusion MX с веб сервером. Я рад сообщить, что теперь во время установки никаких проблем нет - ColdFusion MX 6.1 сам обнаружил все мои виртуальные сервера и настроил каждый из них соответствующим образом (см. Рисунок 1).

Настраиваем виртуальные сервера IIS
Рисунок 1. Настраиваем виртуальные сервера IIS.

После установки в окне браузер будет открыт «configuration wizard» (программа настройки ColdFusion сервера). Если вы устанавливаете ColdFusion на несколько виртуальных серверов, то вы можете изменить URL в этом окне браузера, т.к. по-умолчанию используется адрес 127.0.0.1, который может не относится к какому-либо из ваших виртуальных серверов. К счастью, это легко обнаружить и подправить.

Кроме того, программа установки ColdFusion MX 6.1 позволяет выбрать один из трех вариантов (см. Рисунок 2):

  1. самостоятельная установка, как ColdFusion MX Presessional или Enterprise;
  2. полная J2EE установка, включая JRun;
  3. пакет J2EE приложения для установки на уже существующий сервер J2EE приложений.
Также прямо во время установки можно отключить поддержку RDS вместо того, чтобы редактировать текстовый файл после установки.

Опции настройки ColdFusion MX 6.1
Рисунок 2. Опции настройки ColdFusion MX 6.1

Как упоминалось ранее, ISAPI расширения и фильтры по-умолчанию отключены, но программа установки ColdFusion учитывает это, создает пункт «Macromedia Server Extensions» и активизирует его.

В предыдущей версии ColdFusion MX вы могли интегрировать его с IIS через ISAPI фильтр или расширения и было не совсем понятно, как это следовало делать. ColdFusion MX 6.1 создает нечто новое в IIS 6, называемое «Wildcard Application Map» (см. Рисунок 3). Эта опция похожа на фильтр тем, что не вызывается как запрос к файлу (например, «*.cfm»). Однако, это и не фильтр, что означает, что тут нет предмета для обсуждения безопасности как в случае с ISAPI фильтром. ISAPI фильтры исполняются еще до процесса запроса и в некоторых случаях могут игнорировать такие вещи как разрешения на доступ к файловой системе и т.п. Кроме того, если ISAPI фильтр имеет такую проблему как, например, переполнение буфера, то он может быть исполнен с более высокими привилегиями. Как бы там ни было, некоторые такие проблемы учтены при разработке архитектуры безопасности IIS 6.

Консоль управления IIS, показывающая маппинги приложения
Рисунок 3. Консоль управления IIS, показывающая маппинги приложения.

Еще хорошо то, что программа установки ColdFusion MX 6.1 автоматически настраивает соответствующие виртуальные сервера IIS так, чтобы у них по-умолчанию запускался файл index.cfm и был настроен шлюз Macromedia Flash Remoting. Получается так, что запросы Macromedia Flash Remoting обрабатываются с помощью «Wildcard Application Map».

 

Заключение

Если вы в настоящее время управляете Windows сервером и готовы установить на него ColdFusion MX, то обратите внимание на ColdFusion MX 6.1 под управлением Windows Server 2003 – здесь намного легче его установить и настроить. Администраторы Windows 2003 Web Edition могут воспользоваться усовершенствованиями новой версии IIS и облегчить себе жизнь, работая с Метабазой напрямую, а не создавая WMI и ADSI скрипты для управления IIS. Администраторы ColdFusion MX могут облегчить процесс переноски сервера с помощью более понятного и легкого процесса установки ColdFusion MX 6.1.


Источник: Windows Server 2003 and ColdFusion MX 6.1

 


Hosted by uCoz