网络拓扑图总览如下:
上图需要关注一下几点:
1、9090端口监听者是emessage私有云服务,由ecology和emobile服务使用。如果emobile,emessage,ecology服务都在同一台服务器上,服务器 防火墙规则 可以不需要设置9090端口。 如果三者不在一台服务器上,则需要设置服务器防火墙9090端口规则,但是不需要映射到 公网环境 下。
配置地址: ecology服务器的 ecology/WEB-INF/prop/OpenfireModule.properties中的openfireEMobileUrl项。或参见配置图的【1】号配置。
2、5222端口检测目前只有telnet ip 5222这一个命令。因为它不是http协议,所以浏览器不可访问。 5222端口只有手机才会使用,一般配置为公网ip或域名。如果客户方手机使用VPN或者内网wifi,才可以配置内网ip。
配置地址: ecology服务器的 ecology/WEB-INF/prop/OpenfireModule.properties中的openfireMobileClientUrl项。或参见配置图的【2】号配置。
3、 7070端口检测一般使用浏览器来访问,在要使用emessage pc端的客户端电脑浏览器里访问 emessage的IP地址:7070 ,如果出现 Http Binding Service字样,表示检测通过。 7070端口只供pc连接消息服务器使用。 (配置方式灵活,具体可以参考7070端口配置文章)
配置地址: ecology服务器的 ecology/WEB-INF/prop/OpenfireModule.properties中的openfireEmessageClientUrl项, 如果没有openfireEmessageClientUrl项,则取openfireMobileClientUrl 。或参见配置图的【3】号配置。
常见问题汇总:
【写在前面】
emessage4.0历经几年发展,消息配置越来越丰富,也就意味着配置越来越灵活,很多人可能不懂怎么配置emessage消息服务。具体如下:
【步骤一】
了解emessage网络拓扑图: emessage网络拓扑
只有了解emessage私有云,ecology,emobile三者的关系,才能理解emessage配置的精髓。
【步骤二】
理清 emessage的消息配置,到底在配什么?
实际上就是在配 7070端口 。
而 9090端口 是ecology,emobile访问私有云的端口,是一个内部端口,一般只需要修改服务器 WEAVER/ecology/WEB-INF/prop/OpenfireModule.properties 的openfireEMobileUrl地址,或者在oa后台-应用中心-emessage设置中设置一下即可。
【步骤三】
7070端口配置的最重要技巧是优先级,7070端口配置一共有3处:
注意事项:
上图中 emessage客户端连接消息服务地址 等同于 WEAVER/ecology/WEB-INF/prop/OpenfireModule.properties的 openfireEmessageClientUrl
上图中 emobile客户端连接消息服务地址 等同于 WEAVER/ecology/WEB-INF/prop/OpenfireModule.properties的 openfireMobileClientUrl
【步骤四】
全部配置到此结束。
emessage因为配置项比较多,以下面的场景为例,举例一些常见的错误配置。
【范例 1】 公司emessage,ecology,mobile都在同一台服务器上, 内网ip192.168.10.12 , 域名abc.com , 公网ip 47.92.4.253,emessage的7070端口已映射到abc.com域名和47.92.4.253IP。
【 错误1】9090端口配域名或外网地址
【 错误2】oa-emessage地址映射配置不恰当
【正确配置】
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)