From 9f73e8901ad7236235e3b34b92d12ae5904df462 Mon Sep 17 00:00:00 2001 From: heavyrian2012 Date: Sat, 1 Jun 2024 09:53:17 +0800 Subject: [PATCH] update --- md/base_knowledge/feature.md | 2 +- md/blogs/systemd.md | 5 ++--- ...\277\346\243\200\346\237\245\344\272\213\351\241\271.md" | 6 +++--- md/commercial_server/README.md | 4 ++-- md/server/db_config.md | 6 +++--- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/md/base_knowledge/feature.md b/md/base_knowledge/feature.md index b0761bb4..5952b1be 100644 --- a/md/base_knowledge/feature.md +++ b/md/base_knowledge/feature.md @@ -16,7 +16,7 @@ linux/windows/mac 系统不限制,CPU也不限制,只要支持jre8就可以。 ## 数据库 -MySQL,PostgreSQL,SQL Server,Kingbase-v8,Dameng8,h2db,MongoDB。 +MySQL,PostgreSQL,SQL Server,Kingbase-v8,Dameng8,Shentong7,h2db,MongoDB。 ## 功能列表 野火具有灵活的二次开发能力,可以自由定义消息和第三方系统对接,下面是我们已经支持的功能: diff --git a/md/blogs/systemd.md b/md/blogs/systemd.md index b200a98d..c131c35b 100644 --- a/md/blogs/systemd.md +++ b/md/blogs/systemd.md @@ -36,13 +36,13 @@ sudo apt install ./im-server.deb sudo yum install ./im-server.rpm ``` -注意在上述两个命令中,都使用的是本地安装,注意安装包名前的```./```路径。如果使用```dpkg -i ./im-server.deb```命令将不会安装依赖。 +注意在上述两个命令中,都使用的是本地安装,注意安装包名前的```./```路径。如果使用```dpkg -i ./im-server.deb```命令将不会安装依赖。 ### 目录结构 * /etc/im-server/config 配置文件目录 * /opt/im-server 程序目录 * /var/log/im-server 日志目录 -* /var/lib/im-server/h2db H2数据库目录,如果使用mysql则不会使用 +* /var/lib/im-server/h2db H2数据库目录,如果使用mysql或其他数据库则不会使用 * /var/lib/im-server/media 内置对象存储数据目录,如果使用非内置,则目录不会使用。 @@ -69,4 +69,3 @@ sudo yum install ./im-server.rpm 手动部署的日志文件在```/opt/im-server/logs```目录下,安装部署的日志在```/var/log/im-server```目录下。如果需要提供日志给野火官方,请把这个目录下的日志和制台日志(```journalctl -f -u im-server```)一起发给野火。 手动部署也可以修改目录,可以修改配置文件目录下的```config/log4j2.xml```修改日志的路径。 - diff --git "a/md/blogs/\344\270\212\347\272\277\346\243\200\346\237\245\344\272\213\351\241\271.md" "b/md/blogs/\344\270\212\347\272\277\346\243\200\346\237\245\344\272\213\351\241\271.md" index 6e312e53..25d241a1 100644 --- "a/md/blogs/\344\270\212\347\272\277\346\243\200\346\237\245\344\272\213\351\241\271.md" +++ "b/md/blogs/\344\270\212\347\272\277\346\243\200\346\237\245\344\272\213\351\241\271.md" @@ -9,9 +9,9 @@ 5. IM服务要单独部署,不要和其它混合在一起。服务器要选择大内存的,因为野火IM缓存内容很多。 6. 社区版不要使用nginx,IM服务的长短连接逻辑比较复杂,使用nginx很容易出问题。如果使用了nginx,我们不会进行技术支持。专业版可以按照专业版的说明文档使用nginx。 7. IM服务的端口要对外开放80,1883,8083和8084(8083和8084是web用的,如果没有web可以不开放)的入访访问权限。18080端口对应用服务开放入访访问权限。出访权限只保留IM服务器需要出访的地址,比如推送服务,消息转发服务,机器人服务等,其余全部关闭。 -8. IM服务数据库不能使用H2,要切换成MySQL。如果是专业版且预计未来业务量很大,需要启用mongodb。见如下配置 +8. IM服务数据库不能使用H2,要切换成MySQL或其他关系型数据库。如果是专业版且预计未来业务量很大,需要启用mongodb。见如下配置 ``` -##是否使用内置DB。0使用mysql;1使用h2db;2使用mysql+mongodb。社区版只支持0和1,专业版支持2。如果是2,需要配置mongodb信息。 +## 数据库类型。0 mysql;1 h2db;2 mysql+mongodb;3 kingbase-v8;4 dameng;5 sql server;6 postgresql;7 shentong。 embed.db 0 ``` 9. 数据库要使用独立数据库,不要跟IM服务放置在一起(要注意IM服务与数据库服务器直接的ping值,如果过大还是放回一起吧),另外业务量大时数据库要使用SSD硬盘。如果业务压力非常大,数据库支撑不住,可以考虑升级到专业版。 @@ -61,7 +61,7 @@ JAVA_OPTS="$JAVA_OPTS -Xms24G" 如果要使用我们提供的应用服务,需要检查以下: 1. 在配置文件中修改登录欢迎语言 2. 配置短信,代码已经支持腾讯云和阿里云短信,后台开通短信配置就可以使用,如果是其它供应商需要二次开发 -3. 切换h2数据库到mysql,注意不能用IM的数据库,需要另外创建一个应用服务的数据库。可以使用同一个数据库服务器。 +3. 切换h2数据库到mysql或其他关系型数据库,注意不能用IM的数据库,需要另外创建一个应用服务的数据库。可以使用同一个数据库服务器。 4. 应用服务使用了shiro鉴权组件,鉴权信息存储在数据库中,如果业务量比较大,建议引入RedisSessionDao。详情可以参考项目的readme。 4. 调整用户名和用户昵称的生成方式,默认的方式不一定适合。 5. 使用nginx,支持HTTPS,比如我们的demo可以使用 https://app.wildfirechat.net(demo也同时支持 http://wildfirechat.net:8888 是为了便于客户端快速开始使用,正式上线建议不要支持http,强制只支持https)。 diff --git a/md/commercial_server/README.md b/md/commercial_server/README.md index 4ded8aa0..c729443e 100644 --- a/md/commercial_server/README.md +++ b/md/commercial_server/README.md @@ -11,8 +11,8 @@ 4. 专业版附带对象存储服务,可以支持纯私有化部署,所有的环节都经过加密处理。社区版依赖于七牛云存储,文件上传没有加密。 5. 专业版支持Web、小程序接入,社区版不支持Web、小程序接入。 6. 专业版特有消息送达报告和消息阅读报告功能,适合办公场景使用。 -7. 专业版支持国产化系统,支持任意国产CPU+国产操作系统,支持达梦金仓等国产数据库。 -8. 社区版仅支持mysql数据库,专业版还可以支持达梦、金仓、PostgreSQL、sqlserver等。 +7. 专业版支持国产化系统,支持任意国产CPU+国产操作系统,支持达梦金仓神通等国产数据库。 +8. 社区版仅支持mysql数据库,专业版还可以支持达梦、金仓、神通、PostgreSQL等。 9. 专业版进行了极致的性能优化,同样用户下所需要的硬件资源更少。 10. 专业版支持文件记录功能,可以查询/管理发送和接收到的文件,适用于办公环境。 11. 专业版可以支持最大4GB的大文件传输。 diff --git a/md/server/db_config.md b/md/server/db_config.md index ddae60bc..8ba48171 100644 --- a/md/server/db_config.md +++ b/md/server/db_config.md @@ -4,10 +4,10 @@ ## 支持数据库类型 社区版只能支持h2 database和MySQL。 -专业版目前支持h2 database,MySql,KingbaseV8,Dameng8,SQL Server,PostgreSql。如果客户有需求,未来可以支持更多的常见数据库。 +专业版目前支持h2 database,MySql,KingbaseV8,Dameng8,Shentong7,PostgreSql。如果客户有需求,未来可以支持更多的常见数据库。 ## 数据库版本 -mysql5.7及以上,支持utf8mb4.(对表情的支持需要utf8mb4);Kingbase V8版本及以上;达梦8版本及以上;SQL Server 2014及以上。 +mysql5.7及以上(建议选用8,5.7太旧了),支持utf8mb4.(对表情的支持需要utf8mb4);Kingbase V8版本及以上;达梦8版本及以上;神通7及以上。 ## 支持长索引 mysql5.7默认不支持长索引,其他数据库都没有问题。如果是mysql5.7,请执行如下命令: @@ -37,7 +37,7 @@ set global transaction_isolation='read-committed'; ## 设置数据库类型 修改```wildfirechat.conf```中的下面属性改为您要使用的数据类型 ``` -## 是否使用内置DB。0使用mysql;1使用h2db;2使用mysql+mongodb;3使用kingbase-v8;4使用dameng;5使用sql server;6使用postgresql。社区版只支持0和1,专业版还支持2,3,4,5,6。专业版集群部署时不能使用1。 +## 是否使用内置DB。0使用mysql;1使用h2db;2使用mysql+mongodb;3使用kingbase-v8;4使用dameng;5使用sql server;6使用postgresql;7使用神通数据库。社区版只支持0和1,专业版还支持2,3,4,5,6,7。专业版集群部署时不能使用1。 embed.db 0 ```