解决Linux下ibm cics8.1管理控制台不能登陆问题

近日,在虚拟机 centos linux7.4操作系统下,如常安装  cics8,却遇到无法用ROOT登陆CICS控制台。下面就是排障过程。

一、正常安装cics 8。

#tar xvf  TXSERIES_V8.1_LINUX_x86.tar

# ./TXSeriesV81-Linux.bin -i console

然后按照安装提示,输入相应的数字,然后一路回车就完成安装。

二、安装完,就想着手动启动CICS8的管理控制台程序。但发现CICS8安装完成后,并不象CICS9一样会自动启动CICS的管理控制台程序,需要手动启动:

[root@ibmsyss bin]# pwd
/opt/ibm/cics/wui/bin
[root@ibmsyss bin]# ./server txserver start

#[root@ibmsyss cics9]# ps -ef | grep cics
root 1287 1 0 11:37 ? 00:00:00 /opt/ibm/cics/bin/sarpcd
root 1436 1 2 11:37 ? 00:00:10 /opt/ibm/cics/_jvm/bin/java -javaagent:/opt/ibm/cics/wui/bin/tools/ws-javaagent.jar -Djava.awt.headless=true -XX:MaxPermSize=256m -Djava.security.auth.login.config=./../../security/jaas/jaas.config -jar /opt/ibm/cics/wui/bin/tools/ws-server.jar txserver
root 1614 1526 0 11:44 pts/0 00:00:00 grep cics
[root@ibmsyss cics9]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1013/rpcbind
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1157/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1074/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1241/master
tcp 0 0 0.0.0.0:135 0.0.0.0:* LISTEN 1287/sarpcd
tcp 0 0 0.0.0.0:34567 0.0.0.0:* LISTEN 1031/rpc.statd
tcp 0 0 ::ffff:127.0.0.1:41771 :::* LISTEN 1436/java
tcp 0 0 :::111 :::* LISTEN 1013/rpcbind
tcp 0 0 :::22 :::* LISTEN 1157/sshd
tcp 0 0 ::1:631 :::* LISTEN 1074/cupsd
tcp 0 0 ::1:25 :::* LISTEN 1241/master
tcp 0 0 :::51259 :::* LISTEN 1436/java
tcp 0 0 :::57566 :::* LISTEN 1031/rpc.statd
tcp 0 0 :::9080 :::* LISTEN 1436/java
tcp 0 0 :::135 :::* LISTEN 1287/sarpcd
[root@ibmsyss cics9]#

相应的cics 管理控制台端口9080 已经打开。要注意cics8的管理控制台端口是:9080,而CICS9的管理控制台是:9043

三、访问CICS8管理控制台:

打开浏览器,输入CICS IP地址:http://cics8ip:9080/txseries/admin .弹出控制台LOGIN页面。但我用root账号和正确密码。总是无法正常login。尝试多次都不行,如下所示:

起初,我以为root 不属于cics组,但确认root 是属于cics组的:

[root@ibmsyss cics9]# id
uid=0(root) gid=0(root) 组=0(root),504(cics)
[root@ibmsyss cics9]#

那就查阅日志,看日志能否有错误提示,从日志中看到如下错误:

[root@ibmsyss logs]# ls
console.log ffdc messages_18.03.12_11.37.49.0.log messages.log state
[root@ibmsyss logs]# pwd
/opt/ibm/cics/wui/usr/servers/txserver/logs
[root@ibmsyss logs]#vi  messages_18.03.12_11.37.49.0.log . 查看到如下报错:

[18-3-9 3:24:23:562 CST] 00000908 com.ibm.lwi.security.nativeproviders E ALR1202I Loading LWI native library /opt/ibm/cics/wui/usr/s
ervers/txserver/../../native/liblwisecurity.Linux.x86.so failed.
java.lang.UnsatisfiedLinkError: /opt/ibm/cics/wui/usr/servers/txserver/../../native/liblwisecurity.Linux.x86.so (libpam.so.0: 无法打开共享对象文件: 没有那个
文件或目录)

从这个报错信息来看,应该是没有安装pam功能组件。

[root@ibmsyss logs]# find / -name libpam.so.0
/lib64/libpam.so.0

只看到有安装64位的libpam.so.0,而我现在安装的是32位的cics8.1 ,少了32位的libpam.so.0 。需要安装32位的pam功能组件:

[root@ibmsyss logs]# yum search pam

pam.i686 : An extensible library which provides authentication for applications
pam.x86_64 : An extensible library which provides authentication for applications

[root@ibmsyss logs]# yum install pam.i686

安装完成后,重启cics9的管理控制台,再次访问CICS9的管理控制台页面,再用root  来login就可以。

 

 

 

 

以下文章点击率最高

Loading…

发表评论