1 安装部署
1.1 管理控制台
管理控制台是用于配置EAS服务端配置参数、启停服务的一个可视化操作平台。理论上,没有管理控制台程序,EAS可以照样正常运行。但是通过管理控制台的可视化操作,可以完成EAS服务端绝大部分环境配置及任务管理等工作,从而减轻系统管理员的操作难度,提高工作效率。
从组件构成来看,管理控制台主要由三部分组成:管理控制台服务端、管理控制台GUI客户端、管理控制台WEB客户端。 启动管理控制台时,有两种启动方式:
?
标准启动模式:同时启动管理控制台服务端、管理控制台GUI客户端、管理控制台WEB客户端,并且会产生客户端与服务端2个进程;
?
独立模式启动:只启动管理控制台服务端、管理控制台GUI客户端,两者共用一个进程。
通过上面的启动模式定义可以看出,只有标准模式启动才能通过Web控制台进行远程操作,独立模式必须登陆到服务器上才有进行EAS的维护及管理。 由于控制台的特殊性,安装控制台的补丁时,都必须重启管理控制台服务端进程后才能生效。但是大部分用户在实际应用中,只是点击控制台的“系统->退出”菜单或右上角的
图标来执行关闭操作,这种操作关闭了管理控制台
的客户端。要实现控制台服务端进程的重启,可以采用下面三种方式:
? ?
点击“系统->重启管理控制台”菜单;
执行停止控制台服务端脚本文件$EAS_HOME\\admin\\stopserver.sh(cmd),然后执行admin.sh(cmd) 启动控制台。
?
执行重启控制台服务端脚本文件$EAS_HOME\\admin\\admin_restart.sh(cmd)。
要确认管理控制台服务端是否重启成功,可以通过查看控制台服务端进程的创建时间来判断。如果该进程的创建时间比安装控制台补丁的时间还早,则可以判断安装后没有重启过。Linux/Unix下可以通过下面的命令查看:
#ps –ef|grep osgi
Windows下可以通过“开始->程序->附件->系统工具->系统信息->软件环境->正在运行任务”查看对应的Javaw进程的创建时间,如0所示: 察看Javaw进程的创建时间
1)管理控制台启动不成功,如提示端口占用等信息
适用版本
通用
问题现象
启动EAS管理控制台时,提示某个端口已经打开。
分析解答
原因分析:
用户直接点关闭管理控制台时,系统并不会自动关闭管理控制台服务端进程。如果EAS服务端进程未正常关闭或者使用不同的用户执行启动脚本,则再次启动管理控制台时,将提示端口占用的错误信息。 解决方法:
步骤 1 运行“$EAS_HOME\\admin”下对应的文件stopserver.sh(cmd),停止管理控制台
服务端进程。
步骤 2 运行“$EAS_HOME\\admin”下对应的文件admin.sh(cmd),启动EAS。
关键字
管理控制台 端口 占用
2)管理控制台启动失败-路径过长
适用版本
通用
问题现象
AIX下安装了EAS服务端后,启动管理控制台,系统提示“0403-027 The parameter list is too long.”错误。
分析解答
主要是因为eas启动路径过长导致,需要调整AIX操作系统参数。
步骤 1 以root身份登录AIX服务器,执行一下命令:
# smitty
--> System Environments
--> Change / Show Characteristics of Operating System
步骤 2 增大ARG/ENV list size in 4K byte blocks 项的值(以4KB的块为单位)。
缺省为6*4KB=24KB,可以将此值设为12*4KB=48KB,最大值可设为128*4KB=512KB。
关键字
The parameter list is too long
3)管理控制台启动失败-虚拟机初始化
适用版本
通用
问题现象
启动EAS管理控制台时,提示:
com.kingdee.eas.tools.admin.domain.exception.JVMHeapNotValidException: Not enough memory space to use in current system,initialHeap[256],maxHeap[1024]
分析解答
原因分析:
EAS管理控制台启动失败的原因主要为以下几种情况:
?
内存设置超出系统限制,导致Java虚拟机初始化失败,这种情况在Windows操作系统下较为常见。
这种情况下,AIX和HP环境中建议EAS服务端单个实例的最大内存设置不要超过2G、Widows、Solaris、Linux环境中不要超过1536M,且最大内存不允许超过本机可用物理内存。
Windws2003安装sp2后, 系统限制单个eas进程内存使用不能超过1G。
?
第三方软件导致Java虚拟机初始化失败, 比较常见的是windows环境下安装了卡巴斯基杀毒软件的情况下,可能会导致Java虚拟机中断。
关键字
EAS启动
4)管理控制台界面的中文都显示为方框或乱码
适用版本
通用
问题现象
管理控制台启动后所有中文都显示为方框或乱码。
分析解答
检查“$EAS_HOME\\admin”目录下的字体文件“simsun.ttc”是否丢失,如果是,从其它服务器上复制一份“simsun.ttc”字体文件,重新启动后管理控制台即可。
关键字
管理控制台 中文 方框
5)数据中心注册时,数据库端口无法编辑,也无法根据“数据库类型”自动改变
适用版本
BOS 6.3.1
问题描述
数据中心注册时,数据库端口不会根据选择的“数据库类型”自动改变,也无法编辑
问题解答
文本控件问题,已经在控制台补丁PT041207中解决。
临时解决办法:将光标放到数据库端口输入框的中间位置,如默认端口是“1433”,将光标放在“1”的后面,然后即可正常录入新的端口信息,输入完成后,删除前后多余的字符即可。
关键字
EAS服务器 数据中心 注册 数据库端口
6)如何实现不停止EAS实例的前提下重启管理控制台
适用版本
通用
问题描述
对于客户使用的正式环境,有时修改了某个环境变量需要立即生效,但是由于会影响到客户使用,因此无法通过重启EAS来解决,这时可以通过直接终止并重启管理控制台服务端进程的方式实现环境变量的即时生效。
问题解答
?
Linux/Unix解决方案:
$ps -ef|grep osgi|grep /kingdee/eas/admin $kill -9 PID
$sh admin.sh
其中的PID为第一条语句查出的进程号,如果有多个,需要逐一kill掉
?
Windows解决方案:
1. 执行stopserver.cmd,或打开进程管理器,将所有Javaw进程终止掉; 2. 启动admin.cmd。