Я установил безголовую установку Connections 6.5, которая сама по себе работает, но не может запустить adminctl
в
# cd /opt/IBM/HTTPServer/bin/
# ./adminctl start
Syntax error on line 7 of /opt/IBM/HTTPServer/conf/admin.conf:
Port must be specified
Строка 7 выглядит как переменная, которая неправильно анализируется при настройке IHS
# grep Listen ../conf/admin.conf
Listen @@AdminPort@@
В конфигурационном файле также есть другие переменные @@:
# grep @@ ../conf/admin.conf
Listen @@AdminPort@@
User @@SetupadmUser@@
Group @@SetupadmGroup@@
ServerName cnx65.internal:@@AdminPort@@
Почему эти значения не заменены правильно? Например, Listen 8008
(порт администратора IHS по умолчанию).
Как настроить IHS
Машина подготовлена с использованием ansible, где для настройки подключаемого модуля IHS запускается следующая команда оболочки:
./wctcmd.sh -tool pct -createDefinition -defLocPathname /opt/IBM/WebSphere/Plugins -response /tmp/plugin-response-file.txt -defLocName webserver1
Файл ответов /tmp/plugin-response-file.txt
:
configType=remote
enableAdminServerSupport=true
enableUserAndPass=true
enableWinService=false
ihsAdminCreateUserAndGroup=true
ihsAdminPassword=adminihs
ihsAdminPort=8008
ihsAdminUnixUserGroup=ihsadmin
ihsAdminUnixUserID=ihsadmin
mapWebServerToApplications=true
wasMachineHostname=cnx65.internal
webServerConfigFile1=/opt/IBM/HTTPServer/conf/httpd.conf
webServerDefinition=webserver1
webServerHostName=cnx65.internal
webServerOS=Linux
webServerPortNumber=80
webServerSelected=IHS
Как видите, все необходимые переменные для подстановки присутствовали. Таким образом, инструмент должен иметь возможность заменить @@AdminPort@@
на значение 8008
.