常用配置项修改说明
常用配置项
配置字段名称 | 配置项所在文件 | 配置项说明 | 修改说明 |
---|---|---|---|
api.ports | openim-api.yml | 服务端api端口 | 默认为10002 |
longConnSvr.ports | openim-msggateway.yml | 服务端WebSocket监听端口 | 默认为10001 |
multiLogin.policy | share.yml | 客户端多端互踢及在线策略 | 0: 默认可多设备多端同时登陆;1: 全端可同时登录但同端只能保持一个设备在线;4:各个平台类型允许一个设备登录(目前支持Mobile、MiniWeb、Web、PC、Pad五种平台类型);5: PC 端可同时在线, 其他端仅允许一个设备登录 |
secret | share.yml | 服务端密钥,用于生成管理员token | 默认为 openIM123 ,可更改为任意字符串 |
tokenPolicy.expire | openim-rpc-auth.yml | token 过期时间设置 | expire 的单位为天,默认为 90 |
friendVerify | openim-rpc-msg.yml | 发送消息是否需要好友关系 | 默认为 false |
enableHistoryForNewMembers | openim-rpc-group.yml | 新入群用户是否可以查看历史消息 | 默认为 true |
remainLogLevel | log.yml | 日志级别 | 6:带有调试信息的详细日志,建议开发环境使用;4:info及关键日志,建议生产环境使用; |
externalAddress | minio.yml | minio外部访问地址 | |
url | webhook.yml | webhook访问地址 | |
enable | openim-push.yml | 离线推送配置 | 可选择geTui /fcm /jpush 。具体参考离线推送。若不填写则不启用离线推送。 |
object | openim-rpc-third.yml | 选择不同的对象存储 | 参考 Object |
Object
配置字段名称 | 配置项说明 | 修改说明 |
---|---|---|
enable | 启用的对象存储类型 | 默认为 minio ,可选值为 cos , oss , kodo |
cos | 腾讯云对象存储配置 | 包含 bucketURL , secretID , secretKey , sessionToken , publicRead |
oss | OSS 对象存储配置 | 包含 endpoint , bucket , bucketURL , accessKeyID , accessKeySecret , sessionToken , publicRead |
kodo | 七牛云对象存储配置 | 包含 endpoint , bucket , bucketURL , accessKeyID , accessKeySecret , sessionToken , publicRead |
endpoint | OSS 服务的访问域名 | 需要填写 OSS 服务的访问域名 |
bucket | OSS 存储桶名称 | 需要填写 OSS 存储桶名称 |
bucketURL | OSS 存储桶访问 URL | 需要填写 OSS 存储桶访问 URL |
accessKeyID | OSS 访问密钥 ID | 需要填写 OSS 访问密钥 ID |
accessKeySecret | OSS 访问密钥 Secret | 需要填写 OSS 访问密钥 Secret |
sessionToken | OSS 会话 Token | 需要填写 OSS 会话Token(可选) |
publicRead | 存储桶是否公开读取 | 需要填写存储桶是否公开读取(默认为 false) |
secretID | 腾讯云访问密钥 ID | 需要填写腾讯云访问密钥 ID |
secretKey | 腾讯云访问密钥 Secret | 需要填写腾讯云访问密钥 Secret |
离线推送
配置选项 | 说明 |
---|---|
getui | 个推(geTUi)推送配置相关参数 |
getui.pushUrl | 个推 API 端点 URL,通常格式为 https://restapi.getui.com/v2/{appId} ,用于发送推送请求。 |
getui.masterSecret | 个推提供的主密钥,用于认证 API 请求,确保请求的合法性和安全性。 |
getui.appKey | 个推分配的应用密钥,用于标识具体的应用程序。 |
getui.intent | 个推推送通知的意图(Intent),用于定义推送通知的行为或动作。 |
getui.channelID | 个推用于分类推送通知的渠道 ID,有助于管理和组织不同类型的推送消息。 |
getui.channelName | 个推用于推送通知的渠道名称,便于识别和管理不同的推送渠道。 |
fcm | Firebase Cloud Messaging(FCM)推送配置相关参数 |
fcm.filePath | FCM 配置文件的路径。优先使用文件路径,如果此项为空,则使用 authURL 。文件路径为通过 -c 参数传入的路径的相对路径。建议将配置文件(假设为fcm.json )放入config 目录下并将该项填写为fcm.json 。 |
fcm.authURL | FCM 的认证 URL,必须以 https:// 或 http:// 开头,用于通过 URL 方式进行认证。 |
jpush | 极光推送(JPush)推送配置相关参数 |
jpush.appKey | 极光推送分配的应用密钥,用于标识具体的应用程序并进行认证。 |
jpush.masterSecret | 极光推送提供的主密钥,用于认证 API 请求,确保请求的合法性和安全性。 |
jpush.pushURL | 极光推送的 API 端点 URL,用于发送推送请求到极光服务器。 |
jpush.pushIntent | 极光推送通知的意图(Intent),用于定义推送通知的行为或动作。 |