【发布时间】:2020-02-21 08:58:30
【问题描述】:
我做了一个 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 配置机器,其中运行以下 shell 命令以进行 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。
【问题讨论】:
标签: websphere ibm-connections ibmhttpserver