This commit is contained in:
yumoqing 2025-07-22 15:48:02 +08:00
parent f26384ac48
commit 297b326719
3 changed files with 54 additions and 105 deletions

View File

@ -1,3 +1,3 @@
#!/usr/bin/bash #!/usr/bin/bash
xls2ui -m ../models -o ../wwwroot msp *.json xls2ui -m ../../appbase/models ../../rbac/models ../models -o ../wwwroot msp *.json

View File

@ -1,66 +1,4 @@
-- ./atomservice.xlsx
drop table if exists atomservice;
CREATE TABLE atomservice
(
`id` VARCHAR(32) comment 'id',
`name` VARCHAR(99) comment '服务名称',
`description` VARCHAR(500) comment '描述',
`ownerid` VARCHAR(32) comment '属主id',
`paramsdesc` longtext comment '参数描述',
`script` longtext comment '脚本'
,primary key(id)
)
engine=innodb
default charset=utf8
comment '原子服务'
;
-- ./hostdev.xlsx
drop table if exists hostdev;
CREATE TABLE hostdev
(
`id` VARCHAR(32) comment 'id',
`name` VARCHAR(99) comment '主机名称',
`description` VARCHAR(500) comment '描述',
`ownerid` VARCHAR(32) comment '属主id',
`host` VARCHAR(400) comment '域名或ip',
`port` int comment '端口',
`user` VARCHAR(400) comment '用户',
`ssh_method` VARCHAR(1) comment 'ssh方法',
`passwd` VARCHAR(400) comment '用户密码',
`client_key` longtext comment '私钥',
`passphrase` VARCHAR(100) comment '私钥密码',
`devgroupid` VARCHAR(32) comment '设备组id'
,primary key(id)
)
engine=innodb
default charset=utf8
comment '主机设备'
;
-- ./service_log.xlsx -- ./service_log.xlsx
@ -72,9 +10,8 @@ CREATE TABLE service_log
( (
`id` VARCHAR(32) comment 'id', `id` VARCHAR(32) comment 'id',
`servname` VARCHAR(100) comment '服务名称', `serve_date` date comment '服务日期',
`date` date comment '主机名称', `timestamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '服务时间',
`timestamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '描述',
`hostid` VARCHAR(32) comment '主机id', `hostid` VARCHAR(32) comment '主机id',
`serviceid` VARCHAR(32) comment '服务id', `serviceid` VARCHAR(32) comment '服务id',
`params` longtext comment '参数', `params` longtext comment '参数',
@ -106,8 +43,11 @@ CREATE TABLE techservice
`name` VARCHAR(100) comment '服务名称', `name` VARCHAR(100) comment '服务名称',
`description` longtext comment '描述', `description` longtext comment '描述',
`script` longtext comment '服务脚本', `script` longtext comment '服务脚本',
`params_ui` longtext comment '参数', `params` longtext comment '参数',
`ownerid` VARCHAR(32) comment '属主机构', `ownerid` VARCHAR(32) comment '属主机构',
`osname` VARCHAR(100) comment '操作系统',
`osver` VARCHAR(100) comment '操作系统版本',
`serve_status` VARCHAR(1) comment '服务状态',
`enable_date` date comment '启用日期', `enable_date` date comment '启用日期',
`disable_date` date comment '禁用日期' `disable_date` date comment '禁用日期'
@ -122,34 +62,6 @@ comment '技术服务'
; ;
-- ./mixservice.xlsx
drop table if exists mixservice;
CREATE TABLE mixservice
(
`id` VARCHAR(32) comment 'id',
`name` VARCHAR(99) comment '服务名称',
`description` VARCHAR(500) comment '描述',
`ownerid` VARCHAR(32) comment '属主id',
`paramsdesc` longtext comment '参数描述',
`script` longtext comment '脚本'
,primary key(id)
)
engine=innodb
default charset=utf8
comment '混合服务'
;
-- ./devgroup.xlsx -- ./devgroup.xlsx
@ -163,8 +75,7 @@ CREATE TABLE devgroup
`id` VARCHAR(32) comment 'id', `id` VARCHAR(32) comment 'id',
`name` VARCHAR(99) comment '组名称', `name` VARCHAR(99) comment '组名称',
`description` VARCHAR(500) comment '描述', `description` VARCHAR(500) comment '描述',
`ownerid` VARCHAR(32) comment '属主id', `ownerid` VARCHAR(32) comment '属主id'
`enterhostid` VARCHAR(32) comment '跳板机id'
,primary key(id) ,primary key(id)
@ -178,20 +89,23 @@ comment '设备组'
CREATE INDEX devgroup_idx1 ON devgroup(ownerid); CREATE INDEX devgroup_idx1 ON devgroup(ownerid);
-- ./mixserviceitem.xlsx -- ./serve_status.xlsx
drop table if exists atomservice; drop table if exists serve_status;
CREATE TABLE atomservice CREATE TABLE serve_status
( (
`id` VARCHAR(32) comment 'id', `id` VARCHAR(32) comment 'id',
`mixid` VARCHAR(32) comment '混合服务id', `change_date` date comment '操作日期',
`serviceid` VARCHAR(32) comment '服务id', `change_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '操作时间',
`hostvar` VARCHAR(99) comment '主机变量名' `serveid` VARCHAR(32) comment '服务id',
`old_status` VARCHAR(1) comment '原状态',
`new_status` VARCHAR(1) comment '新状态',
`opererid` VARCHAR(32) comment '操作员id'
,primary key(id) ,primary key(id)
@ -200,7 +114,42 @@ CREATE TABLE atomservice
) )
engine=innodb engine=innodb
default charset=utf8 default charset=utf8
comment '原子服务' comment '服务状态'
;
-- ./hostdev.xlsx
drop table if exists hostdev;
CREATE TABLE hostdev
(
`id` VARCHAR(32) comment 'id',
`name` VARCHAR(99) comment '主机名称',
`description` VARCHAR(500) comment '描述',
`ownerid` VARCHAR(32) comment '属主id',
`host` VARCHAR(400) comment '域名或ip',
`port` int comment '端口',
`user` VARCHAR(400) comment '用户',
`passwd` VARCHAR(400) comment '用户密码',
`client_key` longtext comment '私钥',
`passphrase` VARCHAR(100) comment '私钥密码',
`jumperid` VARCHAR(32) comment '跳板机id',
`osname` VARCHAR(100) comment '操作系统名称',
`osver` VARCHAR(100) comment '操作系统版本'
,primary key(id)
)
engine=innodb
default charset=utf8
comment '主机设备'
; ;

View File

@ -17,7 +17,7 @@
"term_options":{ "term_options":{
"fontSize":24 "fontSize":24
}, },
"ws_url":"{{entire_url('https://msp.kymoz.com:10443/wss/ws/connecthost.xterm')}}?hostid={{params_kw.id}}" "ws_url":"{{entire_url('/wss/ws/connecthost.xterm')}}?hostid={{params_kw.id}}"
} }
} }
} }