EAS配置部署实施入门指导EAS支持环境说明EAS是基于java的大型企业j2ee应用。目前已经支持以下主流软件环境环境应用类别支持类型说明服务端操作系统AIX5.2.0.10以上,推荐5.3.0.30以上HpUnix11iV2SoalrisV9;V10RedHatLinuxEnterpriseV4SuseLinuxEnterpriseV10Windows2000sp4以上,推荐2003sp1AS400(i5/OS)V5R4M0安装最新修正补丁应用服务器Apusic随EAS一同分发WebSphere5.1.0.13或6.0.2.9以上(6.1版本后续支持)Weblogic8.1.4以上(9.0版本后续支持)数据库Oracle9.2.0.8以及10.2以上版本DB28.1.11(即8.2.4)以上;以及DB2V9SQLServer2000SP3以上;以及sqlserver2005DB2/400V5R4以上版本(需安装最新修正补丁)JAVA虚拟机SUN1.4.2_11;1.5_08IBM1.4.2SR5以上HP1.4.2_10(注:1.4.2_11存在bug),1.5.0.05以上BEA与weblogic版本相同客户端操作系统WindowsWindows98SE以后的所有windows平台,推荐windows2000sp4以上,xpsp2以上浏览器IE6.0sp1虚拟机JREV1.4.2_11及其以上版本EAS服务端目录结构介绍EAS服务端文件和目录在所有EAS支持的环境下都是一样的。请关注以下文件:1、bin下的set-server-env.bat(sh)文件该文件主要用来配置EAS安装路径,应用服务器类型、是否启用gc、服务器内存设置等。下面为主要参数说明:2、server/tools/admin下的admin.vmoptions文件用于设定EAS管理控制台的行为,包含ksqltrace开关(KsqlTracec参数),是否加密数据源url的开关(encodeurl参数)。3、服务器日志输出文件服务器日志文件是跟踪EAS服务器运行状态以及查找跟踪EAS问题的关键问题。apusic服务器:日志存放在apusic的logs目录下,apusic.log.0为当前最新的日志文件。Websphere服务器:websphere5.1的日志在WebSphere/AppServer/logs/server名下,SystemOut.log记录EAS当前日志,SystemErr.log记录系统错误,native_stderr.log用于记录webspheregc日志;WebSphere6.0之后的日志在WebSphere/AppServer/profiles/profile名/logs/server名下。Weblogic服务器:日志存放在用户配置的domain目录和server目录下,如:mydomain.log,myserver.log,以及eas/server目录下的server.log等。EAS_HOMEEAS服务端安装路径,如/kingdee/eas(windows下为c:\kingdee\eas)INSTANCE_HOMEEAS服务端实例目录,指向bin目录上一级,如/kingdee/eas/server/instances/slave1JAVA_HOME服务端java虚拟机目录,默认为eas安装目录下的jdk目录;EAS自带了不同操作系统下的32位jdk版本,如果希望切换到64位版本,请修改这个变量(如AIX可设置为/usr/java14_64);注:websphere环境下,该参数无效,eas工具和服务端将使用WebSphere/AppServer/java目录下的虚拟机EAS_SERVER_BOOT_PORTApusic服务器启动时的本机启动停止监听端口,一般不用修改JVM_INITIAL_HEAP_SIZE服务器java虚拟机启动时的最小分配内存,默认为256m,一般不用修改JVM_MAX_HEAP_SIZE服务器java虚拟机最大内存设定,默认设置768m,强烈推荐使用1536m;要求服务器最少2G内存。因为32位虚拟机的限制,一个虚拟机最大内存不能超出2G,否则启动失败。根据我们性能测试结果,64位虚拟机的最大内存设置在2G左右是最优的,太大反而影响垃圾回收性能。注意:websphere环境下,修改了这个参数需要重新部署EAS才能生效,其他应用服务器只需要重启就可以。JVM_VERBOSE_GC是否启用gc日志记录,默认为false,为了跟踪服务器性能,可以将该值修改为true,然后重启服务器。EAS5.2.1之前,gc日志默认输出在对应EAS实例bin目录下,如:jvm_gc.log;EAS5.2.1之后,gc日志输出在对应EAS实例的jvmlogs目录下。注意:该参数只针对apusic和weblogic有效,websphere需要在websphere控制台中配置。JVM_CUSTOM_PARAMSEAS5.2.1新增参数,用于添加自定义的虚拟机参数4、EAS管理控制台日志文件该文件为eas/server/tools/admin/admin.vmlog;用于分析跟踪EAS的安装部署、建库、升级等问题。5、虚拟机GC日志文件在开启gc开关,重启应用服务器后,gc日志将输出在eas/server/jvmlogs目录下(集群输出为eas/server/instances/eas实例名/jvmlogs);注意EAS5.2.1之前的版本gc输出为server/bin下的jvm_gc.logEAS客户端目录结构介绍EASGUI客户端目录与easportal登陆下载生成的目录结构一致。请关注以下文件:1、bin下的set-client-env.bat文件该文件主要用来配置EAS客户端安装路径,以及客户端内存设置等。下面为主要参数说明:2、客户端日志文件EAS_HOMEEAS客户端安装路径,如c:\kingdee\easJAVA_HOME服务端java虚拟机目录,默认为eas安装目录下的jdk目录;如:c:\kingdee\eas\jdkUPDATE_SERVER文件更新服务器地址,如:192.168.18.9:6888EAS_SERVEREASRPC服务器地址,如:tcp://192.168.18.9:11034JVM_INITIAL_HEAP_SIZE客户端java虚拟机启动时的最小分配内存,默认为64m,一般不用修改JVM_MAX_HEAP_SIZE客户端java虚拟机最大内存设定,默认设置256m,建议在客户端内存充分的情况下,设置为512m以上,避免报表计算等操作导致内存溢出。GUI客户端日志存放在eas/client/bin/client.vmlog,而portal客户端登陆的日志通过IE浏览器的【工具】菜单中选择【SunJava控制台】,可以查看,或者在windows系统盘的DocumentsandSettings\当前操作系统用户\ApplicationData\Sun\Java\Deployment\log目录下最新的plugin_***.trace可以查看。如何启动EAS管理控制台?EAS管理控制台是EAS服务器的配置部署管理工具,能够完成EAS服务器的启动与停止、发布EAS程序、创建配置部署EAS数据中心等操作。该工具屏蔽了各种操作系统与应用服务器差异,所以,只要熟悉了windows+apusic下的配置部署,在其他任何环境中都可以采用类似的向导完成所有工作。Windows环境可以通过【开始】菜单中的选择【金蝶EAS管理控制台】启动管理控制台,或者在服务端安装目录的eas/server/tools/admin目录下,双击admin.bat启动。非windows环境需要在cd到eas/server/tools/admin目录下,运行shadmin.sh启动管理控制台。如何启动停止EAS服务器?在EAS服务端的server/bin目录下的startserver.bat(sh)stopserver.bat(sh)用于启动与停止EAS的应用服务器,注意:apusic与weblogic的启动与停止必须使用这两个脚本。该脚本也能完成websphere的启动和停止。在windows环境也可以通过【开始】菜单中的【金蝶EAS服务器】启动。推荐:任何环境下都通过eas自带的脚本启动与停止服务器。或者通过EAS管理控制台的【应用服务器管理】中启动与停止服务器。集群环境下必须在eas/server/bin下通过startLoadBalance.bat(sh)与stopLoadBalance.bat(sh)启动与停止EAS集群控制器,或通过EAS管理控制台的【EAS集群】中启动与停止EAS集群控制器。EAS服务端安装流程1、服务端环境要求A)EAS服务端不要与数据库服务器安装在同一台物理主机B)EAS服务端安装至少需要6G左右空间,为了今后的升级备份等操作,推荐10G以上。(空间检查方法参考《EAS实施环境指南》)C)EAS服务器所在主机至少2G以上内存。2、启动EAS服务端安装向导EAS服务端安装程序在windows下可以通过双击EASSetup_Windows.exe启动安装向导,非windows下通过执行shEASSetup_[操作系统名].sh启动。3、设置应用服务器类型EAS服务端支持Apusic,websphere和weblogic三种主流中间件,当选择“apusic”时,安装程序会自动把apusic安装在与EAS同级的目录下;其他中间件必须在安装EAS服务端前已经安装完毕。4、设置应用服务器安装目录Websphere目录必须配置为WebSphere下的AppServer目录,而WebLogic8.1必须配置为WebLogic81/server下,WebLogic9.0必须配置为WebLogic90/server下;5、启动EAS管理控制台应用部署向导服务端安装完毕后将自动启动EAS管理控制台的应用部署向导,用户可以选择取消,然后通过eas/server/tools/admin下的wizard.sh(bat)启动。应用部署向导可以帮助您完成EAS标准部署流程的所有工作。EAS标准部署流程安装完毕后,需要通过应用部署向导发布才能正常使用。下面将针对EAS5.2.1的部署向导进行说明,其他版本类似。1、设置EAS部署模式EAS部署模型分为标准和集群模式,非EAS集群环境请选择【独立服务】2、配置应用服务器信息A)Apusic服务器配置说明:【管理方式】:分为offline和online。当选择offline时,EAS管理控制台直接操作本地apusic配置,这种管理方式配置部署速度快,但修改配置后需要重启apusic才能正常使用;而online方式则通过远程调用与apusic通讯,修改配置不用重启apusic,但是配置部署速度慢,而且在IBMJDK环境(如AIX)不支持online方式。【HTTP】端口:apusic默认端口为6888,但有些网络运营商屏蔽了该端口,如果客户需要在广域网上运行,建议点击【设置】修改这个端口【内存设置】:初始内存一般不需要修改,使用默认的256m;最大内存推荐为1536m;不要设置太高,32位虚拟机内存使用限制不能超出2G,否则会导致服务器启动失败。【用户名】和【密码】设置:apusic默认的用户名和密码都是adminB)WebSphere服务器配置说明:【服务器版本】:目前EAS支持websphere5.1;6.0和6.1三个大版本,请根据实际情况选择。【概要表】:websphere6.0开始提出的概念,如果列表显示为空,则需要在websphere中创建概要表;(参考本文的《WebSphere概要表》部分);【应用服务器名称】:选择概要表下发布eas应用的websphereserver名当客户的websphere配置了全局安全性后,请选中【应用服务器启用了安全登录】