docs: charts 方式部署文档
diff --git "a/deploy-manifests/charts/0.0.0000.\345\274\200\346\224\276\345\271\263\345\217\260\345\256\211\350\243\205\351\203\250\347\275\262\346\211\213\345\206\214\357\274\210\345\237\272\344\272\216\345\272\224\347\224\250\345\225\206\345\272\227\357\274\211.md" "b/deploy-manifests/charts/0.0.0000.\345\274\200\346\224\276\345\271\263\345\217\260\345\256\211\350\243\205\351\203\250\347\275\262\346\211\213\345\206\214\357\274\210\345\237\272\344\272\216\345\272\224\347\224\250\345\225\206\345\272\227\357\274\211.md"
new file mode 100644
index 0000000..1e85a71
--- /dev/null
+++ "b/deploy-manifests/charts/0.0.0000.\345\274\200\346\224\276\345\271\263\345\217\260\345\256\211\350\243\205\351\203\250\347\275\262\346\211\213\345\206\214\357\274\210\345\237\272\344\272\216\345\272\224\347\224\250\345\225\206\345\272\227\357\274\211.md"
@@ -0,0 +1,352 @@
+
+# 安装部署手册
+
+**开放平台**
+
+
+* 修订历史
+
+版本 | 作者 | 日期 | 备注
+- | - | - | -
+v1.0.0 | 刘洪青 | 2021-10-20 | 初稿
+
+
+[TOC]
+
+
+## 部署变更说明
+
+**仅列举了一些重要的、对外部存在影响的变更**
+
+
+### V1.0
+
+初始创建
+
+
+## 安装准备
+
+### MySQL 初始配置及相关基础命令
+
+数据文件目录:/var/lib/mysql
+
+* 安装完成后,调整 mysql 服务的配置参数
+
+ 查看当前配置:show variables;
+
+ 最大连接数 max_connections
+ 操作日志的保留时长 binlog_expire_logs_seconds
+
+ 参考命令:
+ ```
+ set global max_connections = 1000;
+ set persist max_connections = 1000;
+
+ // 7天 86400 * 7
+ // 1天 86400
+ set global binlog_expire_logs_seconds = 86400 * 7;
+ set persist binlog_expire_logs_seconds = 86400 * 7;
+ ```
+
+ 时区设置
+
+ 确保MySQL 的时区设置为 GMT+8
+
+
+* 创建数据库帐号
+
+ 参考命令:
+ ```
+ create user 'developer_center'@'%' identified with mysql_native_password by 'your_password';
+ ```
+
+
+* 创建 database
+
+ 参考命令:
+ ```
+ create database `developer_center` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
+ ```
+
+
+* 授予权限
+
+ 将 database 的权限授予对应的帐号
+
+ 参考命令:
+ ```
+ grant all privileges on `developer_center`.* to 'developer_center'@'%' with grant option;
+ ```
+
+
+* 备份与还原
+
+ 参考命令:
+ 备份:
+ ```
+ mysqldump -u root -p developer_center > developer_center.sql
+ ```
+
+ 还原:
+ ```
+ mysql -u root -p developer_center < developer_center.sql
+ ```
+
+
+### Harbor 准备及相关说明
+
+* 创建 devops 帐号
+
+ 用于 rancher 部署时拉取镜像
+
+ 用户管理 下 创建用户
+ 如 devops
+
+
+* 镜像同步
+
+ 从 https://harbor.supwisdom.com 中同步镜像
+
+ harbor 帐号(如:`devops.xxx`),须申请
+
+ 仓库管理 下 新建目标
+ ```
+ supwisdom https://harbor.supwisdom.com devops.xxx / PWMgP85qiLFC
+ ```
+
+ 同步管理 下 新建规则
+
+ ```
+ developer-center developer-center/*
+
+ open-platform open-platform/*
+ ```
+
+ 同步规则,创建完成后,进行镜像同步
+
+ 选择某个同步规则,点击 同步,等待任务完成
+
+
+* 授予 devops 帐号 对各个项目的 访客 权限
+
+ 项目 下,点击 项目名称,进入到 成员,添加用户,查找用户 devops,选择角色 访客,确定,添加即可
+
+
+### Rancher 准备及相关说明
+
+* 商店设置
+
+ 进入 全局 - 集群(具体名称视项目安装而定) - 工具 - 商店设置,添加应用商店
+
+ 名称:`supwisdom`
+ 商店URL地址:`https://e.coding.net/supwisdom/charts/charts.git`
+ 分支:`master`
+ 范围:选择`cluster`
+
+
+* 创建项目
+
+ 进入 全局 - 集群(具体名称视项目安装而定) - 项目/命名空间,添加项目
+
+ 输入 项目名称,保存
+
+ 本产品所须创建的项目名称为:`open-platform`
+
+
+* 启动应用
+
+ 进入 全局 - 集群(具体名称视项目安装而定) - 项目(某个项目)
+
+ 进入 应用商店
+
+ 点击 启动,在应用列表中 找到 相关应用
+
+ 点击 该应用,选择模板版本(一般选择最新的版本),根据情况设置 配置选项,启动 即可
+
+ 本产品所须的相关应用清单:
+ ```
+ open-platform 开放平台产品
+ ```
+
+* 确定命名空间
+
+ 本产品安装过程中所须的命名空间如下:
+
+ ```
+ open-platform 开放平台
+ ```
+
+
+### 域名准备
+
+* 确定域名
+
+ 首先明确是否使用泛域名,如:`*.paas.xxx.edu.cn`,或 直接使用学校域名 `xxx.edu.cn`
+
+ 本产品安装需要的域名如下:
+ ```
+ dev-center.paas.xxx.edu.cn 开发者中心后端
+ dev-admin.paas.xxx.edu.cn 开发者中心管理UI
+ dev-portal.paas.xxx.edu.cn 开发者中心UI
+
+ open.paas.xxx.edu.cn 开放平台
+ ```
+
+ 如果使用 学校域名,则去除 .paas 即可,同时申请开通相关域名
+
+
+
+## 开始安装
+
+### 数据库安装(略)
+
+* 确定服务地址、端口
+
+ 明确MySQL 数据库的 IP、端口
+
+
+### 数据库创建
+
+* 数据库帐号
+
+ 以下是 各服务对应的数据库帐号
+
+ 服务 | 数据库帐号
+ - | -
+ 开发者中心 developer-center | developer_center
+
+ 命令:
+ **请修改命令中的 `your_password` 为实际的数据库用户的密码**
+ ```
+ create user 'developer_center'@'%' identified with mysql_native_password by 'your_password';
+ ```
+
+
+* 数据库
+
+ 以下是 各服务对应的数据库
+
+ 服务 | 数据库
+ - | -
+ 开发者中心 developer-center | developer_center
+
+ 命令:
+ ```
+ create database `developer_center` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
+ ```
+
+
+* 数据库权限授予
+
+ 将 database 的权限授予对应的帐号
+
+ 命令:
+ ```
+ grant all privileges on `developer_center`.* to 'developer_center'@'%' with grant option;
+ ```
+
+
+### rancher 部署(应用商店)
+
+#### open-platform
+
+命名空间: open-platform
+
+* REDIS配置 - 安全配置
+ Redis密码: `8KuwoslOiuw7H`
+
+ Default Storage Class: <请选择存储类>
+
+
+* MYSQL数据库配置 - 服务地址
+ MySQL服务 host: <请填写数据库服务的IP地址>
+ MySQL服务 port: <请填写数据库服务的端口>
+
+* MYSQL数据库配置 - 云平台管理
+
+ 用户名: `developer_center` ,固定值
+ 密码: <请填写创建的数据库用户的密码>
+ 数据库名: `developer_center` ,固定值
+
+
+* 域名全局设置
+
+ 根域名: `paas.<school>.edu.cn` ,请修改为实际的学校域名
+
+* 域名配置 - 开发者中心
+
+ 子域名: `dev-center` ,若须修改,根据实际情况修改即可
+ 子域名: `dev-admin` ,若须修改,根据实际情况修改即可
+ 子域名: `dev-portal` ,若须修改,根据实际情况修改即可
+
+* 域名配置 - 开放平台
+
+ 子域名: `open` ,若须修改,根据实际情况修改即可
+
+
+* POA 设置
+
+ POA网关地址: `https://poa.paas.<school>.edu.cn` ,请设置为 poa 网关的外网地址
+ POA接口文档地址: `https://poa-docs.paas.<school>.edu.cn` ,请设置为 poa 接口文档的外网地址
+
+
+* 依赖服务 - 认证设置
+
+ CAS认证的外网地址: `http://cas.paas.<school>.edu.cn/cas` ,请设置为 cas 认证的外网地址
+
+* 依赖服务 - 流程表单
+
+ 表单设计的外网地址 `http://authx-minio.paas.<school>.edu.cn` ,请设置为 minio 的外网地址
+
+
+* 依赖 API - AGENT SERVICE
+
+ Agent Service API内部地址: `http://agent-service.agent-service.svc.cluster.local:8080` ,固定值,若 agent-service 的命名空间有调整,请修改
+
+ Agent Service 文件上传路径: `/api/v1/tpas/file/minio` ,一般不用修改
+
+* 依赖 API - 用户服务
+
+ User Data Service GOA API地址: `http://authx-service-user-data-service-goa.authx-service.svc.cluster.local:8080` ,固定值,若 authx-service 的命名空间有调整,请修改
+
+* 依赖 API - 授权服务
+
+ User Authorization Service SA API地址: `http://authx-service-user-authz-service-sa.authx-service.svc.cluster.local:8080` ,固定值,若 authx-service 的命名空间有调整,请修改
+
+* 依赖 API - CAS 认证
+
+ CAS认证的内部地址: `http://cas-server-webapp.cas-server.svc.cluster.local:8080/cas` ,固定值,若 cas-server 的命名空间有调整,请修改
+
+* 依赖API - 流程服务
+
+ 流程服务API的内部地址 `http://formflow-formflow.formflow.svc.cluster.local:10081/formflow` ,固定值,若 formflow 的命名空间有调整,请修改
+
+ 流程服务 keys: `TtcTmxwbGJ6VnZhVE0xV1dGR05XRTJOVFZaY1djMVlTdEg=` ,一般不用修改
+
+* 开放能力对接
+
+ POA 管理API的内部地址: `http://platform-openapi-sa.platform-openapi.svc.cluster.local:8443` ,请设置为 poa-sa 管理接口的 k8s 内部地址(根据实际部署的 POA 进行调整)
+
+ CAS 管理API的内部地址: `http://cas-server-sa.cas-server.svc.cluster.local:8080` ,固定值,若 cas-server 的命名空间有调整,请修改
+
+ UniAuth 管理API的内部地址: `http://uniauth.uniauth.svc.cluster.local:9090` ,固定值,若 uniauth 的命名空间有调整,请修改
+
+ 用户服务 管理API的内部地址: `http://authx-service-user-data-service-goa.authx-service.svc.cluster.local:8080` ,固定值,若 authx-service 的命名空间有调整,请修改
+
+ 授权服务 管理API的内部地址: `http://authx-service-user-authz-service-sa.authx-service.svc.cluster.local:8080` ,固定值,若 authx-service 的命名空间有调整,请修改
+
+ 消息服务 管理API的内部地址: `http://message-service-manager.message-service.svc.cluster.local:8080/manager` ,固定值,若 message-service 的命名空间有调整,请修改
+
+ 事务中心 管理API的内部地址: `http://formflow-ttc.formflow.svc.cluster.local:10081/ttc` ,固定值,若 formflow 的命名空间有调整,请修改
+
+ 文件服务 管理API的内部地址: `http://minio-sa.minio-sa.svc.cluster.local:9090` ,固定值,若 minio-sa 的命名空间有调整,请修改
+
+ 是否检查驼峰命名: 默认 false,不检查
+
+ UniAuth 管理API - Basic 用户名: `saadmin`
+ UniAuth 管理API - Basic 密码: 和 uniauth 部署时,配置的密码一致
+
+ 文件服务 管理API - Basic 用户名: `saadmin`
+ 文件服务 管理API - Basic 密码: 和 minio-sa 部署时,配置的密码一致
+
+
diff --git "a/deploy-manifests/charts/1.0.0000.\345\274\200\346\224\276\345\271\263\345\217\260-\345\274\200\345\217\221\350\200\205\344\270\255\345\277\203\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\270\220\345\217\267\357\274\211.md" "b/deploy-manifests/charts/1.0.0000.\345\274\200\346\224\276\345\271\263\345\217\260-\345\274\200\345\217\221\350\200\205\344\270\255\345\277\203\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\270\220\345\217\267\357\274\211.md"
new file mode 100644
index 0000000..aaeab47
--- /dev/null
+++ "b/deploy-manifests/charts/1.0.0000.\345\274\200\346\224\276\345\271\263\345\217\260-\345\274\200\345\217\221\350\200\205\344\270\255\345\277\203\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\270\220\345\217\267\357\274\211.md"
@@ -0,0 +1,55 @@
+
+# 开放平台 - 开发者中心数据初始化.md
+
+
+[TOC]
+
+
+## 文档说明
+
+
+
+## 操作指南
+
+**请仔细阅读文档后,再进行操作**
+
+
+
+## 初始化数据
+
+
+### 创建帐号
+
+#### 方式,SQL脚本
+
+连接至 user 数据库,执行以下 SQL脚本
+
+```sql
+use developer_center;
+
+INSERT INTO `TB_DEV_ACCOUNT` (`ID`, `COMPANY_ID`, `DELETED`, `USERNAME`, `PASSWORD`, `IS_DEVELOPER`,
+ `TYPE`, `NAME`, `STATUS`, `CERTIFICATE_TYPE`, `CERTIFICATE_NUMBER`, `EXTERNAL_ID`
+)
+VALUES ('150', '1', '0', 'defaultDeveloper', 'defaultDeveloper', '1',
+'individual', '上海树维', '1', '1', '150', '150');
+
+INSERT INTO `TB_DEV_ACCOUNT` (`ID`, `COMPANY_ID`, `DELETED`, `USERNAME`, `PASSWORD`, `IS_OPERATOR`,
+ `TYPE`, `NAME`, `STATUS`, `CERTIFICATE_TYPE`, `CERTIFICATE_NUMBER`, `EXTERNAL_ID`
+)
+VALUES ('151', '1', '0', 'defaultOperator', 'defaultOperator', '1',
+'individual', '上海树维管理员', '1', '1', '151','151');
+
+
+INSERT INTO `TB_DEV_ACCOUNT` (`ID`, `COMPANY_ID`, `DELETED`, `ADD_ACCOUNT`, `ADD_TIME`,
+ `USERNAME`, `PASSWORD`, `ENABLED`, `ACCOUNT_NON_EXPIRED`, `ACCOUNT_NON_LOCKED`, `CREDENTIALS_NON_EXPIRED`,
+ `IS_DEVELOPER`, `IS_OPERATOR`, `IS_SCOPE_AUDIT`, `IS_ADMINISTRATOR`, `IS_SCHOOL_ACCOUNT`,
+ `TYPE`, `NAME`, `STATUS`
+)
+VALUES ('13', '1', 0, 'admin', '2020-07-01 00:00:00',
+ 'openadmin', 'openadmin', 1, 1, 1, 1,
+ 0, 0, 0, 1, 0,
+ 'admin', '开放平台管理员', '1'
+);
+
+commit;
+```
diff --git "a/deploy-manifests/charts/1.0.0001.\345\274\200\346\224\276\345\271\263\345\217\260-\350\256\244\350\257\201\345\257\271\346\216\245\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\274\200\345\217\221\350\200\205\344\270\255\345\277\203\357\274\211.md" "b/deploy-manifests/charts/1.0.0001.\345\274\200\346\224\276\345\271\263\345\217\260-\350\256\244\350\257\201\345\257\271\346\216\245\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\274\200\345\217\221\350\200\205\344\270\255\345\277\203\357\274\211.md"
new file mode 100644
index 0000000..a5bfff5
--- /dev/null
+++ "b/deploy-manifests/charts/1.0.0001.\345\274\200\346\224\276\345\271\263\345\217\260-\350\256\244\350\257\201\345\257\271\346\216\245\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\274\200\345\217\221\350\200\205\344\270\255\345\277\203\357\274\211.md"
@@ -0,0 +1,67 @@
+
+# 开放平台 - 认证对接数据初始化.md
+
+
+[TOC]
+
+
+## 文档说明
+
+
+
+## 操作指南
+
+**请仔细阅读文档后,再进行操作**
+
+
+
+## 初始化数据
+
+
+### 创建认证对接应用
+
+为了支持 安全中心 能够实现单点登录,需要在认证 的 TB_SERVICE 里初始化配置信息
+
+
+#### 方式,SQL脚本
+
+连接至 cas_server 数据库,执行以下 SQL脚本
+
+```sql
+use cas_server;
+
+-- portal-ui 认证对接信息
+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`,
+ `ID_TOKEN_ENABLED`, `JWT_AS_SERVICE_TICKET`,
+ `APPLICATION_ID`, `EXTERNAL_ID`,
+ `APPLICATION_DOMAIN`
+)
+VALUES ('90', '1', 0, 'admin', '2021-10-20 00:00:00',
+ '开发者中心', '开发者中心', 'https://dev-portal.paas.xxx.edu.cn/', 'https://dev-portal.paas.xxx.edu.cn/?clearCertification=clearCertification',
+ 'REDIRECT', 'FRONT_CHANNEL',
+ 90, '开发者中心', 90, 'https://dev-portal.paas.xxx.edu.cn/(.*)',
+ 1, 1, 1,
+ 1, 1,
+ '90', '90',
+ 'dev-portal.paas.xxx.edu.cn'
+);
+
+
+-- 修改根域名
+update TB_SERVICE
+set
+ INFORMATION_URL='https://dev-portal.paas.xxx.edu.cn/',
+ LOGOUT_URL='https://dev-portal.paas.xxx.edu.cn/?clearCertification=clearCertification',
+ SERVICE_ID='https://dev-portal.paas.xxx.edu.cn/(.*)',
+ ID_TOKEN_ENABLED=1,
+ JWT_AS_SERVICE_TICKET=1,
+ APPLICATION_DOMAIN='dev-portal.paas.xxx.edu.cn'
+where ID='90'; -- todo, modify
+
+
+commit;
+```
\ No newline at end of file
diff --git "a/deploy-manifests/charts/1.0.0002.\345\274\200\346\224\276\345\271\263\345\217\260-\347\224\250\346\210\267\346\234\215\345\212\241\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\350\272\253\344\273\275\343\200\201\347\224\250\346\210\267\357\274\211.md" "b/deploy-manifests/charts/1.0.0002.\345\274\200\346\224\276\345\271\263\345\217\260-\347\224\250\346\210\267\346\234\215\345\212\241\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\350\272\253\344\273\275\343\200\201\347\224\250\346\210\267\357\274\211.md"
new file mode 100644
index 0000000..b8e55e8
--- /dev/null
+++ "b/deploy-manifests/charts/1.0.0002.\345\274\200\346\224\276\345\271\263\345\217\260-\347\224\250\346\210\267\346\234\215\345\212\241\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\350\272\253\344\273\275\343\200\201\347\224\250\346\210\267\357\274\211.md"
@@ -0,0 +1,159 @@
+
+# 开放平台 - 用户服务数据初始化.md
+
+
+[TOC]
+
+
+## 文档说明
+
+
+
+## 操作指南
+
+**请仔细阅读文档后,再进行操作**
+
+
+
+## 初始化数据
+
+
+### 创建身份
+
+#### 方式,SQL脚本
+
+连接至 user 数据库,执行以下 SQL脚本(如果已经存在相关数据,则无须执行;建议比对下数据是否正确)
+
+```sql
+use user;
+
+-- 身份
+INSERT INTO `TB_B_IDENTITY_TYPE`(`ID`, `DELETED`, `PARENT_IDENTITY_TYPE_ID`,
+ `CODE`, `NAME`, `ENABLE`, `SORT`)
+VALUES ('D01', 0, null, 'D01', '个人开发者', 1, 0);
+
+INSERT INTO `TB_B_IDENTITY_TYPE`(`ID`, `DELETED`, `PARENT_IDENTITY_TYPE_ID`,
+ `CODE`, `NAME`, `ENABLE`, `SORT`)
+VALUES ('D02', 0, null, 'D02', '企业开发者', 1, 0);
+
+commit;
+```
+
+
+### 创建用户、帐号
+
+#### 方式,SQL脚本
+
+连接至 user 数据库,执行以下 SQL脚本
+
+```sql
+use user;
+
+-- defaultDeveloper
+INSERT INTO `TB_B_USER` (`ID`, `DELETED`,
+ `UID`, `PASSWORD`, `NAME`, `NAME_SPELLING`, `FULL_NAME_SPELLING`,
+ `CERTIFICATE_TYPE_ID`, `CERTIFICATE_NUMBER`, `PHONE_NUMBER`, `EMAIL`,
+ `GENDER_ID`, `NATION_ID`, `COUNTRY_ID`, `ADDRESS_ID`)
+VALUES ('150', 0,
+ '150', 'defaultDeveloper', '上海树维', 'defaultDeveloper', 'defaultDeveloper',
+ '20001', '150', null, 'defaultDeveloper@supwisdom.com',
+ '30001', '40001', '50156', null);
+
+INSERT INTO `TB_B_SAFETY`(`ID`, `DELETED`, `USER_ID`, `SCORE`, `PASSWORD_SCORE`, `SECURE_EMAIL`, `SECURE_PHONE`)
+VALUES ('150', 0, '150', '0', '0', null, null);
+
+
+INSERT INTO `TB_B_ACCOUNT` (`ID`, `DELETED`, `USER_ID`,
+ `ACCOUNT_NAME`, `ACCOUNT_EXPIRY_DATE`, `ORGANIZATION_ID`, `IDENTITY_TYPE_ID`,
+ `ACTIVATION`, `STATE`, `IS_DATA_CENTER`,
+ `USER_UID`, `USER_NAME`, `CERTIFICATE_TYPE_ID`, `CERTIFICATE_NUMBER`)
+VALUES ('150', 0, '150',
+ 'defaultDeveloper', null, '0', 'D01',
+ 1, 'NORMAL', 0,
+ '150', '上海树维', '20001', '150');
+
+INSERT INTO `TB_B_ACCOUNT_ORGANIZATION` (`ID`, `DELETED`,
+ `ROOT_ORGANIZATION_ID`, `ACCOUNT_ID`, `ORGANIZATION_ID`)
+VALUES ('150_0', 0,
+ '0', '150', '0');
+
+/*
+INSERT INTO `TB_B_ACCOUNT_LABEL`(`ID`, `DELETED`,
+ `ACCOUNT_ID`, `LABEL_ID`)
+VALUES ('150_1', 0, '150', '1');
+*/
+
+commit;
+
+-- defaultOperator
+INSERT INTO `TB_B_USER` (`ID`, `DELETED`,
+ `UID`, `PASSWORD`, `NAME`, `NAME_SPELLING`, `FULL_NAME_SPELLING`,
+ `CERTIFICATE_TYPE_ID`, `CERTIFICATE_NUMBER`, `PHONE_NUMBER`, `EMAIL`,
+ `GENDER_ID`, `NATION_ID`, `COUNTRY_ID`, `ADDRESS_ID`)
+VALUES ('151', 0,
+ '151', 'defaultOperator', '上海树维业务管理员', 'defaultOperator', 'defaultOperator',
+ '20001', '151', null, 'defaultOperator@supwisdom.com',
+ '30001', '40001', '50156', null);
+
+INSERT INTO `TB_B_SAFETY`(`ID`, `DELETED`, `USER_ID`, `SCORE`, `PASSWORD_SCORE`, `SECURE_EMAIL`, `SECURE_PHONE`)
+VALUES ('151', 0, '151', '0', '0', null, null);
+
+
+INSERT INTO `TB_B_ACCOUNT` (`ID`, `DELETED`, `USER_ID`,
+ `ACCOUNT_NAME`, `ACCOUNT_EXPIRY_DATE`, `ORGANIZATION_ID`, `IDENTITY_TYPE_ID`,
+ `ACTIVATION`, `STATE`, `IS_DATA_CENTER`,
+ `USER_UID`, `USER_NAME`, `CERTIFICATE_TYPE_ID`, `CERTIFICATE_NUMBER`)
+VALUES ('151', 0, '151',
+ 'defaultOperator', null, '0', 'D02',
+ 1, 'NORMAL', 0,
+ '151', '上海树维业务管理员', '20001', '151');
+
+INSERT INTO `TB_B_ACCOUNT_ORGANIZATION` (`ID`, `DELETED`,
+ `ROOT_ORGANIZATION_ID`, `ACCOUNT_ID`, `ORGANIZATION_ID`)
+VALUES ('151_0', 0,
+ '0', '151', '0');
+
+/*
+INSERT INTO `TB_B_ACCOUNT_LABEL`(`ID`, `DELETED`,
+ `ACCOUNT_ID`, `LABEL_ID`)
+VALUES ('151_1', 0, '151', '1');
+*/
+
+commit;
+
+-- 平台管理员
+INSERT INTO `TB_B_USER` (`ID`, `DELETED`,
+ `UID`, `PASSWORD`, `NAME`, `NAME_SPELLING`, `FULL_NAME_SPELLING`,
+ `CERTIFICATE_TYPE_ID`, `CERTIFICATE_NUMBER`, `PHONE_NUMBER`, `EMAIL`,
+ `GENDER_ID`, `NATION_ID`, `COUNTRY_ID`, `ADDRESS_ID`)
+VALUES ('90', 0,
+ '90', 'openadmin', '开放平台管理员', 'openadmin', 'openadmin',
+ '20001', '90', null, 'openadmin@supwisdom.com',
+ '30001', '40001', '50156', null);
+
+INSERT INTO `TB_B_SAFETY`(`ID`, `DELETED`, `USER_ID`, `SCORE`, `PASSWORD_SCORE`, `SECURE_EMAIL`, `SECURE_PHONE`)
+VALUES ('90', 0, '90', '0', '0', null, null);
+
+
+INSERT INTO `TB_B_ACCOUNT` (`ID`, `DELETED`, `USER_ID`,
+ `ACCOUNT_NAME`, `ACCOUNT_EXPIRY_DATE`, `ORGANIZATION_ID`, `IDENTITY_TYPE_ID`,
+ `ACTIVATION`, `STATE`, `IS_DATA_CENTER`,
+ `USER_UID`, `USER_NAME`, `CERTIFICATE_TYPE_ID`, `CERTIFICATE_NUMBER`)
+VALUES ('90', 0, '90',
+ 'openadmin', null, '0', '1',
+ 1, 'NORMAL', 0,
+ '90', '开放平台管理员', '20001', '90');
+
+INSERT INTO `TB_B_ACCOUNT_ORGANIZATION` (`ID`, `DELETED`,
+ `ROOT_ORGANIZATION_ID`, `ACCOUNT_ID`, `ORGANIZATION_ID`)
+VALUES ('90_0', 0,
+ '0', '90', '0');
+
+/*
+INSERT INTO `TB_B_ACCOUNT_LABEL`(`ID`, `DELETED`,
+ `ACCOUNT_ID`, `LABEL_ID`)
+VALUES ('90_1', 0, '90', '1');
+*/
+
+commit;
+```
diff --git "a/deploy-manifests/charts/1.0.0003.\345\274\200\346\224\276\345\271\263\345\217\260-\346\216\210\346\235\203\346\234\215\345\212\241\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\272\224\347\224\250\343\200\201\350\247\222\350\211\262\357\274\211.md" "b/deploy-manifests/charts/1.0.0003.\345\274\200\346\224\276\345\271\263\345\217\260-\346\216\210\346\235\203\346\234\215\345\212\241\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\272\224\347\224\250\343\200\201\350\247\222\350\211\262\357\274\211.md"
new file mode 100644
index 0000000..74d2dab
--- /dev/null
+++ "b/deploy-manifests/charts/1.0.0003.\345\274\200\346\224\276\345\271\263\345\217\260-\346\216\210\346\235\203\346\234\215\345\212\241\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\272\224\347\224\250\343\200\201\350\247\222\350\211\262\357\274\211.md"
@@ -0,0 +1,87 @@
+
+# 开放平台 - 授权服务数据初始化.md
+
+
+[TOC]
+
+
+## 文档说明
+
+
+
+## 操作指南
+
+**请仔细阅读文档后,再进行操作**
+
+
+
+## 初始化数据
+
+
+### 创建授权应用
+
+#### 方式,SQL脚本
+
+连接至 user_authz 数据库,执行以下 SQL脚本(如果已经存在相关数据,则无须执行;建议比对下数据是否正确)
+
+```sql
+use user_authz;
+
+INSERT INTO TB_R_SYSTEM (ID, COMPANY_ID, DELETED, ADD_ACCOUNT, ADD_TIME,
+ BUSINESS_DOMAIN_ID,
+ CODE, NAME, ENABLED)
+VALUES ('90', '1', 0, 'admin', '2021-10-20 00:00:00',
+ '1',
+ '90', '开放平台', 1);
+
+INSERT INTO TB_APPLICATION (ID, COMPANY_ID, DELETED, ADD_ACCOUNT, ADD_TIME,
+ BUSINESS_DOMAIN_ID, SYSTEM_ID,
+ NAME, APPLICATION_ID, SYNC_URL, ENABLED)
+VALUES ('90', '1', 0, 'admin', '2021-10-20 00:00:00',
+ '1', '90',
+ '开放平台', '90', '', 1);
+
+commit;
+```
+
+
+### 创建应用角色
+
+#### 方式,SQL脚本
+
+连接至 user_authz 数据库,执行以下 SQL脚本(如果已经存在相关数据,则无须执行;建议比对下数据是否正确)
+
+```sql
+use user_authz;
+
+INSERT INTO TB_ROLE (ID, COMPANY_ID, DELETED, ADD_ACCOUNT, ADD_TIME, APPLICATION_ID, CODE, NAME, DESCRIPTION, ENABLED, EXTERNAL_ID)
+VALUES ('90', '1', 0, 'admin', '2021-10-20 00:00:00', '90', 'open-admin', '开放管理员', '开放管理员', 1, '90');
+
+commit;
+
+
+INSERT INTO `TB_GRANTED_ACCOUNT_ROLE` (`ID`, `COMPANY_ID`, `DELETED`,
+ `ACCOUNT_ID`, `ROLE_ID`,
+ `GRANT_EXPIRED_DATE`)
+select '1_90', '1', 0,
+ '1', '90',
+ NULL
+from `TB_ROLE`
+where ID='90'
+ and concat('1', '_', ID) not in (select concat(ACCOUNT_ID, '_', ROLE_ID) from TB_GRANTED_ACCOUNT_ROLE where ID='1_90' or (ACCOUNT_ID='1' and ROLE_ID='90'))
+;
+
+INSERT INTO `TB_GRANTED_ACCOUNT_ROLE` (`ID`, `COMPANY_ID`, `DELETED`,
+ `ACCOUNT_ID`, `ROLE_ID`,
+ `GRANT_EXPIRED_DATE`)
+select '90_90', '1', 0,
+ '90', '90',
+ NULL
+from `TB_ROLE`
+where ID='90'
+ and concat('90', '_', ID) not in (select concat(ACCOUNT_ID, '_', ROLE_ID) from TB_GRANTED_ACCOUNT_ROLE where ID='90_90' or (ACCOUNT_ID='90' and ROLE_ID='90'))
+;
+
+commit;
+```
+
diff --git "a/deploy-manifests/charts/1.0.0004.\345\274\200\346\224\276\345\271\263\345\217\260-\344\272\221\345\271\263\345\217\260\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\272\224\347\224\250\343\200\201\350\217\234\345\215\225\343\200\201\350\247\222\350\211\262\346\235\203\351\231\220\357\274\211.md" "b/deploy-manifests/charts/1.0.0004.\345\274\200\346\224\276\345\271\263\345\217\260-\344\272\221\345\271\263\345\217\260\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\272\224\347\224\250\343\200\201\350\217\234\345\215\225\343\200\201\350\247\222\350\211\262\346\235\203\351\231\220\357\274\211.md"
new file mode 100644
index 0000000..8ab4c71
--- /dev/null
+++ "b/deploy-manifests/charts/1.0.0004.\345\274\200\346\224\276\345\271\263\345\217\260-\344\272\221\345\271\263\345\217\260\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\357\274\210\345\272\224\347\224\250\343\200\201\350\217\234\345\215\225\343\200\201\350\247\222\350\211\262\346\235\203\351\231\220\357\274\211.md"
@@ -0,0 +1,351 @@
+
+# 开放平台-云平台数据初始化
+
+
+[TOC]
+
+
+## 文档说明
+
+
+
+## 操作指南
+
+**请仔细阅读文档后,再进行操作**
+
+本文档中的各部分操作,只须 选择其中一种方式处理即可
+
+
+## 初始化数据
+
+
+### 创建应用
+
+在 云平台 基础管理 应用管理 下,添加一个应用, 90 开放平台;
+
+将 开放平台 的相关菜单 的所属应用 设置为 该应用,便于菜单的管理。
+
+
+#### 方式一,手动添加
+
+进入 云平台 - 基础管理 - 应用管理,添加应用
+
+应用标识 | 名称 | 描述 | 是否启用 | 应用访问地址
+- | - | - | - | -
+90 | 开放平台 | | 是 |
+
+
+#### 方式二,bash脚本
+
+```json
+{"id": "90", "code": "90", "name":"开放平台", "memo":"", "status":"1", "url":""}
+```
+
+
+```bash
+curl -i -s -X POST "http://admin-platform-admin-center-sa.admin-platform.svc.cluster.local:8080/v1/admin/applications" -H 'Content-Type: application/json' \
+-d \
+'
+{"id": "90", "code": "90", "name":"开放平台", "memo":"", "status":"1", "url":""}
+'
+```
+
+
+#### 方式三,SQL脚本(不推荐)
+
+连接至 admin_center 数据库,执行以下 SQL脚本
+
+```sql
+use admin_center;
+
+insert into TB_MGT_APPLICATION (ID, DELETED, CODE, NAME, STATUS)
+values ('90', 0, '90', '开放平台', '1');
+
+commit;
+```
+
+
+### 创建菜单
+
+#### 方式一,手动导入
+
+进入 云平台 - 基础管理 - 菜单管理,导入
+
+所属应用 选择 开放平台
+
+菜单列表(JSON)如下,(复制后粘贴)
+
+**将 origin 修改为正确的 学校域名**
+
+* 开放平台
+
+```json
+[
+ {
+ "id": "90000",
+ "parentIdOrCode": "1",
+ "code": "developer-center",
+ "name": "开放平台",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90000,
+ "resourceIdOrCodes": [],
+ "url": "https://admin-platform.paas.xxx.edu.cn/developer-center/application",
+ "icon": ""
+ },
+ {
+ "id": "90100",
+ "parentIdOrCode": "90000",
+ "code": "developerAccount",
+ "name": "开发者账号管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90100,
+ "resourceIdOrCodes": [],
+ "url": "/developer-center/developerAccount",
+ "icon": "su-icon-yingyongjuese"
+ },
+ {
+ "id": "90200",
+ "parentIdOrCode": "90000",
+ "code": "businessManage",
+ "name": "业务管理员账号管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90200,
+ "resourceIdOrCodes": [],
+ "url": "/developer-center/businessManage",
+ "icon": "su-icon-fuwupingjiaguanli"
+ },
+ {
+ "id": "90300",
+ "parentIdOrCode": "90000",
+ "code": "scopeManage",
+ "name": "Scope审核员账号管理",
+ "memo": "",
+ "status": "0",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90300,
+ "url": "/developer-center/scopeManage",
+ "icon": "su-icon-daifasong"
+ },
+ {
+ "id": "90400",
+ "parentIdOrCode": "90000",
+ "code": "applicationManage",
+ "name": "应用服务管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90400,
+ "url": "/developer-center/applicationManage",
+ "icon": "su-icon-calendar-1"
+ },
+ {
+ "id": "90500",
+ "parentIdOrCode": "90000",
+ "code": "basicAbilityManagement",
+ "name": "基础能力管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90500,
+ "url": "/developer-center/basicAbilityManagement",
+ "icon": "su-icon-neirongguanli"
+ },
+ {
+ "id": "90600",
+ "parentIdOrCode": "90000",
+ "code": "businessDomainManage",
+ "name": "业务域管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90600,
+ "url": "/developer-center/businessDomainManage",
+ "icon": "su-icon-fuwupingjiaguanli"
+ },
+ {
+ "id": "90700",
+ "parentIdOrCode": "90000",
+ "code": "auditManagement",
+ "name": "审核管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90700,
+ "url": "/developer-center/auditManagement",
+ "icon": "su-icon-biaoqian"
+ }
+]
+```
+
+
+#### 方式二,bash脚本
+
+**将 origin 修改为正确的 学校域名**
+
+* 开放平台
+
+```bash
+curl -i -s -X POST "http://admin-platform-admin-center-sa.admin-platform.svc.cluster.local:8080/v1/admin/menus/importMenu" -H 'Content-Type: application/json' \
+-d \
+'
+{
+ "applicationId": "90",
+ "menuList":
+ [
+ {
+ "id": "90000",
+ "parentIdOrCode": "1",
+ "code": "developer-center",
+ "name": "开放平台",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90000,
+ "resourceIdOrCodes": [],
+ "url": "https://admin-platform.paas.xxx.edu.cn/developer-center/application",
+ "icon": ""
+ },
+ {
+ "id": "90100",
+ "parentIdOrCode": "90000",
+ "code": "developerAccount",
+ "name": "开发者账号管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90100,
+ "resourceIdOrCodes": [],
+ "url": "/developer-center/developerAccount",
+ "icon": "su-icon-yingyongjuese"
+ },
+ {
+ "id": "90200",
+ "parentIdOrCode": "90000",
+ "code": "businessManage",
+ "name": "业务管理员账号管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90200,
+ "resourceIdOrCodes": [],
+ "url": "/developer-center/businessManage",
+ "icon": "su-icon-fuwupingjiaguanli"
+ },
+ {
+ "id": "90300",
+ "parentIdOrCode": "90000",
+ "code": "scopeManage",
+ "name": "Scope审核员账号管理",
+ "memo": "",
+ "status": "0",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90300,
+ "url": "/developer-center/scopeManage",
+ "icon": "su-icon-daifasong"
+ },
+ {
+ "id": "90400",
+ "parentIdOrCode": "90000",
+ "code": "applicationManage",
+ "name": "应用服务管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90400,
+ "url": "/developer-center/applicationManage",
+ "icon": "su-icon-calendar-1"
+ },
+ {
+ "id": "90500",
+ "parentIdOrCode": "90000",
+ "code": "basicAbilityManagement",
+ "name": "基础能力管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90500,
+ "url": "/developer-center/basicAbilityManagement",
+ "icon": "su-icon-neirongguanli"
+ },
+ {
+ "id": "90600",
+ "parentIdOrCode": "90000",
+ "code": "businessDomainManage",
+ "name": "业务域管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90600,
+ "url": "/developer-center/businessDomainManage",
+ "icon": "su-icon-fuwupingjiaguanli"
+ },
+ {
+ "id": "90700",
+ "parentIdOrCode": "90000",
+ "code": "auditManagement",
+ "name": "审核管理",
+ "memo": "",
+ "status": "1",
+ "origin": "https://admin-platform.paas.xxx.edu.cn",
+ "order": 90700,
+ "url": "/developer-center/auditManagement",
+ "icon": "su-icon-biaoqian"
+ }
+ ]
+ }
+'
+```
+
+
+
+### 关联角色权限
+
+角色由授权服务进行初始化
+
+
+#### 方式一,手动导入(暂不支持)
+
+进入 云平台 - 基础管理 - 角色权限,导入
+
+角色权限(JSON)如下,(复制后粘贴)
+
+```json
+[
+ {
+ "roleId": "90", "roleCode":"open-admin",
+ "permissionIdOrCodes": ["90000", "90100", "90200", "90300", "90400", "90500", "90600", "90700"]
+ }
+]
+```
+
+
+#### 方式二,bash脚本
+
+```bash
+curl -i -s -X POST "http://admin-platform-admin-center-sa.admin-platform.svc.cluster.local:8080/v1/admin/rolePermissions/importRolePermission" -H 'Content-Type: application/json' \
+-d \
+'
+{
+ "roleCodeIdMap": {
+ "open-admin": "90"
+ },
+ "rolePermissionList":
+ [
+ {
+ "roleId": "90", "roleCode":"open-admin",
+ "permissionIdOrCodes": ["90000", "90100", "90200", "90300", "90400", "90500", "90600", "90700"]
+ }
+ ]
+}
+'
+```
+
+
+
+