Вы можете администрировать и настраивать IBM HTTP Server с помощью административной консоли WebSphere. На управляемом узле администрирование осуществляется при помощи агента узла. Это относится ко всем типам Web-серверов. Однако, в отличие от других Web-серверов, для IBM HTTP Server существует возможность администрирования на неуправляемом узле. В этом случае администрирование осуществляется при помощи административного сервера IBM HTTP. Этот сервер должен быть сконфигурирован и должен работать. Администрирование ограничивается генерацией и распространением файла конфигурации плагина.
Настройка удаленного администрирования (неуправляемые узлы)
Чтобы административная консоль могла обращаться к административному серверу IBM HTTP, вы должны определить допустимый пользовательский ID и пароль для доступа к административному серверу IBM HTTP. Пользовательский ID и пароль сохраняются в свойствах административного сервера IHS, относящегося к соответствующему Web-серверу.
Вы можете изменять свойства административного сервера IHS в определении Web-сервера, используя страницу свойств управления удаленным Web-сервером административной консоли. Чтобы задать или изменить эти свойства, выполните следующие действия.
1. Выберите пункт Servers (Серверы) → Web servers (Web-серверы).
2. Выберите Web-сервер.
3. Нажмите пункт Remote Web server management (Управление удаленным Web-сервером) в разделе Additional Properties (Дополнительные свойства).
4. Введите информацию для управления удаленным Web-сервером, как показано на рис. 7.9.
Рис. 7.9. Свойства удаленного управления IHS
a) Введите номер порта административного сервера IHS. По умолчанию используется порт 8008.
b) Введите пользовательский ID и пароль, заданные для административного сер вера IBM HTTP. Пользовательский ID и пароль IBM HTTP не проверяются до тех пор, пока вы не попытаетесь установить соединение.
5. Нажмите OK и сохраните конфигурацию.
Задание пользовательского ID и пароля для административного сервера IBM HTTP.
Административный сервер IBM HTTP по умолчанию ищет пользовательские ID и пароли, используемые при аутентификации, в следующем файле:
<ihs_install>/conf/admin.passwd
Чтобы проинициализировать этот файл пользовательским идентификатором, используйте команду htpasswd. В следующем примере файл инициализируется с помощью пользовательского ID webadmin:
C:IBM HTTP Serverbin>htpasswd «C:IBM HTTP Serverconfadmin.passwd» webadmin Automatically using MD5 format.
New password: ***
Re-type new password: ***
Adding password for user webadmin
Если вы управляете сервером IBM HTTP Server с помощью административной консоли, вы должны удостовериться в том, что выполняются следующие условия.
• Убедитесь, что запущен административный сервер IBM HTTP.
• Убедитесь, что имя хоста и номер порта, заданные в WebSphere, соответствуют имени хоста и порту административного сервера IBM HTTP.
• Убедитесь, что брандмауэр не препятствует обращению к административному серверу IBM HTTP из административной консоли WebSphere.
• Убедитесь, что пользовательский ID и пароль, указанные в административной консоли WebSphere, в разделе Remote Web server management (Управление удален ным Web-сервером) представляют собой верное сочетание для административно го сервера (файл conf/admin.passwd).
• Если вы пытаетесь установить безопасное соединение, убедитесь, что вы экспор тировали персональный сертификат keydb административного сервера IBM HTTP в базу ключей WebSphere в виде сертификата подписывающей стороны. База клю чей будет указана параметром com.ibm.ssl.trustStore файла sas.client.props в том профиле, в котором запущена ваша консоль. Это, в основном, ориентировано на самоподписанные сертификаты.
• Убедитесь, что файл admin_error.log сервера IBM HTTP Server и журналы WebSphere Application Server (trace.log) не содержат записей об ошибках.