跳转至
首页 解决方案 下载 文档
演示环境

V1.4.1

如果您是老用户,请根据下面步骤升级,如果您是新用户请根据【快速入门】文档全新安装。

升级步骤

必须严格按顺序执行,先更新PaaS代码,再执行更新操作,因为更新脚本都是在PaaS这个项目上。

1.更新opsany-paas代码。

cd /opt/opsany-paas && git pull

2.重新下载SaaS软件包,请查收更新通知邮件,或者在社区群获取。

OpsAny推崇熟人社交,拒绝陌生人,我们坚信技术人就应该相互学习,彼此协作。所以最新消息以社区微信群为第一通知渠道。没有找到社区群入口?在官网下载申请后,收到的邮件中有二维码哦,也或许是因为缘分还未到,把问题留给时间。

3.进行ESB更新。ESB更新会替换配置,并重新导入ESB相关的SQL。

./saas-esb-update.sh

4.更新Websocket镜像

cd /opt/opsany-paas/install/
grep '^[A-Z]' install.config > install.env
source ./install.env && rm -f install.env

#停止并删除websocket容器
docker stop opsany-paas-websocket && docker rm -f opsany-paas-websocket

#根据实际情况,删除对应的镜像
docker rmi ${PAAS_DOCKER_REG}/opsany-paas-websocket:v3.2.10

#使用新镜像启动websocket服务
docker run -d --restart=always --name opsany-paas-websocket \
    -p 8004:8004 -v ${INSTALL_PATH}/logs:/opt/opsany/logs \
    -v ${INSTALL_PATH}/uploads:/opt/opsany/uploads \
    -v ${INSTALL_PATH}/conf/settings_production.py.websocket:/opt/opsany/websocket/config/prod.py \
    -v ${INSTALL_PATH}/conf/settings_production.py.websocket.init:/opt/opsany/websocket/config/__init__.py \
    -v /usr/share/zoneinfo:/usr/share/zoneinfo \
    -v /etc/localtime:/etc/localtime:ro \
    ${PAAS_DOCKER_REG}/opsany-paas-websocket:v3.2.11

5.在开发中心,挨个上传部署,或者使用saas-update.sh脚本进行批量更新。注意修改脚本中的admin密码。

./saas-update.sh all

saas-update.sh脚本的本质是通过API帮用户在开发中心进行上传部署,所以需要修改脚本中的admin密码,如果admin开启了MFA,请临时关闭后,再操作。

v1.4.1版本更新记录

功能新增:

  1. 工作台:工作台-系统设置-新增企业微信集成和钉钉集成配置的功能
  2. 应用平台:应用授权页面新增批量授权应用功能
  3. 工作台:新增API管理功能,支持通过创建接口提单
  4. 工作台:工单系统创建工单目录时新增自定义工单图标功能
  5. 工作台:个人设置-新增通知设置功能
  6. Zabbix监控:Dashboard列表增加导入功能

缺陷修复和功能优化:

  1. Zabbix监控:新建服务拨测的高级选项中关联服务交互展示优化
  2. 工作台:优化工单系统的工单目录和服务目录左侧树结构
  3. 资源平台:资源搜索-搜索出的结果标出重点文案
  4. 工作台:工单管理【操作】增加删除操作功能
  5. 应用平台:批量授权应用和单个授权应用时增加搜索功能
  6. 堡垒机:给普通用户授权的主机-左侧分组只展示有主机的分组
  7. 堡垒机:控制台-左侧分组只展示有授权主机的分组
  8. 资源平台:资源模型编辑字段-内置字段唯一标识和名称不能修改的问题已解决
Document