# V6&V7版本通用升级手册

# 前言

执行升级操作前,须详细了解升级流程,严格按照升级规范进行操作。

# 1、适用版本

此升级方案为V6/V7版本全量升级的通用方案。(不支持V5升级V6/V7,如需升级到V6/V7,请卸载V5版本,清空/data目录。重新部署V6/V7)

# 2、升级步骤

# 2.1、备份kubewps目录

执行备份命令:cp -r /data/kubewps /data/kubewps_bak20230307

# 2.2、卸载旧版中台应用

查看原应用版本:

#kubewps容器内执行
wpscli app show all

卸载旧应用:

卸载应用时6.1.2212.22需要按照实际的版本号进行替换。执行命令完成后,出现本次操作执行完成回显,表示执行成功,否则即为失败,禁止执行后续步骤。

#kubewps容器内执行
wpscli app remove opendoc_lite 6.1.2212.22

# 2.3、升级kubewps平台

1、解压新版安装包;以升级到kubewps_opendoc_lite_v7.1.2412.20241225.8.tar.gz为例,覆盖原来的kubewps目录:

sudo tar -zxvf kubewps_opendoc_lite_v7.1.2412.20241225.8.tar.gz -C /data

2、删除kubewps容器

sudo docker rm -f kubewps

3、重新配置kubewps.conf(已单机为例)

cp /data/kubewps/conf/template/v7/kubewps.1.conf /data/kubewps/conf/kubewps.conf
vim kubewps.conf
#修改hosts相关信息,根据实际情况修改主机ip、用户、及密码
{"hostname": "host1", "ip": "10.13.83.240", "username": "root", "password": "******", "ssh_port": 22}

4、安装kubewps

bash /data/kubewps/install.sh

# 2.4、升级中台应用

1、删除旧的应用包,解压新版本中台应用安装包,以release_opendoc_lite_v6.1.2302.20230220.51.tar.gz为例:

rm -rf /data/kubewps/apps/opendoc_lite.6.1.2212.22
tar -zxvf release_opendoc_lite_v7.1.2412.20241225.11.tar.gz -C /data/kubewps/apps/

2、配置新的app.conf配置文件

vim /data/kubewps/apps/opendoc_lite.7.1.2412.10/app.conf
#参考原来版本的app.conf,进行修改,注意:不能直接拷贝原来的app.conf使用,升级版本差距过大文件存在差异
{
    "company_name": "金山软件",
    "ext_hosts": [],
    "domains":[{
        "scheme": "http",
        "domain": "yun.test.cn",
        "proxy_server": "",
        "port": 80,
        "path": "",
        "encryption_mode": 1
    }]
}

3、安装中台应用

#kubewps容器内执行
wpscli app install opendoc_lite 7.1.2412.10

安装完成后,版本升级成功!

4、ETCD配置调整

配置说明:解决业务系统版本更新后中台不会主动触发下载文件。

操作步骤:

#进入kubewps容器
kubewps> etcdctl get /config/editserver --print-value-only > editserver.etcd
编辑 vim editserver.etcd 改 CheckUpdateVersion = true
kubewps> etcdctl put /config/editserver < editserver.etcd

编撰人:zhangshuang