美文网首页
emobile的消息配置(私有云)

emobile的消息配置(私有云)

作者: 泛微emessage组叶工 | 来源:发表于2019-06-20 10:18 被阅读0次

    emobile消息服务和emessage一样,分为公有云和私有云。公有云是指使用北京融云公司提供的消息引擎,私有云是指将消息引擎部署在客户的私有服务器(或者租赁的阿里云等云服务器,云服务器上安装了emssage服务也算私有云)。

    emobile和emessage消息是互通的,使用的也是同一个消息引擎。配置前请先了解消息拓扑:

    https://www.jianshu.com/p/8a40c501d44c

    插曲一: 区分融云和私有云:    https://www.jianshu.com/p/941d3ff49a3c

    正文(消息配置步骤):

         1、检查mobile是否有消息检测页面。   首先看emobile管理后台有没有消息检测页面,如果有消息检测页面,emobile的消息配置起来比较方便,更改oa配置 服务也不需要重启(访问一下消息检测页面就能同步ecology的最新配置)。 如果没有消息检测页面,说明mobile版本较低,但是也没有什么影响。

    消息检测页面

        2、了解ecology配置文件和emobile的同步关系。  emobile关于消息的所有配置都读取自ecology,如果改了ecology的ecology/WEB-INF/prop/OpenfireModule.properties文件或者 在oa后台--应用中心--emessage--消息服务配置中改了配置,则需要访问下mobile的消息检测页面【参考第一步】或者重启mobile才会更新最新的配置。

       3、正式开始配置消息。

                3.1  如果客户不使用emessage pc端,可能没有图形化界面可以配置。需要修改ecology/WEB-INF/prop/OpenfireModule.properties文件。

    ecology/WEB-INF/prop/OpenfireModule.properties

            3.2 如果客户使用emessage pc端,一般会打编号为 037的emessage非标包,就会有图形化界面可以用,图形化界面和上面的配置文件是对应关系。

    图形化配置界面

        3.3 配置完成后,可以访问oa的/mobile/plugin/CheckServer.jsp?type=serversetting来检查刚刚配置的地址。

    检测3.1或3.2的配置结果

        3.4 使用telnet命令来检查openfireModuleClientUrl是否可以连接。

                3.4.1 openfireModuleClientUrl是手机客户端访问消息服务的默认端口,一般为外网ip或域名。

                3.4.2 openfireModuleClientUrl目前只有一种检测是否连通的方式,用telnet命令来检测。

                            telnet命令,windows需要在控制面板中开启windows功能(不懂可以百度“怎么开启telnet”),linux需要安装telnet工具。

                 3.4.3 开始检测,在某台pc电脑上,打开cmd,输入 telnet  openfireMobileClinetUrl 5222, 并按回车。

    telnet命令使用方法

                             会出现三种情况: 

                                    ① 出现连接失败。 这种表示网络根本就不通

    连接失败

                                     ② 出现一个黑框,并闪光标,但是按 CTRL + C没有任何反应。这种表示网络有监听,但是没有连上emessage服务。常见的情况是nginx开启了5222监听,但是nginx没有代理emessage服务。

    能进这个页面,但是按CTRL+C没反应

                                    ③ 出现一个黑框,并且按CTRL + C能出现一串代码。这种表示网络连通,只有出现这种情况,emobile才能连上私有云。

    网络能连通

        4、如果第3步中,配置完了ecology的配置并且检测通过,则一般用手机登录下emobile就能收发消息了。

                如果不能收发消息,需要检查以下:

                    ① 如果有第一步中的emobile消息检测页面,访问下消息检测页面,看看是否有报错,如果无报错,手机退出mobile再试下。

                    ② 如果没有emobile消息检测页面,重启mobile服务后,再登录emobile手机端看看消息能否发出。

        5、 如果消息能正常收发了。接下来还要讲emobile的PUSHKEY配置到ecology中,因为ecology的流程,文档等推送消息就是通过pushkey推送给emobile的。

                        ① 复制pushkey

    复制pushKey

                ②将pushkey 和ecology服务能访问通的mobile地址配到 ecology/WEB-INF/prop/EMobile4.properties文件中去。

    配置ecology/WEB-INF/prop/EMobile4.properties

            配置完后,发起一条流程,看看手机emobile app上面能不能收到。

            配置过程到此完毕。

    相关文章

      网友评论

          本文标题:emobile的消息配置(私有云)

          本文链接:https://www.haomeiwen.com/subject/zcfdqctx.html