在EBS系统中有些地方需要显示图形,图表(比如:OAM中的WORKFLOW MANAGER有个WORK ITEMS选项和AGENT ACTIVITY选项他们下面分别有个显示链接,点击它正常情况下会出现图形统计图。)这依赖于正确的设置DISPLAY变量。
DISPLAY变量在.xml文件中设置,.xml文件所在路径为:$APPL_TOP/admin/ 具体格式如下:
erpapp:1.0
DISPLAY变量现在指向的是erpapp这台机器的1.0端口。1.0是VNC所占用的端口,所以显示图形的功能由VNC来完成。VNC可以把它看成是一个虚拟的显示器。
跟很多企业的EBS DBA交流过,DISPLAY的实现大致有三种方式:1,利用VNC。2,用单独的工作站。比如说一台PC充当工作站,这台PC要连接显示设备。那么DISPLAY变量就可以这样设置:PC的IP:0.0。 3,直接指向EBS应用服务器的0.0端口。这里最有疑问的是第三种方式。一般的服务器是不配显卡和显示器的,那指向自身服务器的DISPLAY靠什么显示呢?xhost + 在哪里执行呢?因为xhost +应该在有显示设备的机器上执行(This command must be run from the machine with the display connection)。我在IBM570的服务器上做过这样的实验,将DISPLAY指向服务器本身端口为0.0。启动应用后图形无法显示,并报:"X-SERVER CAN NOT ACCESS"的错误。想执行xhost + ,但没地方可以执行。哪位兄弟如果是用第三种方式的希望指点一下。
另外DISPLAY的修改是需要做AUTOCFG的,做AUTOCFG之前需要停并发管理器,但最好是把应用停掉。当然DBTIER是不需要停的。
附:VNC的启用和设置。
启动:
Vncserver :n --记得将将/usr/local/bin添加到PATH中
比如: vncserver :1
DISPLAY=192.168.11.199:1.0
export DISPLAY
xhost +
停止:
vncserver -kill :n
比如: vncserver -kill :1
阅读(2061) | 评论(5) | 转发(0) |