REIM服务端是用于即时通信推送时候的服务,运行在服务器上,跟您信呼程序服务器共享服务器资源的,搭建可连接成千上万的用户,速度快。
开源中国项目地址:https://gitee.com/rainrock/reim_server
一、nodejs版
1、需最新OA系统V1.9.7+才能使用,添加了APP也使用服务端来时时推送功能,此版本性能更好,2021-09-13更新。
2、安装下载使用,最新版本服务端,去看看。
3、有安装旧的PHP版本,需要停用并删除,我坚持要用PHP版本的,去看看。
二、安装使用配置
1、安装完成可到系统下测试配置,菜单【系统→即时通信管理→服务器设置】。
2、在桌面版出现一直连接失败?
2.1、请在【系统→即时通信管理→服务器设置】下设置确保测试通信地址是通过的。
2.2、特别注意的是6552端口是需要可以外部访问,将端口6552加入到安全组让外部可访问,具体请自己查看你们服务器商的设置方法,windows系统端口加入站规则观看视频设置。
2.3、需要使用ssl也就是wss的修改服务端代码config.js下面,设置证书相关的路径,使用证书跟Nginx一样,如你的nginx站点配置那两个路径。
将ssl_certificate的路径填入config.js的ssl_cert参数
将ssl_certificate_key的路径填入config.js的ssl_key参数
设置好后启动服务,浏览器输入地址:https://证书域名:6552/打开试试,能访问就正常,前提你域名解析到服务器ip,如果可以OA通信地址就设置:wss://证书域名:6552/
直接访问出现这个就是正常
2.4、如果你站点使用Nginx,而你又不想开放端口,可以使用Nginx代理功能,如下配置,在你的站点配置文件下添加如下:
server {
#---这里是你的站点配置,如使用宝塔直接复制OA站点的伪静态配置了里---
#---reimserver start(从这里开始复制)------
location /reimserver {
proxy_redirect off;
proxy_pass http://127.0.0.1:6552;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr:$remote_port;
proxy_http_version 1.1;
proxy_read_timeout 1000s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
#---reimserver end(复制截止到这里)----
}
2.5、Apache配置代理
httpd.conf 要开启如下代理模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
在你的站点配置文件加上如
ProxyPass "/reimserver" "ws://127.0.0.1:6552/"
配置了代理你通信地址就要配置为:ws://系统地址/reimserver,即可。
三、服务端有以下功能特点
1、即时通信转发信息使用,使用即时通信必须使用。
2、计划任务运行功能,在后台【系统→系统工具→计划任务】设置。
3、异步处理任务。
4、定时队列异步处理功能。
原创文章,禁止转载复制,信呼OA官网保留一切知识产权。