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

OpsAny社区版v2.1.3升级指南

OpsAny 2.0.0开始支持跨版本升级,所有用户必须先升级到2.0.0,才能再跨版本升级到其它版本。

升级步骤

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

1.更新OpsAny PaaS平台

1.1更新PaaS代码

cd /opt/opsany-paas && git pull

如果本地修过相关文件,执行会失败,可以执行git checkout -- filename 逐个丢弃工作区的修改,待更新完毕之后再修改。

1.2更新ESB。ESB更新会替换配置,并重新导入ESB相关的SQL。

cd /opt/opsany-paas/install
./saas-esb-update.sh

1.3更新PaaS平台模块

cd /opt/opsany-paas/install
./opsany-ce-update.sh paas v3.2.8
./opsany-ce-update.sh esb v3.2.8
./opsany-ce-update.sh proxy 2.1.3

2.更新OpsAny SAAS平台

  • 请注意,执行更新操作是会读取install.config配置文件,请确保配置文件正确,否则可能系统因为配置问题导致不可用。
  • 请注意,更新操作需要admin用户的密码,请将密码更新至"${INSTALL_PATH}/conf/.passwd_env中"。如果密码中有特殊符号,请使用单引号引起来。

2.1更新SaaS基础模块(必选)

SaaS基础模块包括工作台、统一权限、作业平台、云管平台、资源平台、管控平台、堡垒机。

# 2.1更新SaaS基础模块
cd /opt/opsany-paas/install
./opsany-ce-update.sh base 2.1.3

2.2更新基础监控平台(可选)

如果之前部署过基础监控,请执行,不知道就是没有部署,请不要执行。

# 更新基础监控和可视化平台
cd /opt/opsany-paas/install
./opsany-ce-update.sh monitor 2.1.3
./opsany-ce-update.sh dashboard 2.1.3

2.3更新应用平台(可选)

如果之前部署过应用平台,请执行,不知道就是没有部署,请不要执行。

# 2.3.1 更新应用平台
cd /opt/opsany-paas/install
./opsany-ce-update.sh devops 2.1.3

# 2.3.2增加新平台,OpsAny 2.1.3版本之后,将原本企业版的制品仓库、流水线、持续部署变更为社区版,需要增加部署。
cd /opt/opsany-paas/install
./saas-ce-install.sh repo
./saas-ce-install.sh pipeline
./saas-ce-install.sh deploy

# 2.3.3初始化新平台的菜单和权限信息。
source install.config
source ${INSTALL_PATH}/conf/.passwd_env
python3 ../saas/init-ce-devops.py --domain https://${DOMAIN_NAME} --username admin  --password $ADMIN_PASSWORD

# 2.3.4修改Nginx配置,增加新平台配置。
mkdir ${INSTALL_PATH}/logs/repo
/bin/cp conf/nginx-conf.d/opsany_paas.conf ${INSTALL_PATH}/conf/nginx-conf.d/
sed -i "s/DOMAIN_NAME/${DOMAIN_NAME}/g" ${INSTALL_PATH}/conf/nginx-conf.d/opsany_paas.conf
sed -i "s/LOCAL_IP/${LOCAL_IP}/g" ${INSTALL_PATH}/conf/nginx-conf.d/opsany_paas.conf
docker restart opsany-base-openresty

v2.1.3 版本更新记录

功能新增

  • 工作台:工单流程设计-新增分派节点和确认节点;
  • 工作台:工单流程设计-新增用户字段类型功能;
  • 工作台:工单流程设计-节点处理人新增提单部门负责人;
  • 工作台:工单系统-新增转派功能;
  • 资源平台:实例详情中连接关系新增一层分类展示;
  • 管控平台:主机管理-增加可配置页面刷新时间的功能;
  • 工作台:系统设置-增加短信通知配置功能;
  • 管控平台:采控管理-Elasticsearch集成新建页面增加连接测试功能;
  • 应用平台-制品仓库独立出来单独能打开的SaaS平台;
  • 管控平台:指标采集增加导入导出功能;
  • 邮件告警通知:邮件抬头动态修改,适配zabbix告警短信;
  • 管控平台:网络设备详情页接口列表和端口视图增加排序功能;
  • 应用平台通过esb调用流水线接口、持续部署接口、制品仓库接口。

缺陷修复和功能优化

  • 工作台:MFA身份验证功能优化完善;
  • 堡垒机:控制台-上传和下载文件格式和中文名问题已修复;
  • 持续部署:执行异常问题已修复;
  • 管控平台:网络设备可用性异常问题已修复;
  • 管控平台:网络设备详情页去掉cpu和内存的数据统计展示;
  • 可视化平台:拉取同步用户失败异常问题已修复;
  • 基础监控:列表可用性状态和详情页不一致问题已修复;
  • 已对社区版用户提出来的问题进行全方位的优化和修复。

Document