EAS镜像代理操作指南.doc_第1页
EAS镜像代理操作指南.doc_第2页
EAS镜像代理操作指南.doc_第3页
EAS镜像代理操作指南.doc_第4页
EAS镜像代理操作指南.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微刊 微刊是一个基于兴趣的内容阅读、分享平台。内容涵盖美食、旅行、服搭、美妆、影视、明星、读书、情感、搞笑等各个领域,旨在为你提供最愉快的阅读体验! EAS镜像代理操作指南一、镜像代理原理通过EAS镜像代理,实现降低eas服务端http协议服务负载;优化网络传输,填补EAS在常规防火墙无tcp协议传输优化功能,甚至特殊情形下还可以实现手动调整,以满足大量客户群应用需要;镜像代理灵活部署“近”服务端镜像、“近”客户端镜像、“托管”镜像;一键式安装功能,“近”客户端镜像,实现 EAS客户端“一键式安装设置”,广域网环境中实现客户端2分钟内实现EAS客户端快速安装/更新。二、EAS网络拓扑图三、EAS镜像应用适用范围近服务端EAS镜像代理;近客户端EAS镜像代理;托管EAS镜像代理。近服务端EAS镜像代理功能如下:防火墙墙功能;仅转发EAS端口,例如:tcp 11034 http 6888;保护EAS服务器,为EAS服务器达到最佳健康状态提供有效保障;由于镜像代理除了easWebClient目录外,其他目录转发,保护由于EAS客户端由于应用服务器更新出现网络瓶颈,导致应用服务器网络堵塞,严重时导致EAS服务器瘫痪无法使用。(EAS单实例线程数最大2000,而近服务端镜像可以实现数万个线程)处理能力放大数十倍。)堵塞的原因就是tcp协议连接出现大量的SYN_RECV SYN_SENT等。对TCP网络协议连接状态(SYN,FIN SYN,FIN)做防火墙控制;例如: iptables -A INPUT -p tcp -tcp-flags SYN,FIN SYN,FIN -j DROP 对TCP网络连接状态(Close_wait/Time_wait)很容易控制而不是任其泛滥,具体实现(略),这点是aix/hpux/windows操作系统很难实现的网络优化功能。近客户端镜像代理功能如下:客户端处于广域网,有效带宽不能满足并发用户EAS更新要求,导致网络堵塞,并发用户在10个以上。可以确保EAS客户端在2分钟内实现更新完毕,同时优化网络。四、代理应用程序选型Apache+iptables;支持“域名模式”,客户端必须使用域名Lighttpd+ssh, 支持ip地址/域名Nginx+iptables/ssh: 支持ip地址/域名强烈推荐使用nginx+ssh或者lighttpd+ssh模式,避免使用apache.使用apache模式时,网络连接耗用内存比nginx大数十倍,如果内存比较小,很容是在大并发用户时linux系统崩溃。五、安装要求Linux as5,内核版本2.6以上,建议使用centos;下载镜像 /centos/5/ 1.(apache)安装组件:不选server (X)及其他 自定义:Customize software selectionbaseServer Configuration toolsDevelopment Libraries(*) (近服务端镜像建议选择Development Tools(*)Legacy Software Development (*)2.(lighttpd)安装组件(说明:与apache差异部分满足编译要求):不选server (X)及其他自定义:Customize software selectionBaseDevelopment Libraries(*)Development Tools(*)Legacy Software Development (*)Server Configuration tools五、环境设置环境设置A、取消无关服务操作办法( System services)#LANG=en#setup System services仅保留以下服务 * crond * network * sshd B、防火墙设置(Firewall configuration)安全级别及其他(Security Level: ( ) Enabled (*) Disabled )SELinux: Enforcing Disabled注意:一定要设置上述防火墙设置,否则apache启动会出现以下现象。httpd: Syntax error on line 992 of /etc/httpd/conf/httpd.conf: Could not open configuration file /kingdeeup/base_common.conf: Permission deniedC、内存:如果使用lighttpd,则适用于内存128M左右,满足510人使用,但要求安装gcc包及pcre-devel,满足编译要求。D、其他:如果使用安腾服务器,则jdk使用相应版本内存要求:256M以上,硬盘剩余空间,1G,建议2G (大于EASClient全部下载文件占用空间大小)端口:不可与服务器诸如6888,11034端口冲突,如果存在,则修改linux相关服务端口。3.(nginx)安装组件:与lighttpd安装要求完全类似。六、安装执行setup.sh即可#sh setup.sh自动安装apache:首次会自动编译并自动安装apache版本,避免手工安装带来的某些模块不全带来的错误。安装自动将配置文件复制到相关目录,例如:/kingdeeup/eas_proxy_config.conf,;base_common.conf,自动设置向导,安装运行setup.sh可重复运行,如果安装过apache ,则向导跳过安装 apache如果内存在1G以上,则建议使用apache,否则则建议使用lighttp或者nginx模式,以确保内存够用。如果使用lighttpd模式,还可以将多个eas部署在代理服务器上,但要求端口不要冲突,使用端口转换办法(工具向导自动完成),你仅输入eas服务端两端口及ip地址,镜像映射端口,客户端访问映射端口即可。Nginx(nginx + iptables),是以上几个模块选择最佳的,有消耗资源小,速度快,配置简单等特点。,七、设置检查EAS服务端welcome.jsp文件,如果EAS7.0sp1以上版本,可以忽略,否则把welcome.jsp复制至EAS服务端./server/deploy/eas.ear/cp_web.war运行sh setup.sh根据向导输入:eas服务器ip地址(例如00)EAS server IP ADDR(example:22):eas服务器域名:如果没有域名,要求设置一个。EAS server domain name(example:):eas文件更新端口:例如6888 EAS server-side fileupdate port(default 6888):EAS RPC 端口 例如11034EAS server-side RPC port(default 11034)八、dns设置(可选项)可将linux镜像启用dns服务。A、使用root用户运行setup如下图所示,设置dns,dns设置同客户端dns一致。B、在linux镜像运行,设置dns,并在运行sh setup.sh过程中,自动将上述eas域名添加至linux域名服务记录中。C、客户端dns变更至linux镜像代理.测试,重新启动客户端dns服务,ping EAS域名检查是否正确。 九、任务计划(crontab)任务计划清单在运行setup.sh后,将产生一下任务计划crontab -l01,02,3,.,59 * * * * sh /kingdeeup/eascron.sh #EASCRON/dev/null1,11,31,41,51 * * * * sh /kingdeeup/easupdate.sh #EASUPDATE/dev/null第一个任务计划eascron.sh,每1分钟扫描apache nap服务是否启动,否则启动它第二个任务计划easupdate.sh,每20分钟更新同步eas更新文件,只要判断perties时间戳,如有差异,则仅更新差异文件。重新完全更新:只需将文件version.downlaod和easWebClient目录删除即可。十、一键式安装包(可选项)生成一键式安装包在/kingdeeup目录,运行eastar.sh#cd /kingdeeup#sh eastar.sh安装过程提示 DNS domain name registered EAS it(y/n)?:选“Y”,指近EAS服务端镜像,对穿越防火墙非常方便选”N” ,指“近”eas客户端镜像。EAS客户端安装访问http:/EAS镜像:6888/easWebClient/download/eassetup/把easinstall.bat和wget.exe下载至windows环境任意目录,运行easinstall.bat实现eas、jdk最小安装dk注册至默认c:kingdee,也可以更改目录,hosts域名自动注册(免dns设置)、免eas相关设置。可实现“近”客户端eas镜像一键式安装,2分钟内完成安装/更新。测试ping 域名是否正确检查更新日志文件./log/client.log,是否从镜像代理下载。九、维护a.重复安装设置Eas镜像支持重复安装设置(sh setup.sh),在设置过程中会提到是否删除easWebClient目录提示,“drop easWebCLient directory(Y/n)”,如果目录已经是最新的,就没有必要重新更新,否则,如果是完全不同版本、则建议删除,或者手工删除该目录.测试,当更新完毕后,可以打开编辑version.download文件,表示是当前镜像文件清单,手工删除其中jar文件几行,把时间修改,接着运行easupdate,sh脚本,检查是否有更新b.(可选项)生成eas客户端”一键式”安装包手动生成eastar.sh,选择”Y”,“近”EAS服务端镜像,对穿越防火墙非常方便选”N” ,指“近”eas客户端镜像。这里“近”EAS服务端镜像,表示EAS镜像与EAS服务端同一网段或者在同一局域网。“仅”客户端EAS镜像,表示与EAS客户端在同一局域网。该参数最终实现客户端所指向的域名为“近”EAS镜像所对应的ip地址,在确认无误ping 域名检查是否正确.c.服务启动验证l 测试cron任务计划# /etc/init.d/crond statuscrond (pid 1436) is running. l 测试apache是否启动及进程查看ps -ef |grep apacheroot 5307 4959 0 00:00 pts/0 00:00:00 grep apachedaemon 28977 31341 0 Jun16 ? 00:00:00 /usr/local/apache2/bin/httpd -k startroot 31341 1 0 Jun16 ? 00:00:00 /usr/local/apache2/bin/httpd -k startdaemon 31348 31341 0 Jun16 ? 00:00:01 /usr/local/apache2/bin/httpd -k startdaemon 31349 31341 0 Jun16 ? 00:00:01 /usr/local/apache2/bin/httpd -k startl 测试nap是否启动(内存大于1GB),用于easrpc例如11034)端口转发Ps ef |grep javal 测试ssh 端口转发是否启动(内存小于1GB),用于easrpc例如11034)端口转发ps -ef |grep 1103root 5632 4959 0 00:00 pts/0 00:00:00 grep 1103root 31414 ssh -g -C -L 11033:33:11033 -fN l 测试lighttpd是否启动及进程查看# ps -ef |grep lightroot 5959 1 0 00:00 ? 00:00:00 /usr/sbin/lighttpd -f /kingdeeupg/lighttpd.confroot 5960 5959 0 00:00 ? 00:00:00 /usr/sbin/lighttpd -f /kingdeeupg/lighttpd.confroot 5961 59

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论