云平台升级文档(V1.0 ~ V1.2)

部署变更说明

  1. admin-center/admin-center-bff 的 用户授权认证相关的管理接口,迁移至 authx-service/authx-service-bff 中,并使用了 /api/v2/** 的接口路径

  2. admin-center/admin-center-management 变更为 admin-platform/admin-management

  3. admin-center/poa-api-docs-installer 变更为 admin-center/api-docs-installer

  4. 删除 Ingress admin-center/admin-center-management-ingress

  5. 新增 Ingerss admin-platform/admin-management-ingress

升级说明

  1. 将 工作负载 下的服务 升级到 1.2.x 版本

  2. 重新执行 admin-center/admin-center-sa-installer , 对数据库进行升级

  3. admin-center/admin-center-management, 可以删除

  4. admin-platform/admin-management, 根据 yaml 新增

  5. admin-center/poa-api-docs-installer, 可以删除

  6. admin-center/api-docs-installer, 根据 yaml 重新执行

  7. 新增 Ingerss , admin-platform/admin-management-ingress , 执行 yaml 。 原来的 ingress 删除

即,将原来的 域名 admin-management.paas.xxx.edu.cn 指向到新的前端服务 admin-platform/admin-management

# 基础管理
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  namespace: admin-platform
  name: admin-management-ingress
spec:
  rules:
  # 修改为学校的根域名
  - host: admin-management.paas.xxx.edu.cn
    http:
      paths:
      - path: /
        backend:
          serviceName: admin-management-svc
          servicePort: http

初始化脚本

  1. 新增 认证对接配置

注:如果已经存在,请忽略

use cas_server;

-- admin-management 的认证对接信息

INSERT INTO `TB_SERVICE` (`ID`, `COMPANY_ID`, `DELETED`, `ADD_ACCOUNT`, `ADD_TIME`, 
  `NAME`, `DESCRIPTION`, `INFORMATION_URL`, `LOGOUT_URL`, 
  `RESPONSE_TYPE`, `LOGOUT_TYPE`, 
  `EVALUATION_ORDER`, `FRIENDLY_NAME`, `REGISTERED_SERVICE_ID`, `SERVICE_ID`, 
  `ENABLED`, `SSO_ENABLED`, `REQUIRE_ALL_ATTRIBUTES`, 
  `APPLICATION_ID`, `EXTERNAL_ID`)
VALUES ('20', '1', 0, 'admin', '2020-07-01 00:00:00',
  '基础管理', '基础管理', 'https://admin-management.paas.example.com', 'https://admin-management.paas.example.com/?clearToken=clearToken', 
  'REDIRECT', 'FRONT_CHANNEL', 
  20, '基础管理', 20, 'https://admin-management.paas.example.com/(.*)', 
  1, 1, 1, 
  '20', '20');

commit;

-- 修改根域名
update TB_SERVICE 
set 
  INFORMATION_URL='https://admin-management.nwpu.edu.cn', 
  LOGOUT_URL='https://admin-management.nwpu.edu.cn/?clearToken=clearToken', 
  SERVICE_ID='https://admin-management.nwpu.edu.cn/(.*)', 
  ID_TOKEN_ENABLED=1,
  JWT_AS_SERVICE_TICKET=1,
  APPLICATION_DOMAIN='admin-management.nwpu.edu.cn'
where ID='20';  -- todo, modify

commit;

-- admin-platform 的认证对接信息

INSERT INTO `TB_SERVICE` (`ID`, `COMPANY_ID`, `DELETED`, `ADD_ACCOUNT`, `ADD_TIME`, 
  `NAME`, `DESCRIPTION`, `INFORMATION_URL`, `LOGOUT_URL`, 
  `RESPONSE_TYPE`, `LOGOUT_TYPE`, 
  `EVALUATION_ORDER`, `FRIENDLY_NAME`, `REGISTERED_SERVICE_ID`, `SERVICE_ID`, 
  `ENABLED`, `SSO_ENABLED`, `REQUIRE_ALL_ATTRIBUTES`, 
  `APPLICATION_ID`, `EXTERNAL_ID`)
VALUES ('21', '1', 0, 'admin', '2020-07-01 00:00:00',
  '云平台', '云平台', 'https://admin-platform.paas.example.com', 'https://admin-platform.paas.example.com/?clearCertification=clearCertification', 
  'REDIRECT', 'FRONT_CHANNEL', 
  21, '云平台', 21, 'https://admin-platform.paas.example.com/(.*)', 
  1, 1, 1, 
  '21', '21');

commit;

-- 修改根域名
update TB_SERVICE 
set 
  INFORMATION_URL='https://admin-platform.nwpu.edu.cn', 
  LOGOUT_URL='https://admin-platform.nwpu.edu.cn/?clearCertification=clearCertification', 
  SERVICE_ID='https://admin-platform.nwpu.edu.cn/(.*)', 
  ID_TOKEN_ENABLED=1,
  JWT_AS_SERVICE_TICKET=1,
  APPLICATION_DOMAIN='admin-platform.nwpu.edu.cn'
where ID='21';  -- todo, modify

commit;