EAS系统部署常见问题指南.docx
《EAS系统部署常见问题指南.docx》由会员分享,可在线阅读,更多相关《EAS系统部署常见问题指南.docx(64页珍藏版)》请在冰豆网上搜索。
EAS系统部署常见问题指南
EAS系统部署常见问题指南
1.前言4
2.售前顾问常见问题4
2.1.如何估算EAS的并发数?
4
2.2.如何给EAS客户推荐服务器?
4
2.3.EAS客户端的需要什么样的配置?
4
2.4.如何购买应用服务器许可?
5
2.5.如何购买数据库许可?
5
2.6.如何得到EAS性能测试报告?
5
2.7.有无EAS安全方案?
6
2.8.如何选择EAS网络连接方式?
6
2.9.如何选择杀毒软件?
7
2.10.如何选择防火墙?
7
2.11.客户已经购买的应用服务器、数据库是否可以用?
7
2.12.服务器的价格?
7
2.13.网络连接价格?
8
2.14.各硬件厂商服务器性能对比。
8
2.15.客户说我们提供的机型太贵了怎么办。
8
2.16.现有的网络连接方式是否能满足性能要求?
8
3.第二部分EAS部署常见问题9
3.1.方法论9
4.EAS安装部署问题10
4.1.EAS安装前需要注意什么问题10
4.2.EAS在windows2003/XP上不能正常安装。
11
4.3.Unix、Linux环境下EAS安装程序不能正常运行。
13
4.4.AIX下安装了EAS服务端后,启动服务器、管理控制台,系统报“0403-027Theparameterlististoolong.”错误。
14
4.5.在AIX安装EAS5.4,提示选择JDK1.4或JDK1.5版本,如何选择?
14
4.6.EAS无法正常启动,昨天还好好的,最近EAS服务端没有做变更。
14
4.7.EAS服务器部署后,不能启动。
15
4.8.ApusicLicense失效,导致EAS不能启动。
15
4.9.无法停止EAS服务。
16
4.10.通过IE访问EAS时,出现“控件启用失败,可能该站点不受信或者安装了一些拦截插件”。
17
4.11.通过windows远程桌面连接远程主机,用administrator登陆,启动EAS服务后,注销administrator后,EAS服务停止。
18
4.12.卡巴斯基杀毒软件导致EAS无法启动20
4.13.在HP-UX安装部署EAS需要注意什么20
5.网络常见问题处理22
5.1.EAS应用环境基本网络类型,那么在网络部署方案中,需要注意那些关键地方,尽量避免网络带来性能问题?
安全方面如何考虑?
22
5.2.EAS即可放置在防火墙DMZ,又可以存在NAT区,那么究竟那种方式更理想?
24
5.3.ISA2000防火墙,发布EAS应用,常常遇到远程EAS无法使用,如何解决该问题?
25
5.4.EAS客户端对网络基本要求,除了“网络延时”以外究竟有那些?
可以使用那些工具检测完成?
26
5.5.EASForInternDDN+VPN究竟与EASforInernetDDN有何差别和性能上的差别?
27
5.6.WindowsXP+SP安装EAS后,某些EAS客户端出现打印和显示单据与当前系统日期不符合现象,差整整1个月时间,如何解决?
27
5.7.怎样取消WindowsXP客户端无关自动启动应用程序,避免EAS客户端资源(CPU,内存)被消耗掉?
28
5.8.EAS客户端网关指向ISA2000代理服务器,EAS客户端到EAS服务端网络延时满足EAS要求,可实际对EAS更新文件和业务处理非常慢?
30
5.9.EASportal在IE浏览器使用代理服务器选项,代理服务器为ISA2000,如何实现EASPortal正常使用?
31
6.Oracle10G安装/管理/维护34
6.1.Oracle10G在AIX安装/图形化设置过程中,如何在服务器上正确安装设置(非远程安装)、环境变量在(.profile)为何在oracle账户登录后,环境变量(ORACLE_HOME等)没有在安装向导过程中生效?
34
6.2.如何在Unix正确规划合理Oracle分区模式、大小等?
35
6.3.Oracle10gEM显示中文乱码,如何解决?
35
6.4.Unix操作系统Oracle10g新建数据库向导过程中,出现emcascript错误,通过日志查看运行emctlstartdbconsole长时间等待(至少20分钟以上),如何解决此类问题?
35
6.5.安装Oracle10g失败,或者手工删除Oracle应用程序,重新安装后图形界面,无法显示新变更的ORACLE_HOME路径?
36
6.6.Oracle10g,使用sqlplussystem/xxxx@ipaddress:
1521/$ORACLE_SID出现连接失败?
36
6.7.Oracle主机名更改后,EM启动无法启动或启动出现无OC4J_DBConsole_XXX文件夹?
37
6.8.启用了闪回设置,运行一段时间后,磁盘分区Oracle数据区空间满,如何解决?
37
6.9.如何在作业管理——自动定期删除过期失效记录,避免因手工清除容易疏忽的麻烦?
42
6.10.做了归档设置,不做Rman备份可以吗,如果做Rman备份应该如何设置和维护?
44
6.11.如何做到Oracle10每天自动定期导出(exp),并能做到异地存放?
46
6.12.Oracle10G双机热备AIX操作系统HACMP应用模式,为何在第一个节点可以正常启动,而在第二节点提示无法打开EAS_D_KDEAS_STANDARD.dbf文件47
6.13.调整系统时间后,ORACLE10GEM管理控制台备份出现“失败”问题,如何纠正?
47
6.14.(*)如何做到Oracle10标准化实施——安装、维护/管理?
如何实现自动备份和实现远程备份?
49
7.Db2V9安装/管理/维护51
7.1.在新操作系统环境中安装DB2V9时,是否在安装最新诸如V9fp4a_os_ese补丁之前,要求先安装db2_v9_ese_osV9.1版本吗?
升级安装如何进行?
许可如何检查并导入?
51
7.2.DB2工具目录数据库如何手动创建?
创建的字符集要为UTF-8如何实现?
52
7.3.DB2V9在HPUX(HP-UXRX1600Uia64)安装后,为何没有db2ccdb2ca等客户端管理工具?
如何没有,如何实现使用控制中心?
53
7.4.在安装DB2V9之前,系统要求在HP-UX正确设置Java环境,如何设置?
57
7.5.内核参数修改调整,一般需要确认内核参数需要按照当前硬件配置要求做调整,如何实现?
57
7.6.如何实现DB2压缩备份?
增量备份为何默认安装后无法实现?
61
7.7.如何实现以任务中心实现定期更新统计信息、数据库实现定期在线压缩备份?
64
7.8.数据库为Unix操作系统,我能够在Windows+Db2cliet实现DB2备份,或定期备份吗?
64
7.9.DB2恢复后,联机出现ROLL-FORWARDPENDING,不能连接或激活数据库,如何解决?
66
前言
本文档描述EAS常见的部署问题,包括售前、EAS安装部署、网络、Oracle安装管理等内容,对问题进行了分析诊断。
本文收集了《EAS性能问题处理指引》中部署相关的两个常见问题,EAS性能问题请参考《EAS性能问题处理指引》。
售前顾问常见问题
如何估算EAS的并发数?
EAS的系统用户数指在EAS系统中注册的EAS账号数。
EAS的并发数与EAS的应用规模和业务使用频度相关,一般情况下,
EAS并发数=权重XEAS系统用户数
权重与EAS的应用规模与业务使用频度关系较大,如OA、HR,权重可以为20,甚至更高。
为了简单起见,一般情况建议权重为3。
如何给EAS客户推荐服务器?
根据客户的应用规模,估算出EAS最大并发数,参考《金蝶EAS系统部署方案》(mykingdee产品知识库-EAS部署栏目中下载),根据EAS最大并发数,推荐相应的服务器机型。
根据目前EAS运行效果,建议给客户按IBM、HP、SUN优先次序推荐小型机服务器机型。
EAS客户端的需要什么样的配置?
EAS客户端目前只能在windows系统进行,客户端机器配置如下:
CPU:
IntelP4主频1.7GHz以上建议主频2.8GHz以上;
内存:
至少512M建议:
1G;
硬盘剩余空间:
2G以上;
网卡:
100M。
如何购买应用服务器许可?
一般情况下应用服务器许可按CPU的数量来购买,原则上应用服务器硬件配置有几路CPU,相应地应该购买对应CPU数量的应用服务器许可。
Apusic软件价格请咨询金蝶中间件公司。
WebSphere和WebLogic软件价格请咨询相应的软件销售商。
另外购买应用服务器需要注意EAS目前只支持Apusic、WebSphere、WebLogic三种应用服务器。
Apusic版本随EAS安装包自带。
WebSphere的版本目前EAS只支持6.0,其它WebSphere版本暂不支持。
WebLogic的版本目前EAS只支持8.1.4,其它WebLogic版本暂不支持。
如何购买数据库许可?
EAS目前支持Oracle、DB2、SQLServer数据库,EAS支持的数据库的详细版本如下:
Oracle:
企业版,9.2.0.8以上,推荐10.2.0.1以上版本
DB2:
企业版,(即8.2.4)以上;以及DB2V9.1(推荐安装Fixpack4以上补丁)
SQLServer:
企业版,2000SP4以上;以及2005SP2以上
一般情况下数据库按CPU或用户数购买,即根据数据库服务器的CPU数或EAS的最大并发数购买,金蝶代理Oracle、SQLServer、DB2的销售,具体价格请咨询公司销售部门。
如何得到EAS性能测试报告?
《金蝶EAS系统部署方案》中附件有EAS在IBM、HP、SUN三家实验室的性能测试报告,IBM、HP、SUN占了全球小型机市场的绝大部分份额,此三份报告基本可以满足客户需要。
有无EAS安全方案?
《金蝶EAS信息安全方案》见mykingdee-产品中心-产品知识库-金蝶EAS-金蝶EAS部署-硬件栏目。
另外也可参考产品知识库中《EAS资金管理安全方案》。
如何选择EAS网络连接方式?
广域网常见的连接方式如下:
连接方式
适用范围
备注
PSTN/ISDN
个人或移动用户
不稳定,不建议使用
DDN/FR/ATM/数字电路
大中型分支机构
数据专线,线路质量好,但线路租用费用高。
MPLSVPN
大中型分支机构
性价比高,线路质量接近专线,具有良好的可扩展性和灵活性,适于大规模实施。
ADSL+VPN
个人、小型分支机构
为保证数据安全,与VPN结合使用。
适合于小型机构和个人用户,接入方便,但稳定性差,存在南北电信互联互通的问题。
Internet专线+VPN
各类分支机构
接入方便,但稳定性差,存在南北电信互联互通的问题。
如何选择杀毒软件?
现在市面上的杀毒软件很多,比较流行的有诺顿、卡巴斯基、瑞星、趋势、McAfee等,企业应根据自己的实际情况选择,企业用户一般选择企业版,对企业局域网内的电脑进行集中监控。
另外发现杀毒软件会对EAS应用服务器和数据库服务器的性能有影响,一般不建议在服务器上安装杀毒软件。
在客户端机器个别杀毒软件会对EAS客户端安装目录频繁进行扫描,严重影响性能,需要在杀毒软件中排除EAS客户端安装目录,不对EAS客户端安装目录进行扫描。
如何选择防火墙?
市面上可选择的防火墙品牌很多,如CheckPoint、CiscoPIX、Juniper、华为、天融信等,企业用户应该选择企业级防火墙,一般情况下硬件防火墙的性能比软件防火墙性能好。
判断防火墙性能的指标是吞吐量、延迟、丢包率、最大并发连接等。
客户已经购买的应用服务器、数据库是否可以用?
由于服务器硬件更新换代比较快,应该尽可能说服客户新购服务器,若实在有困难,需要衡量旧服务器的tpmc值是否超过《金蝶EAS系统部署方案》中推荐服务器的tpmc值,tpmc值查询参考网站ht,若无法查到服务器tpmc值,请咨询客户或硬件供应商。
另外其旧的磁盘阵列柜也要满足《金蝶EAS系统部署方案》中磁盘阵列柜的指标。
服务器的价格?
服务器价格变化较大,受时间、地点等因素的影响较大,请直接咨询当地硬件代理商。
网络连接价格?
网络线路价格各地差别较大,给客户的折扣也不一样,请直接咨询当地电信部门或线路提供商。
各硬件厂商服务器性能对比。
通常的做法是比较服务器的tpmc值,tpmc值越高,则该机的性能越好,tpmc值查询参考网站,请咨询硬件供应商。
但tpmc与实际环境还是有差别,仅供参考。
一般情况下,同档次的服务器,IBM、HP的性能会好一些。
客户说我们提供的机型太贵了怎么办。
业界许多信息系统的费用,软、硬件的费用通常比例是1:
1,有些情况下硬件占的比例比软件还高,在硬件上投入多一些,在性能和后期扩展性上能有保障。
现有的网络连接方式是否能满足性能要求?
专线或MPLSVPN线路比较稳定,一般情况下都能满足以下的EAS线路质量要求。
若客户采用其它接入方式,需要满足以下要求:
带宽要求
线路质量要求
客户端到服务器:
128Kbps以上
丢包率小于2%并且延迟小于50ms
第二部分EAS部署常见问题
方法论
EAS部署问题快速排查步骤:
第一步:
首先排查数据库服务是否正常
1、查看数据库是否启动
2、查看数据库侦听端口是否正常
在数据库本机,运行命令
telnet数据库服务器IP数据库侦听端口
数据库侦听默认端口
SQLSERVER1433
DB250000
ORACLE1521
3、最后用对应数据库的管理客户端(控制台)连接,查看数据库是否正常。
第二步:
EAS应用服务器与数据库之间的连接是否正常
1、在应用服务器上ping数据库IP,查看应用服务器和数据库之间的通讯是否正常。
2、在应用服务器上执行命令,测试是否正常
telnet数据库服务器IP数据库侦听端口
3、最后打开EAS管理控制台-数据中心,测试数据中心连接是否正常
第三步:
EAS应用服务器工作是否正常
简单起见,通过EAS管理控制台,查看EAS是否正常工作,如果部署EAS群集,需要检查EAS各实例、群集控制器是否正常。
第四步:
EAS客户端与EAS应用服务器之间连接是否正常
1、在客户端本机,pingEAS应用服务器IP,测试通讯是否正常。
有些情况下,客户网管会把ping关闭,需要确认客户端与应用服务器之间的网络是否正常。
2、在客户端本机,分别telnetEAS应用服务器的文件更新端口和EAS服务器端口,测试通讯是否正常。
比如:
telnet10.0.0.16888
telnet10.0.0.111034
若telnet不成功,需要确认服务端、客户端是否存在防火墙,需要在防火墙上开放EAS应用服务器的文件更新端口和EAS服务器RPC端口。
3、用EAS客户端连接EAS服务器,测试是否正常。
第五步:
若通过以上步骤仍然不能解决,需要运行服务端eassupport.zip工具收集日志,发给开发人员分析。
EAS安装部署问题
EAS安装前需要注意什么问题
EAS安装时候需要注意EAS支持的操作系统、应用服务器、数据库版本,具体参考《EAS系统部署方案》-EAS运行支持环境内容。
另外需要注意修改操作系统参数、磁盘空间、系统换页空间等,具体参考《EAS实施环境指南》
EAS在windows2003/XP上不能正常安装。
主要原因是windows2003/XP的补丁提高了安全性,新增了数据执行保护功能,解决办法:
打开我的电脑-属性-高级,选择性能-设置
选择数据执行保护,选择“只为关键windows程序和服务启用数据执行保护(T)”
如果用户的安全性较高,也可以选择“除所选之外,为所有程序和服务启用数据执行保护”,但需要添加EAS安装程序EASSetup_Windows.exe
然后再安装EAS
Unix、Linux环境下EAS安装程序不能正常运行。
多数原因是/tmp目录磁盘空间不足,建议至少给/tmp至少3G的剩余空间。
或者可以临时将TEMP、TMPDIR变量指向其它有3G剩余空间的目录.
#TEMP=/u03/tmp;exportTEMP
#TMPDIR=/u03/tmp;exportTMPDIR
如果Linux环境下不是磁盘空间的问题,那可能是语言问题,解决方法:
#exportLANG=en;
AIX下安装了EAS服务端后,启动服务器、管理控制台,系统报“0403-027Theparameterlististoolong.”错误。
主要是因为eas启动路径过长导致,需要调整AIX操作系统参数。
以root身份使用命令:
#smitty
-->SystemEnvironments
-->Change/ShowCharacteristicsofOperatingSystem
增大?
ARG/ENVlistsizein4Kbyteblocks项的值(以4KB的块为单位)。
缺省为6*4KB=24KB。
可以将此值设为12*4KB=48KB,最大值可设为128*4KB=512KB。
在AIX安装EAS5.4,提示选择JDK1.4或JDK1.5版本,如何选择?
一般情况下,JDK1.5版本比JDK1.4性能更好,只要AIX的版本(用
#oslevel–r查看)高于或等于5300-03,就建议使用JDK1.5.
EAS无法正常启动,昨天还好好的,最近EAS服务端没有做变更。
大多数情况下,是磁盘空间满了,Unix、Linux重点关注/目录和EAS安装目录。
在AIX平台下,IBMJDK默认在发生OOM时会生成Dump文件,文件可能会生成多个而且较大,此时比较容易产生空间不足的问题。
用以下令查看:
Linux:
#df-h
AIX:
#df–g
HP-UX:
#bdf
然后删除无用文件,释放磁盘空间
或者对目录进行扩容。
EAS服务器部署后,不能启动。
此类问题常见的错误是JVM的内存参数-Xmx设置过大,Unix、Linux环境一般建议将JVM最大值设置为1536M比较合适,若应用服务器内存闲置较多,可以部署EAS群集。
如果是Windows环境,最大内存参数不能超过1536M,其中Windows2003没有安装sp2的情况下,最大只能设置为1024M。
ApusicLicense失效,导致EAS不能启动。
除了EAS有License控制,Apusic也有,这个问题往往容易引起忽视,导致ApusicLicense过期引起自动更新以及Portal方式使用的问题,在EAS集群环境下,每个EAS实例对应一个Apusic实例,而每个Apusic实例下面都需要复制一份License文件。
诊断方法:
检查ApusicLicense是否过期
Linux、AIX、HP-UX、Windows
在启动EAS的过程中或者从Apusic的启动日志中查看ApusicLicense输出信息。
如果是没有License限制的状态,可以看到类似如下输出内容:
IPgrantedto1
Notimelimits
Noconnectionlimits
如果没有License或者License已经过期,可以看到如下内容:
Licensedfrom2006-07-26to2088-09-13
Connectionslimitedto15
如果License和IP地址不匹配,Apusic将无法启动,
ERROR[con.err]IPnotgrantedfor
如果License文件格式错误,例如把EASLicense文件当成ApusicLicense了,则会看到如下输出信息:
ERROR[con.err]Servercannotstartwithoutavalidlicense
解决办法:
更换正确的ApusicLicense文件,放在apusic目录下的config目录下。
备注:
即使没有购买ApusicLicense,默认也会有15个连接的开发License,在生产环境通常是不够用的。
无法停止EAS服务。
通常发生在EAS出现故障时,对应的Java进程可能处于异常状态,导致无法执行停止命令。
另外,当在没有停止EAS的情况下,重新部署EAS修改端口也可能导致残留EAS进程无法停止,原因是EAS停止脚本会根据配置文件中的端口号去连接EAS进程发出停止命令,但由于端口已经改变致使无法停止EAS。
诊断方法:
检查是否存在残留EAS进程
Linux、AIX、HP-UX
#ps-ef|grepjava
root5530581015:
35:
10pts/17:
17/usr/eas_gold/eas/jdk/bin/java-Xms256m-Xmx1024m-verbose:
gc-Xverbosegclog:
/usr/eas_gold/eas/server/profiles/server2/logs/jvm_gc_2007-11-22_15-35-10.log-Duser.timezone=Asia/Shanghai-DEAS_INSTANCE_NAME=server2-DAPP_SERVER_HOME=/usr/eas_gold/apusic-DAPP_SERVER_TYPE=apusic-DEAS_HOME=/usr/eas_gold/eas
根据输出结果中的路径信息判断是否是EAS进程,上例中553058为EAS进程号。
注:
HP-UX默认输出的命令行长度可能太短,无法提供足够的信息,可以通过修改/etc/default/ps文件,设置DEFAULT_CMD_LINE_WIDTH=1020,使ps命令可以输出更多内容。
如果存在残留的EAS进程,在启动EAS的时候可以看到如下输出:
Addressalreadyinuse
atativeMethod)
Windows
任务管理器可以看到正在运行的java进程,如果系统中还有其它java程序可能,可能无法判断是否是EAS的进程。
此时可以在命令窗口中执行eas/server/bin下的tasklist.exe/v得到详细的命令行信息,判断是否是EAS的java进程。
或者使用其它进程管理软件来帮助判断。
解决办法:
强行杀掉EAS对应的Java进程。
Linux、Unix:
kill-9<进程ID>,Windows:
在任务管理器中停止EAS进程。
通过IE访问EAS时,出现“控件启用失败,可能该站点不受信或者安装了一些拦截插件”。
将“EAS应用服务器IP”加入到可信任站点中,并将信任站点的安全级别降为低。
详细设置步骤:
1)打开InternetExplorer,点击菜单上的“工具”,选择“Internet选项”,点开“安全”标签,点击“受信任的站点”图标。
2)点击“站点”按钮打开站点列表,确认是否已经将“EAS应用服务器IP”加入到列表中。
并将“对该区域中所有站点要求服务器验证”复选框去掉。
3)关闭“可信站点”窗口,点击“默认级别”按钮,打开安全级别窗口,在下方将安全级重置为低。
4)点击“确定”,然后关闭InternetExplorer重新打开登录。
通过windows远程桌面连接远程主机,用administrator登陆,启动EAS服务后,注销administrator后,EAS服务停止。
注销administrator后,会导