emessage是泛微网络股份有限公司出品的一款商业即时通讯软件。
网络拓扑图总览如下:
网络拓扑图上图需要关注一下几点:
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】号配置。
WEAVER/ecology/WEB-INF/prop/OpenfireModule.properties OA后台图形化配置,和配置文件相对应常见问题汇总:
Q: oa后台配置无法保存,提示保存失败?
A: 如果私有云服务没启动,就可能无法保存配置,因为OA后台配置和OpenfireModule.properties是一一对应的关系,所以去服务器改配置文件也可以。改完后,oa后台会自动变过来。
Q: 7070端口, 9090端口,5222端口我想修改成其他的,怎么解决?
A: 7070端口修改只要去9090控制台修改,然后修改ecology的OpenfireModule.properties文件里的openfireHttpbindPort配置项就可以了。 5222端口需要提交问题流程到公司技术Emobile办公模块,修改客户端的端口,同时在9090控制台里修改消息服务的5222端口。 9090端口的修改方式比较简单,停止emessage服务,修改服务器e-message/conf/openfire.xml文件里的9090为其他端口即可。
【注意】 修改端口前,需要注意想要指定的新端口未被占用。 linux服务器使用 ps -ef|grep 新端口号 , windows服务器使用 netstat -ano|findstr 新端口号 命令来查询占用情况。
具体可以参考emessage官方知识社区教程: emessage修改端口
Q: pc客户端提示连接故障?
A: 原因较多,参考7070端口配置文章。 7070端口配置
Q: 手机客户端提示未连接或者一直连接中?
A: 原因较多, 参考5222端口配置文章。 5222端口配置
Q: OpenfireModule.properties配置文件里没有openfireEmessageClientUrl这个配置项。
A: 这是因为早期的emessage版本里,emessage pc端和手机端都使用openfireModuleClientUrl这一个配置项。后来可以单独为emessage pc端指定连接7070端口的地址。如果没有openfireEmessageClientUrl,可以手动加上。
网友评论