本文介绍将毕升office提供的默认第三方服务替换成用户自己的服务。毕升office依赖的第三方服务有:mongodb,redis,rabbitmq,minio,nginx
下文中以mongodb为例,其他服务用户可以进行类似处理
本文中修改的配置文件是在/bisheng_data目录下面,也就是用户安装毕升office时指定的安装目录下
用于存储编辑过程中的中间数据以及系统的相关配置。用户在部署过程中可以使用毕升Office提供的mongodb安装程序,也可以使用自己部署的mongodb。如果需要使用用户自己部署的mongodb,可以安装如下步骤进行:
找到配置文件config.yml,修改mongodb配置,将数据库连接指向自己的部署的数据。注意填写的地址必须是局域网内能访问到的地址。 配置文件config.yml在如下位置: /bisheng_data/config/config.yml;
修改完以上配置之后,重启Office服务之后,毕升Office将使用用户部署的mongodb。但是此时毕升Office提供的默认mongodb还是在运行。用户可以关闭毕升Office提供的mongodb。在docker部署的条件下,修改docker-compose文件: /bisheng_data/service/docker-compose.yml,删掉如下图中部分:
完成以上修改之后,可以运行 docker rm mongod 删除默认mongoldb。然后执行 upNodes.sh重启结点
redis是作为系统的缓存使用的。用户也可以使用自己部署的redis,过程和使用用户部署的redis过程类似。在这里不重复这个过程。
Rabbitmq 是用来同步各个结点状态。**只有docker安装时以来rabbitmq。**用户也可以使用自己部署的rabbitmq。过程如mongodb类似。
建议用户不要更换。更换过程和上面的服务类似。
文件存储服务。用于系统中文件存储层封装。在商业版中可以更换为oss, aws s3等商业对象存储。具体咨询毕升Office官方。
Nginx 作为服务反向代理服务器,将各类请求转向到后台。在docker安装时,nginx被封装在docker中,如果用户需要使用自己nginx,可以将 nginx配置文件拷贝到自己的nginx目录下,并进行相关配置。建议一般用户不要更新nginx,毕升官方不负责指导更换nginx相关事宜