|
|
@@ -264,3 +264,426 @@ CREATE TABLE `iot_air_conditioner_log` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- 部署中心新增表及视图脚本
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_app_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_app_info`;
|
|
|
+CREATE TABLE `deploy_app_info` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
|
|
|
+ `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
|
|
|
+ `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
|
|
|
+ `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
|
|
|
+ `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
|
|
|
+ `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
|
|
|
+ `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
|
|
|
+ `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
|
|
|
+ `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
|
|
|
+ `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
|
|
|
+ `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
|
|
|
+ `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
|
|
|
+ `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '启动参数:json格式数据',
|
|
|
+ `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '停止参数',
|
|
|
+ `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
|
|
|
+ `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
|
|
|
+ `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用运行探针:json格式数据',
|
|
|
+ `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
|
|
|
+ `host_info_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '前置机信息id',
|
|
|
+ `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
|
|
|
+ `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
|
|
|
+ `hotfixes` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '补丁包json数组',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX idx_host_info_id ( `host_info_id` )
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_app_info_extend
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_app_info_extend`;
|
|
|
+CREATE TABLE `deploy_app_info_extend` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `product_name` varchar(255) NOT NULL COMMENT '产品名称',
|
|
|
+ `code` varchar(255) NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
|
|
|
+ `app_id` varchar(255) NOT NULL COMMENT '应用唯一id',
|
|
|
+ `app_type` varchar(255) NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
|
|
|
+ `app_name` varchar(255) NOT NULL COMMENT '应用名称',
|
|
|
+ `version` varchar(255) NOT NULL COMMENT '应用版本号',
|
|
|
+ `download_url` varchar(255) DEFAULT NULL COMMENT '安装包下载地址',
|
|
|
+ `certificate_authority` varchar(255) DEFAULT NULL COMMENT '安装签名',
|
|
|
+ `hash_algorithm` varchar(255) DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
|
|
|
+ `hash` varchar(2000) DEFAULT NULL COMMENT '安装包的hash值',
|
|
|
+ `os_platforms` varchar(255) NOT NULL COMMENT '应用支持操作系统类型:json数组',
|
|
|
+ `os_architectures` varchar(255) NOT NULL COMMENT '应用支持系统架构:json数组',
|
|
|
+ `start` varchar(3000) NOT NULL COMMENT '启动参数:json格式数据',
|
|
|
+ `stop` varchar(3000) NOT NULL COMMENT '停止参数',
|
|
|
+ `run_at_startup` tinyint(1) DEFAULT NULL COMMENT '随操作系统启动',
|
|
|
+ `guard_enabled` tinyint(1) DEFAULT NULL COMMENT '由agent守护',
|
|
|
+ `liveness_probe` varchar(3000) NOT NULL COMMENT '应用运行探针:json格式数据',
|
|
|
+ `log_path` varchar(255) DEFAULT NULL COMMENT '应用日志目录',
|
|
|
+ `host_info_id` varchar(255) NOT NULL COMMENT '前置机信息id',
|
|
|
+ `sort_app` int(11) DEFAULT NULL COMMENT 'app排序',
|
|
|
+ `wait_for_ready` int(11) DEFAULT NULL COMMENT '延时启动时间',
|
|
|
+ `hotfixes` text COMMENT '补丁包json数组',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX idx_host_info_id ( `host_info_id` )
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_app_run_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_app_run_info`;
|
|
|
+CREATE TABLE `deploy_app_run_info` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
|
|
|
+ `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
|
|
|
+ `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
|
|
|
+ `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
|
|
|
+ `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
|
|
|
+ `running` bigint(1) DEFAULT NULL COMMENT '应用是否正在运行',
|
|
|
+ `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
|
|
|
+ `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
|
|
|
+ `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
|
|
|
+ `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
|
|
|
+ `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
|
|
|
+ `host_id` varchar(255) NOT NULL COMMENT '主机id',
|
|
|
+ `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ INDEX idx_host_id ( `host_id` )
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_app_run_info_extend
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_app_run_info_extend`;
|
|
|
+CREATE TABLE `deploy_app_run_info_extend` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
|
|
|
+ `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
|
|
|
+ `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
|
|
|
+ `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
|
|
|
+ `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
|
|
|
+ `running` bigint(20) DEFAULT NULL COMMENT '应用是否正在运行',
|
|
|
+ `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
|
|
|
+ `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
|
|
|
+ `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
|
|
|
+ `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
|
|
|
+ `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
|
|
|
+ `host_id` varchar(255) NOT NULL COMMENT '主机id',
|
|
|
+ `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX idx_host_id ( `host_id` ) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_batch_host_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_batch_host_info`;
|
|
|
+CREATE TABLE `deploy_batch_host_info` (
|
|
|
+ `id` varchar(50) NOT NULL,
|
|
|
+ `batch_id` varchar(50) DEFAULT NULL COMMENT '批次id',
|
|
|
+ `batch_code` varchar(100) DEFAULT NULL COMMENT '批次号',
|
|
|
+ `org_name` varchar(50) DEFAULT NULL COMMENT '机构名称',
|
|
|
+ `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
|
|
|
+ `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
|
|
|
+ `host_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
|
|
|
+ `status` int(1) DEFAULT NULL COMMENT '状态:0进行中,1成功,2失败',
|
|
|
+ `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
|
|
|
+ `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
|
|
|
+ `finish_time` datetime DEFAULT NULL COMMENT '结束时间',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ INDEX idx_host_id ( `host_id` )
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
+
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_front_task
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_front_task`;
|
|
|
+CREATE TABLE `deploy_front_task` (
|
|
|
+ `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
|
|
|
+ `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主机id',
|
|
|
+ `task_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务类型:rebootNode-重启计算机、updateAppSetting-设置agent信息、startApp-启动应用、stopApp-停止应用、restartApp-重启应用、uploadAppList-推送应用清单、uploadLog-上传日志',
|
|
|
+ `task_status` int(1) NOT NULL DEFAULT 0 COMMENT '任务状态:0-待执行,1-成功,2-失败,3-执行中,4-已发送',
|
|
|
+ `task_status_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务状态描述',
|
|
|
+ `task_start_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务开始时间',
|
|
|
+ `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
|
|
|
+ `arguments` varchar(255) DEFAULT NULL COMMENT '任务参数json',
|
|
|
+ `sort_app` int(11) DEFAULT NULL COMMENT '应用启动顺序',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX idx_host_id ( `host_id` )
|
|
|
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_host_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_host_info`;
|
|
|
+CREATE TABLE `deploy_host_info` (
|
|
|
+ `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主键',
|
|
|
+ `hostName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
|
|
|
+ `hostIp` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip',
|
|
|
+ `hostSystem` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机操作系统类型',
|
|
|
+ `hostFrame` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作系统架构',
|
|
|
+ `hostMac` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'MAC地址',
|
|
|
+ `hostOrg` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构id',
|
|
|
+ `hostStatus` int(1) NULL DEFAULT NULL COMMENT '主机状态:1-在线 2-离线',
|
|
|
+ `accessToken` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '令牌',
|
|
|
+ `expiresIn` int(255) NULL DEFAULT NULL COMMENT '令牌有效期',
|
|
|
+ `tokenType` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型 默认Bearer',
|
|
|
+ `scope` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '授权范围',
|
|
|
+ `agentVersion` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '白令海版本',
|
|
|
+ `isPush` int(1) NULL DEFAULT NULL COMMENT '是否推送清单,0,未推送,1已推送',
|
|
|
+ `tokenCreateTime` bigint(20) NULL DEFAULT NULL COMMENT '令牌生成时间',
|
|
|
+ `coreTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '部署中心时间戳',
|
|
|
+ `frontTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '前置机时间戳',
|
|
|
+ `upload_version` varchar(255) NULL DEFAULT NULL comment '前置机Agent需要升级的版本',
|
|
|
+ `register_date` datetime DEFAULT NULL COMMENT '注册时间',
|
|
|
+ `encryption` int(1) DEFAULT '0' COMMENT '是否开启数据传输加密,0.不开启 1.开启',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_host_zip_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_host_zip_info`;
|
|
|
+CREATE TABLE `deploy_host_zip_info` (
|
|
|
+ `id` varchar(50) NOT NULL,
|
|
|
+ `host_name` varchar(50) DEFAULT NULL COMMENT '主机名称',
|
|
|
+ `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
|
|
|
+ `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
|
|
|
+ `zip_version` varchar(100) DEFAULT NULL COMMENT '当前版本',
|
|
|
+ `target_version` varchar(100) DEFAULT NULL COMMENT '目标版本',
|
|
|
+ `status` varchar(100) DEFAULT NULL COMMENT '状态',
|
|
|
+ `org_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
|
|
|
+ `target_zip_id` varchar(50) DEFAULT NULL COMMENT '目标版本id',
|
|
|
+ `batch_code` varchar(50) DEFAULT NULL COMMENT '最新批次号',
|
|
|
+ `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
|
|
|
+ `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新数据的时间(插入新数据为null)',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ INDEX idx_host_id ( `host_id` )
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_operation_param
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_operation_param`;
|
|
|
+CREATE TABLE `deploy_operation_param` (
|
|
|
+ `id` int(11) NOT NULL,
|
|
|
+ `server_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务名称',
|
|
|
+ `server_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务标识',
|
|
|
+ `param_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数名称',
|
|
|
+ `param_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数标识',
|
|
|
+ `param_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数值',
|
|
|
+ `status` int(2) NULL DEFAULT NULL COMMENT '状态:0 未启用 1.启用',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of deploy_operation_param
|
|
|
+-- ----------------------------
|
|
|
+INSERT INTO `deploy_operation_param` VALUES (1, '主机iot服务', 'VIMD', '数据上报平台IP', '--pushIp=', NULL, 1);
|
|
|
+INSERT INTO `deploy_operation_param` VALUES (2, '主机iot服务', 'VIMD', '数据上报平台端口', '--pushP=', '8102', 1);
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_package_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_package_info`;
|
|
|
+CREATE TABLE `deploy_package_info` (
|
|
|
+ `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包名称',
|
|
|
+ `server_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务code',
|
|
|
+ `server_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务名称',
|
|
|
+ `status` tinyint(2) NULL DEFAULT NULL COMMENT '状态:0.未启用 1.启用',
|
|
|
+ `package_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包存放路径',
|
|
|
+ `package_version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包版本号',
|
|
|
+ `upload_time` datetime(0) NULL DEFAULT NULL COMMENT '上传时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_upgrade_batch_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_upgrade_batch_info`;
|
|
|
+CREATE TABLE `deploy_upgrade_batch_info` (
|
|
|
+ `id` varchar(50) NOT NULL,
|
|
|
+ `zip_id` varchar(50) NOT NULL COMMENT '升级包id',
|
|
|
+ `org_size` int(10) DEFAULT NULL COMMENT '机构数量',
|
|
|
+ `host_size` int(10) DEFAULT NULL COMMENT '主机数量',
|
|
|
+ `status` int(1) DEFAULT '0' COMMENT '批次升级状态',
|
|
|
+ `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建日期',
|
|
|
+ `batch_code` varchar(100) DEFAULT NULL COMMENT '升级批次号',
|
|
|
+ `zip_version` varchar(100) DEFAULT NULL COMMENT '升级包名称',
|
|
|
+ `finish_time` datetime(0) NULL COMMENT '结束时间',
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_upgrade_task
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_upgrade_task`;
|
|
|
+CREATE TABLE `deploy_upgrade_task` (
|
|
|
+ `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
|
|
|
+ `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
|
|
|
+ `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
|
|
|
+ `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
|
|
|
+ `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
|
|
|
+ `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
|
|
|
+ `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
|
|
|
+ `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
|
|
|
+ `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
|
|
|
+ `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
|
|
|
+ `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
|
|
|
+ `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
|
|
|
+ `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
|
|
|
+ `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
|
|
|
+ `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
|
|
|
+ `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
|
|
|
+ `hotfix_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '补丁包',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX idx_host_id ( `host_id` )
|
|
|
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_upgrade_task_his
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_upgrade_task_his`;
|
|
|
+CREATE TABLE `deploy_upgrade_task_his` (
|
|
|
+ `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
|
|
|
+ `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
|
|
|
+ `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
|
|
|
+ `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
|
|
|
+ `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
|
|
|
+ `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
|
|
|
+ `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
|
|
|
+ `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
|
|
|
+ `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
|
|
|
+ `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
|
|
|
+ `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
|
|
|
+ `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
|
|
|
+ `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
|
|
|
+ `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
|
|
|
+ `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
|
|
|
+ `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
|
|
|
+ `hotfix_version` varchar(255) DEFAULT NULL COMMENT '补丁包',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX idx_host_id ( `host_id` )
|
|
|
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_upload_app_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_upload_app_info`;
|
|
|
+CREATE TABLE `deploy_upload_app_info` (
|
|
|
+ `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级应用app主键',
|
|
|
+ `down_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物理路径',
|
|
|
+ `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
|
|
|
+ `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
|
|
|
+ `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
|
|
|
+ `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
|
|
|
+ `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
|
|
|
+ `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
|
|
|
+ `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
|
|
|
+ `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
|
|
|
+ `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
|
|
|
+ `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
|
|
|
+ `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
|
|
|
+ `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
|
|
|
+ `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '启动参数:json格式数据',
|
|
|
+ `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '停止参数',
|
|
|
+ `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
|
|
|
+ `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
|
|
|
+ `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用运行探针:json格式数据',
|
|
|
+ `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
|
|
|
+ `zip_id` varchar(50) DEFAULT NULL COMMENT '来源那个zip包',
|
|
|
+ `limit_version` varchar(255) DEFAULT NULL COMMENT '限制版本',
|
|
|
+ `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
|
|
|
+ `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
|
|
|
+ `type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 'app' COMMENT '包类型:app-整包;hotfix-补丁包',
|
|
|
+ `overrides` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '[]' COMMENT '被替代补丁版本字符串json数组集合 这个hotfix替代了哪些hotfix.生成安装部署清单时,清确被替代项不被下发',
|
|
|
+ `hotfix_version` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '补丁包版本',
|
|
|
+ `dependencies` varchar(1000) DEFAULT NULL COMMENT '/依赖项,生成安装部署清单时,请确保依赖项来排列',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_zip_pack_info
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_zip_pack_info`;
|
|
|
+CREATE TABLE `deploy_zip_pack_info` (
|
|
|
+ `id` varchar(50) NOT NULL COMMENT '主键',
|
|
|
+ `zip_version` varchar(50) DEFAULT NULL,
|
|
|
+ `zip_service` varchar(100) DEFAULT NULL COMMENT '服务类型',
|
|
|
+ `up_version` varchar(50) DEFAULT NULL COMMENT '针对升级版本',
|
|
|
+ `publish_date` varchar(50) DEFAULT NULL COMMENT '发布时间',
|
|
|
+ `upload_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '上传时间',
|
|
|
+ `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人',
|
|
|
+ `zip_size` varchar(50) DEFAULT NULL COMMENT 'zip包大小',
|
|
|
+ `zip_path` varchar(255) DEFAULT NULL COMMENT 'zip解压解析完后存放的路径',
|
|
|
+ `zip_name` varchar(100) DEFAULT NULL COMMENT '压缩包名称',
|
|
|
+ `host_type` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型',
|
|
|
+ `host_type_name` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型名称',
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for deploy_operation_log
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `deploy_operation_log`;
|
|
|
+CREATE TABLE `deploy_operation_log` (
|
|
|
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
|
|
|
+ `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
|
|
|
+ `organize_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构',
|
|
|
+ `path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构路径',
|
|
|
+ `org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
|
|
+ `host_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机IP',
|
|
|
+ `host_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
|
|
|
+ `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ID',
|
|
|
+ `target_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
|
|
|
+ `mirror_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
|
|
|
+ `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作描述',
|
|
|
+ `opera_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
|
|
|
+ `opera_result` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作结果',
|
|
|
+ `reserve_field1` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段1',
|
|
|
+ `reserve_field2` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段2',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX `IDX_PATH`(`organize_name`) USING BTREE,
|
|
|
+ INDEX `IDX_MIRROR_VERSION`(`mirror_version`) USING BTREE,
|
|
|
+ INDEX `IDX_TARGET_VERSION`(`target_version`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- view structure for hv_org
|
|
|
+-- ----------------------------
|
|
|
+CREATE VIEW `hv_org` AS
|
|
|
+select id as org_id,code as org_code,name as org_name,parent_id,sort as order_no,path,deleted as is_deleted,type
|
|
|
+from sys_org;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- view structure for hv_host_org
|
|
|
+-- ----------------------------
|
|
|
+CREATE VIEW `hv_host_org` AS
|
|
|
+select r.equipment_code as register_code,r.org_id,o.org_code,o.org_name,o.parent_id,o.order_no,o.path,o.is_deleted,o.type,
|
|
|
+h.hostName,h.hostIp,h.hostSystem,h.hostMac,h.accessToken,h.expiresIn,h.tokenCreateTime,h.coreTimeStamp,h.frontTimeStamp
|
|
|
+from iot_device r
|
|
|
+left join hv_org o on r.org_id = o.org_id
|
|
|
+left join deploy_host_info h on r.equipment_code = h.id
|
|
|
+where r.category_id = 3712199107215360;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- 系统配置:部署中心允许主机重新注册
|
|
|
+-- ----------------------------
|
|
|
+INSERT INTO `sys_config`(config_name,config_key,config_value,config_type,create_by,create_time,update_by,update_time,remark)
|
|
|
+ VALUES ('部署中心:允许主机重新注册', 'DEPLOY_REGISTER_AGAIN', '1', 'Y', '超级管理员', '2024-07-02 10:25:25', '', null, '0:否,1:是');
|
|
|
+
|
|
|
+
|