1.1 升级指南

1.1.0 版主要是功能新增,也对一些优化进行了重构优化,如果您的项目已经投入了业务使用,那么可以根据下面的内容点来调整您的项目。如果您是一个新的项目,按照文档重新安装1.1 升级指南 - 图1 (opens new window)即可。

功能更新概要

  • 【新增功能】引流获客-批量加好友
  • 【新增功能】客户转化-客户群发
  • 【新增功能】客户群运营-客户群群发
  • 【新增功能】同步员工时自动创建后台子账号,离职时自动禁用
  • 【新增功能】系统设置-账号管理,新增重置子账号密码
  • 【新增功能】增加创建新租户命令 tenant:create
  • 【新增功能】增加自动将公众号绑定至开放平台获取 unionid
  • 【代码优化】会话存档同步时间优化至15秒,且大幅度提升同步效率
  • 【代码优化】优化企微回调为 PSR 标准事件模式,方便二次开发
  • 【代码优化】优化公众号授权逻辑,增加自动启动票据推送服务
  • 【代码优化】优化侧边栏认证方式,提升页面加载速度
  • 【Bug修复】修复V1.0已知bug

备份原有配置文件和数据库

  • 备份以下配置文件:
    • api-server/.env
    • dashboard/.env
    • sidebar/.env
  • 如果使用本地存储文件,刚备份文件上传目录
    • api-server/storage/upload
  • 备份 MySQL 数据库

将原代码目录改名

  1. mv /www/wwwroot/mochat /www/wwwroot/mochat_old

下载新的代码并重新安装依赖

  1. # cd /www/wwwroot
  2. # git clone https://github.com/mochat-cloud/mochat.git
  3. # cd /www/wwwroot/mochat/api-server
  4. # composer install
  5. # 将备份的api-server/.env复制过来
  6. # cp /www/wwwroot/mochat_old/api-server/.env .env
  7. # 如果是本地存储文件,将上传文件复制过来
  8. # cp -R /www/wwwroot/mochat_old/api-server/storage/upload ./storage/

导入变更的 SQL 文件

  1. # 未二次开发过可以直接执行
  2. # 如果二次开发过,增加过菜单,改过 mc_rbac_menu 表的,请自行对照升级SQL改为自己的升级SQL。
  3. # SQL文件路径,请请自行使用各类工具导入
  4. # api-server/storage/install/upgrade_20210910.sql

启动服务

  1. cd /www/wwwroot/mochat/api-server
  2. cp /www/wwwroot/mochat_old/api-server/.env .env
  3. # 如果旧版服务未停止,可以使用下面的命令停止旧的api-server
  4. ps aux | grep mochat | awk '{print $2}' | xargs kill -9
  5. # 加-d表示守护进程方式启动
  6. php bin/hyperf.php server:start -d

依次配置各前端

  • 商户后台前端重新编译
  1. # 复制备份的配置文件
  2. cd /www/wwwroot/mochat/dashboard
  3. cp /www/wwwroot/mochat_old/dashboard/.env .env
  4. yarn install
  5. yarn run dll
  6. yarn build
  • 侧边栏前端重新编译
  1. # 复制备份的配置文件
  2. cd /www/wwwroot/mochat/sidebar
  3. cp /www/wwwroot/mochat_old/sidebar/.env .env
  4. yarn install
  5. yarn build
  • 运营工具前端编译
  1. # 复制备份的配置文件
  2. cd /www/wwwroot/mochat/operation
  3. cp /www/wwwroot/mochat_old/operation/.env .env
  4. yarn install
  5. yarn build