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客户端发消息功能.
无需修改此文件,确保存在即可.
RAKsmart 商家这几年还是在做事情的,虽然他们家顺带做的VPS主机并不是主营业务,毕竟当下的基础云服务器竞争过于激烈,他们家主营业务的独立服务器。包括在去年开始有新增多个数据中心独立服务器,包括有10G带宽的不限流量的独立服务器。当然,如果有需要便宜VPS主机的他们家也是有的,比如有最低月付1.99美元的美国VPS主机,而且可选安装Windows系统。这里商家有提供下面六款六月份的活动便宜V...
Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...
关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...