服务器配置

config 目录下放有所有服务器的配置,部署时需要对配置进行修改,本文只列出了常用配置,更多配置参考config目录下配置文件的注释,强烈讲义通读一下wildfirechat.conf中的各项配置。此外还需要配置启动脚本wildfirechat.sh

0.0.1. 服务器的地址

修改wildfirechat.conf文件,把下面四个0替换成您的公网IP地址(如果您在局域网内体验,请改成局域网内地址,不能使用127.0.0.1或localhost,上线时要根据这里改成域名),并且开通下面这3个端口的入访权限。注意80端口不能修改,不然无法使用!如果您是要运行在linux服务器上,最好是在linux服务器上修改配置文件,遇见过部分客户在windows下改动引入了linux无法识别的字符,导致启动失败

server.ip 0.0.0.0
http_port 80
port 1883
websocket_port 8083

0.0.2. 修改数据库

请参考数据库配置

0.0.3. 修改服务器API密钥

把下面这个值换一个随机数,注意您调用这些接口的地方都要相应修改。

http.admin.secret_key 123456

0.0.4. 修改token密钥

服务器用此密钥生产token,客户端连接时会带上这个token,然后服务器去解token,来验证用户的有消息。此token非常重要,一定要在上线时修改,防止泄漏

##用来生产im token的私钥,只在服务器使用,客户端不用。正式使用时为了安全一定要修改这个值,切记切记
token.key hellomyimsecret

0.0.5. 配置对象存储服务器

请参考对象存储服务器选择

0.0.6. 推送配置

请参考推送说明

0.0.7. 敏感词配置

#*********************************************************************
# Sensitive configuration
#*********************************************************************
##文本敏感词过滤处理方法,0 发送失败;1 发送成功但消息被服务器直接丢弃;2 命中的敏感词被替换成***
sensitive.filter.type 0

0.0.8. 消息转发

##消息转发地址
message.forward.url http://localhost:8087/message/forward

0.0.9. 用户在线事件回调

##用户在线状态事件回调地址
#user.online_status_callback http://localhost:8888/user/online_event

0.0.10. 群组信息变动事件回调

##群组信息变动事件回调地址
#group.group_info_update_callback http://localhost:8888/group/group_info_updated

0.0.11. 群组成员变动事件回调

##群组信息变动事件回调地址
#group.group_member_update_callback http://localhost:8888/group/group_member_updated

0.0.12. 用户关系变动事件回调

##用户信息变动事件回调地址
#relation.update_callback http://localhost:8888/relation/updated

0.0.13. 用户信息变动事件回调

##用户信息变动事件回调地址
#user.info_update_callback http://localhost:8888/user/user_info_updated

0.0.14. 更多配置

请参考wildfirechat.conf文件

0.0.15. 启动脚本的配置

启动脚本在./bin/wildfirechat.sh。windows也在对应目录有bat文件。在启动脚本中有各种的jvm的参数配置,其中最重要的是jvm堆内存大小的配置。

#JAVA_OPTS="$JAVA_OPTS -Xmx4G"
#JAVA_OPTS="$JAVA_OPTS -Xms4G"

默认是关闭的,请打开然后设置上给IM服务分配的大小。如果不设置将以来系统默认的jvm参数,如果默认堆内存太小会导致内存浪费甚至出现OOM问题。

2018 © wildfirechat.net 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2022-09-28 09:57:31

results matching ""

    No results matching ""