E-message4私有云部署须知私有云部署前准备准备好私有云升级包后,不能立即做部署工作,而是要先完成以下准备工作:1、公有云群组数据同步需先确认是否使用过emessage4.
0公有云版本服务.
如果有,则需先同步公有云数据到数据库中,避免更换私有云服务后之前的群组数据丢失.
方法是访问如下地址:http://OA地址/social/manager/SocialSynsToPrivateCloud.
jsp,如图1-1所示,点击【迁移】按钮直到完成迁移动作,再修改配置文件进行emessage4.
1私有云服务器部署.
图1-12、数据库初始化准备找到私有云部署升级包中的如下路径下的如下文件:Oracle数据库:ecology\sqlupgrade\Oracle\sql2016090203forEM4_2.
sqlSqlServer数据库:ecology\sqlupgrade\SQLServer\sql2016090203forEM4.
sql将这个脚本从emessage私有云升级包里剪切出来,单独放到数据库连接工具中先执行,有执行报错的情况下也要继续执行直到全部完成为止.
完成后,才可以部署私有云包并完成私有云配置工作.
部署步骤:停止Resin服务并备份-->覆盖ecology文件-->修改oa配置文件-->启动Resin-->部署emessage私有云服务-->初始化私有云服务-->等待用户数据同步至私有云后台(3到5分钟)-->重启Resin-->重启emessage私有云服务-->重启Emobile或其他服务emessage所需配置文件emessage相关配置文件主要是如下几个:ecology\WEB-INF\prop\OpenfireModule.
propertiesecology\WEB-INF\prop\Messager2.
propertiesecology\WEB-INF\web.
xmlecology\social\im\resources\emessage.
propertiesecology\social\WEB-INF\prop\EMobileRong.
properties本文会对这些文件配置进行详细说明1、OpenfireModule.
properties文件在ecology\WEB-INF\prop\目录下找到OpenfireModule.
properties文件,打开后显示如图2-1所示图2-1将Openfire=false改为Openfire=trueopenfireEMobileUrl=后面设置当前私有云服务器的地址,需要带9090端口号(完整地址),最好配置成内网地址,格式为:http://ip:9090,Emobile服务通过此地址访问消息服务器,推送流程通知和其他提醒;openfireMobileClientUrl=后面设置当前e-message服务器地址,emessage客户端和手机客户端通过此IP连接消息服务.
此地址不能带http,不能带端口,可以设置为外网ip或域名其他参数不要修改.
很多人对openfireMobileClientUrl进行配置时频频出错,这里对此参数重新进行说明,此参数的值涉及到网络以及客户实际需求情况,应用场景主要是如下几种:(一)只在内网使用emobile和emessage两端,手机不能通过4G登录,只能使用公司内网wifi连接登录,emessage客户端也只允许公司内网下登录的场景:openfireMobileClientUrl=emessage私有云服务的内网ip(二)只在外网网使用emobile和emessage两端,比如服务部署在阿里云服务器上,对公司内网所有用户来讲都永远处于外网的场景,可使用如下配置openfireMobileClientUrl=emessage私有云服务的公网ip此场景需保证私有云公网ip已对外映射了如下端口5222,7070;openfireEMobileUrl参数的值可以使用内网ip不用更改,只要保证ecology和emobile所在服务器能访问这个地址的9090页面即可.
(三)emobile和emessage都要求公司内网和外网都能登录使用,并且私有云服务在公司内网的场景.
此场景比较常见,可能遇到如下2种情况:3.
1、客户内网能够直接访问自己的外网ip,外网端口开通映射(5222,7070)后,内网和外网使用telnet命令请求这2个端口都能通的场景:openfireMobileClientUrl=emessage私有云服务的公网ip3.
2、客户内网不能直接访问自己的外网ip(网络路由设备不支持导致),但是客户内网和外网又都要使用emessage和emobile的场景:此时首先需要给私有云服务申请域名,在外网访问的时候通过域名解析将地址解析为公网地址,供外网用户连接;在内网上使用的时候,需要通过域名解析服务,将域名解析为内网ip,供内网用户连接(内网和外网使用telnet命令请求5222,9090,7070都能成功).
openfireMobileClientUrl=私有云服务的域名如果如上场景在客户处都不适用,请联系公司emessage开发组咨询配置方式,而不是自己随意配置使用.
以上配置在完成后需依次重启如下服务(前一个服务启动成功可正常访问后才能启动下一个服务):ecology服务----emessage服务-----emobile服务2、web.
xml文件在ecology\WEB-INF\目录下找到web.
xml这个文件,此文件需做好备份后再进行修改,在其中添加如下配置内容后重启ecology服务(此配置必须添加):SocialIMFilterweaver.
social.
filter.
SocialIMFilterSocialIMFilter/social/im/*.
jspSocialIMFilter/weaver/weaver.
file.
FileDownload如果emessage4上出现文件下载功能下载的文件无法打开、单点登录跳转浏览器无法登录成功等情况,均需检查这段配置.
尽量替换保证无配置错误,并且位置尽量往web.
xml文件起始处移动.
修改后必须重启resin服务.
3、emessage.
properties文件在ecology\social\im\resources\目录下找到emessage.
properties这个文件,检查此文件内容.
其中的version的值必须设置为4.
0,效果如图4-1所示即可:图4-14、Messager2.
properties文件在ecology\WEB-INF\prop\目录下找到Messager2.
properties这个文件,打开后显示如图5-1所示图5-1此文件是包含在emessage私有云包中的,只要打上了私有云服务包,此文件必然包含在ecology下.
此处可控制emessage服务是否使用,值修改为0后,emessage将被停止使用.
5、EMobileRong.
properties文件在ecology\WEB-INF\prop\目录下找到EMobileRong.
properties这个文件,打开后显示如图6-1所示图6-1此文件是包含在emessage私有云包中的,只要打上了私有云服务包,此文件必然包含在ecology下.
如果没有此文件可能会影响emobile客户端发消息功能.
无需修改此文件,确保存在即可.
TNAHosting是一家成立于2012年的国外主机商,提供VPS主机及独立服务器租用等业务,其中VPS主机基于OpenVZ和KVM架构,数据中心在美国芝加哥机房。目前,商家在LET推出芝加哥机房大硬盘高配VPS套餐,再次刷新了价格底线,基于OpenVZ架构,12GB内存,500GB大硬盘,支持月付仅5美元起。下面列出这款VPS主机配置信息。CPU:4 cores内存:12GB硬盘:500GB月流...
国庆钜惠 最低5折起 限量促销CYUN专注海外精品服务器资源,主营香港CN2 GIA、美国CERA、美国高防服务器资源,实体公司,ISP/IDC资质齐全,客服配备齐全。本次针对国庆推出非常给力的促销活动,旗下所有平台同享,新老客户同享,限时限量,售完截止。活动截止时间:2021年10月9日官网地址:www.cyun.net参与机型:香港CN2 GIA云服务器、香港双程CN2云服...
DogYun是一家2019年成立的国人主机商,提供VPS和独立服务器租用等,数据中心包括中国香港、美国洛杉矶、日本、韩国、德国、荷兰等,其中VPS包括常规VPS(经典云)和按小时计费VPS(动态云),使用自行开发的面板和管理系统,支持自定义配置,动态云各个硬件独立按小时计费,带宽按照用户使用量计费(不使用不计费)或者购买流量包,线路也可以自行切换。目前商家发布了6.18促销方案,新购动态云7折,经...