Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
heavyrian2012 committed Jun 1, 2024
1 parent 2f4b574 commit 9f73e89
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 12 deletions.
2 changes: 1 addition & 1 deletion md/base_knowledge/feature.md
Original file line number Diff line number Diff line change
Expand Up @@ -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。

## 功能列表
野火具有灵活的二次开发能力,可以自由定义消息和第三方系统对接,下面是我们已经支持的功能:
Expand Down
5 changes: 2 additions & 3 deletions md/blogs/systemd.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 内置对象存储数据目录,如果使用非内置,则目录不会使用。


Expand All @@ -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```修改日志的路径。

6 changes: 3 additions & 3 deletions md/blogs/上线检查事项.md
Original file line number Diff line number Diff line change
Expand Up @@ -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硬盘。如果业务压力非常大,数据库支撑不住,可以考虑升级到专业版。
Expand Down Expand Up @@ -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)。
Expand Down
4 changes: 2 additions & 2 deletions md/commercial_server/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
4. 专业版附带对象存储服务,可以支持纯私有化部署,所有的环节都经过加密处理。社区版依赖于七牛云存储,文件上传没有加密。
5. 专业版支持Web、小程序接入,社区版不支持Web、小程序接入。
6. 专业版特有消息送达报告和消息阅读报告功能,适合办公场景使用。
7. 专业版支持国产化系统,支持任意国产CPU+国产操作系统,支持达梦金仓等国产数据库
8. 社区版仅支持mysql数据库,专业版还可以支持达梦、金仓、PostgreSQL、sqlserver等
7. 专业版支持国产化系统,支持任意国产CPU+国产操作系统,支持达梦金仓神通等国产数据库
8. 社区版仅支持mysql数据库,专业版还可以支持达梦、金仓、神通、PostgreSQL等
9. 专业版进行了极致的性能优化,同样用户下所需要的硬件资源更少。
10. 专业版支持文件记录功能,可以查询/管理发送和接收到的文件,适用于办公环境。
11. 专业版可以支持最大4GB的大文件传输。
Expand Down
6 changes: 3 additions & 3 deletions md/server/db_config.md
Original file line number Diff line number Diff line change
Expand Up @@ -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,请执行如下命令:
Expand Down Expand Up @@ -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
```

Expand Down

0 comments on commit 9f73e89

Please sign in to comment.