Установка IHS V8.5 + Plug-in

Начиная с версии WAS V8, установка сервера приложений и сопутствующих продуктов (supplements) происходит с помощью IBM Installation Manager (IM). Нововведение касается всех платформ. То есть, сначала необходимо установить IBM IM, а уже с его помощью установить другие продукты.

В данной статье будет подробно рассмотрен процесс установки IBM HTTP Server V8.5 (IHS) & Web Server Plug-in V8.5 для WAS, а так же подключение IHS к конфигурации WAS. Все действие будет происходить на ОС Windows Server 2008 R2 Enterprise, но сам принцип установки и настройки одинаков для всех распределенных сред.

Инструмент IM поставляется с дистрибутивами продукта, а сами установочные файлы WAS и сопутствующих продуктов представляют собой пакеты для IM, размещенные в архивах – хранилищах.

Для начала устанавливаем IM, для этого разархивируем его и запускаем install.exe. Процесс установки IM простой, и сводится к обычному переключению между диалоговыми окнами установщика, никаких доп. опций и скрытых настроек здесь нет. После установки, будет  предложено запустить IM, в результате чего появится его главное окно, представленное ниже.

IM-main

Если сразу выбрать пункт “Установить“, то мы увидим пустое окно, то есть IM еще не знает какие у Вас есть пакеты для установки. Поэтому нужно указать размещение хранилища программных пакетов. Для этого в меню “Файл” надо выбрать пункт “Параметры…“, в появившемся окне, в разделе “Хранилища“, добавить размещение устанавливаемых пакетов.

Предварительно требуется разархивировать дистрибутивы.  Лучше это делать следующим образом: все файлы продукта WAS разархивировать в отдельную директорию, а архивы Supplements – в другую.

В IM нажмите кнопку “Добавить хранилище” и укажите полный путь до файла  diskTag.inf первого диска пакетов, которые необходимо установить. Остальные диски дистрибутивов IM “подхватит” сам, благодаря тому, что они разархивированы в одну директорию.

IM-repository

После добавления хранилища, IM покажет все продукты доступные для установки. Выбираем IBM HTTP Server и Web Server Plug-in.

IM-packages

Нажимаем “Далее“, после чего попадаем на страницу с лицензионными соглашениями.

IM-lic

Соглашаемся со всеми условиями, жмем “Далее“, и выбираем каталоги установки. Раньше, до версии 8, существовала возможность установить компонент Plug-in в поддиректорию IHS, теперь, при попытке сделать это, IM выдаст информационное предупреждение и не даст установить продукты, пока это не будет исправлено. По умолчанию Plug-in устанавливается в ветку …\WebSphere\Plugins\

IM-install-01

Если есть дополнительные опции установки, например разрядность JVM, то они будут представлены в следующем окне.

IM-install-02

Далее заполняем параметры конфигурации, для IHS это порт HTTP и возможность запускать IHS как службу (для среды Windows).

IM-ihs-param

Проверяем итоговую информацию по установке и, если все указано верно, нажимаем “Установить“.

IM-install-summary

После успешной установки выбранных пакетов, появится окно, представленное ниже.

IM-install-complete

Теперь внимание! До версии 8 IHS устанавливался самостоятельно, без IM, и в ходе установки IHS мы прописывали реквизиты пользователя – администратора IHS, который был необходим для управления web-сервером, в том числе из административной консоли WAS. Так же “автоматом” прописывался и запускался, как служба, сервер администрирования IHS. Версия 8.5 этого лишена, и если посмотреть в службы Windows, мы не найдем там сервера администрирования IHS.

IHS-service

Конечно, на функционирование самого web-сервера отсутствие его административной части никак не влияет, но для корректного подключения IHS к конфигурации WAS это необходимо.

Выход из сложившейся ситуации существует:

1. В конфигурационном файле admin.conf, расположенном в директории conf HTTP сервера, вместо символов @@AdminPort@@ необходимо прописать порт сервера администрирования, например, привычный 8008:

2. Необходимо завести логин/пароль для управления IHS. Для этого из директории bin HTTP сервера запускаем утилиту htpasswd с ключом , указав расположение файла admin.passwd и вторым параметром имя пользователя от которого будет осуществляться управление IHS:

3. Запустить процесс сервера администрирования IHS, для этого из директории bin HTTP сервера запустите процесс httpd с ключом -f и указанием расположения файла admin.conf:

В дальнейшем, для удобства, можно создать отдельный скрипт и/или службу для автоматического запуска и управления сервером администрирования IHS.

После нескольких опытов у меня получилось создать службу, один в один как у IBM. Для этого использовалась стандартная утилита SC для работы с сервисами Windows. Вот команда на создание службы сервера администрирования IHS:

Далее будет описан процесс подключения IHS к конфигурации WAS.

4. В административной консоли WAS выберите пункт меню “Администрирование системы -> Узлы -> Добавить узел“, укажите, что создается неуправляемый узел и нажмите “Далее“.

Заполняем необходимые параметры узла – по сути хоста, где размещен IHS:

ihs-node

5. В административной консоли WAS: “Серверы” -> “Типы серверов” -> “Web серверы, нажимаем “Создать…

В качестве узла выбираем узел созданный в пункте 4. Имя – любое, которое нравится. Тип – IHS.

На этапе 2 просто жмем “Далее…“.

На этапе 3, внимательно заполняем параметры IHS:

ihs-setup

Особое внимание следует уделить установочным каталогам IHS и имени службы IHS – по умолчанию стоит IBMHTTPServerV8.0

В свойствах сервера администрирования указываем те самые параметры, которые прописывали ранее в конфигурационных файлах.

Нажимаем “Далее…“, на последнем этапе проверяем итоговую информацию и, если все правильно, подтверждаем создание web-сервера.

6.  Попробуйте запустить web-сервер из административной консоли. Если Все сделано правильно, то он успешно запустится. Так же можно редактировать httpd.conf прямо из административной консоли.

Теперь, что касается плагина…

Изначально plug-in не связан c IHS, но после того, как мы создали определение web-сервера в WAS, есть возможность “завернуть” http-доступ к приложениям, функционирующим на WAS, через IHS.

Для этого при установке приложений в разделе маппинга модулей приложения на сервера, необходимо выбирать и целевые сервера приложений, и IHS. Не забываем сделать генерацию и распространение модуля. Это необходимо для того, что бы собрать plugin-cfg.xml по результатам настроек среды, а также для копирования экземпляра этого файла в расположение установки плагина (PLUGINS_ROOT_FOLDER\config\HTTP_Server_name\plugin-cfg.xml).

Важным этапом является подключение плагина к IHS, это достигается за счет  модификации httpd.conf – добавлением соответствующих директив:

При подключении модуля was_ap22_module прописываем полный путь к расположению модуля, в зависимости от разрядности IHS этот путь может быть разным:

  • 64-bit — LoadModule was_ap22_module “PLUGINS_ROOT_FOLDER\bin\32bits\mod_was_ap22_http.dll”
  • 32-bit — LoadModule was_ap22_module “PLUGINS_ROOT_FOLDER\bin\mod_was_ap22_http.dll”

В качестве параметра директивы WebSpherePluginConfig указываем полный путь к расположению конфигурационного файла плагина (plugin-cfg.xml).

После чего требуется перезапуск IHS. Без указания этих директив доступ к приложениям через IHS будет невозможен.

VN:F [1.9.22_1171]
Rating: 5.0/5 (4 votes cast)
Tagged with: , , ,
Posted in IBM HTTP Server & Plug-in, WebSphere Application Server

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Language: