| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 |
- --
- -- `#prefix#ModuleSettings`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#ModuleSettings`
- (
- `setting` VARCHAR (64) NOT NULL UNIQUE,
- `value` TEXT NOT NULL,
- PRIMARY KEY ( `setting` )
- ) engine=innodb DEFAULT charset=#charset# DEFAULT COLLATE #collation#;
- --
- -- `mg_proxmox_addon_ip`
- --
- CREATE TABLE IF NOT EXISTS `mg_proxmox_addon_ip`
- (
- `id` INT (11) NOT NULL auto_increment,
- `ip` VARCHAR (200) NOT NULL,
- `type` ENUM ('IPv4', 'IPv6') DEFAULT 'IPv4',
- `mac_address` VARCHAR (200) DEFAULT NULL,
- `subnet_mask` VARCHAR (200),
- `gateway` VARCHAR (200),
- `cidr` INT (6),
- `sid` INT (11),
- `visualization` ENUM ('Auto', 'KVM', 'LXC') DEFAULT 'Auto',
- `last_check` DATETIME DEFAULT NULL,
- `private` TINYINT (1) DEFAULT 0,
- `hosting_id` INT (11) DEFAULT 0,
- `trunks` INT (11) DEFAULT NULL,
- `tag` INT (11) DEFAULT NULL,
- `node` VARCHAR (200) DEFAULT '0',
- PRIMARY KEY ( `id` ),
- UNIQUE ( `ip` )
- ) engine=innodb DEFAULT charset=#charset# DEFAULT COLLATE #collation#;
- --
- -- `mg_proxmox_vmranges`
- --
- CREATE TABLE IF NOT EXISTS `mg_proxmox_vmranges`
- (
- `server_id` INT (11) NOT NULL,
- `vmid_from` INT (11),
- `vmid_to` INT (11),
- PRIMARY KEY ( `server_id` )
- ) engine=innodb DEFAULT charset=#charset# DEFAULT COLLATE #collation#;
- --
- -- Table structure for table `mg_proxmox_addon_tasks`
- --
- CREATE TABLE IF NOT EXISTS `mg_proxmox_addon_tasks`
- (
- `id` INT (11) NOT NULL auto_increment,
- `hosting_id` INT (11) NOT NULL,
- `upid` VARCHAR (128) NOT NULL,
- `name` VARCHAR (128) NOT NULL,
- `description` TEXT,
- `node` VARCHAR (128) NOT NULL,
- `vmid` INT (11) NOT NULL,
- `status` INT (11) NOT NULL,
- `start_time` DATETIME DEFAULT NULL,
- PRIMARY KEY ( `id` )
- ) engine=innodb DEFAULT charset=#charset# DEFAULT COLLATE #collation#;
- --
- -- Table structure for table `mg_proxmox_addon_recovery_vm_list`
- --
- CREATE TABLE IF NOT EXISTS `mg_proxmox_addon_recovery_vm_list` (
- `id` INT (11) NOT NULL auto_increment,
- `client_id` int(11) NOT NULL,
- `service_id` int(11) NOT NULL,
- `server_id` int(11) NOT NULL,
- `vserver_id` int(11) NOT NULL,
- `node` varchar(128) NOT NULL,
- `vmid` int(11) NOT NULL,
- `virtualization` varchar(128) NOT NULL,
- `config` text,
- `status` text,
- `dns` text,
- `last_update` datetime DEFAULT NULL,
- PRIMARY KEY ( `id` )
- ) ENGINE=InnoDB DEFAULT charset=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#NodeSetting`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#NodeSetting`
- (
- `id` INT (11) NOT NULL auto_increment,
- `server_id` INT (10) UNSIGNED NOT NULL,
- `node` VARCHAR (64) NOT NULL,
- `setting` VARCHAR (64) NOT NULL,
- `value` TEXT NOT NULL,
- PRIMARY KEY ( `id` )
- ) engine=innodb DEFAULT charset=#charset# DEFAULT COLLATE #collation#;
- CREATE TABLE IF NOT EXISTS `#prefix#ProductConfiguration` (
- `product_id` int(11),
- `setting` varchar (255),
- `value` text,
- PRIMARY KEY (`setting`,`product_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#VmIpAddress`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#VmIpAddress` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hosting_id` int(11),
- `server_id` INT (11),
- `vm_id` INT (11) DEFAULT null,
- `ip` varchar(200) NOT NULL,
- `mac_address` varchar(200) DEFAULT NULL,
- `subnet_mask` varchar(200),
- `gateway` varchar(200),
- `cidr` INT (6),
- `trunks` INT (11) DEFAULT NULL,
- `tag` INT (11) DEFAULT NULL,
- `net` varchar(5) DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE (`ip`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#User`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#User` (
- `id` int(12) NOT NULL AUTO_INCREMENT,
- `user_id` int(12),
- `hosting_id` int(12) NOT NULL,
- `username` varchar(360) NOT NULL,
- `password` varchar(360) NOT NULL,
- `realm` varchar(100) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#KeyPair`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#KeyPair` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hosting_id` INT(11) NOT NULL,
- `vm_id` INT (11) DEFAULT null,
- `public` text NOT NULL,
- `private` text NULL,
- PRIMARY KEY (`id`),
- UNIQUE (`hosting_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#Job`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#Job` (
- `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `retry_after` datetime NOT NULL,
- `retry_count` int(10) unsigned NOT NULL,
- `job` varchar(255) NOT NULL,
- `data` text,
- `parent_id` int(10) unsigned DEFAULT NULL,
- `rel_id` int(10) unsigned DEFAULT NULL,
- `rel_type` varchar(32) DEFAULT NULL,
- `custom_id` int(10) unsigned DEFAULT NULL,
- `status` varchar(32) NOT NULL,
- `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
- `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
- PRIMARY KEY (`id`),
- KEY(`parent_id`),
- KEY(`rel_type`, `rel_id`, `custom_id`),
- KEY(`status`, `created_at`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#JobLog`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#JobLog` (
- `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `job_id` int(10) unsigned NOT NULL,
- `type` varchar(32) NOT NULL,
- `message` varchar(512) NOT NULL,
- `additional` text,
- `created_at` datetime NOT NULL,
- `updated_at` datetime NOT NULL,
- PRIMARY KEY (`id`),
- KEY `job_id` (`job_id`),
- KEY `type` (`type`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#SnapshootJob`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#SnapshotJob` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hosting_id` int(11) NOT NULL,
- `vm_id` INT (11) DEFAULT NULL,
- `name` varchar(200) NOT NULL,
- `description` text DEFAULT NULL,
- `vmstate` TINYINT(1) DEFAULT NULL,
- `period` varchar(100) NOT NULL,
- `run_every` INT (2) DEFAULT NULL,
- `days` text DEFAULT NULL,
- `start_time` TIME DEFAULT NULL,
- `updated_at` timestamp DEFAULT CURRENT_TIMESTAMP,
- `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#VmModel`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#Vm` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hosting_id` int(11) NOT NULL,
- `node` varchar(250) NOT NULL,
- `vmid` int(11) NOT NULL,
- `virtualization` varchar(128) NOT NULL,
- `name` varchar(250) NOT NULL ,
- `password` varchar(250) NOT NULL,
- `cores` INT (2) DEFAULT '0',
- `sockets` INT (2) DEFAULT '0',
- `vcpus` INT (2) DEFAULT '0',
- `cpulimit` FLOAT(5) DEFAULT '0',
- `cpuunits` INT (8) NULL,
- `memory` INT (10) NOT NULL,
- `swap` INT (10) DEFAULT '0',
- `disk` INT (10) NOT NULL,
- `disks` INT (12) DEFAULT '0',
- `netin` INT (12) DEFAULT '0',
- `netout` INT (12) DEFAULT '0',
- `template` INT (1) DEFAULT '0',
- `data` text,
- `updated_at` timestamp DEFAULT CURRENT_TIMESTAMP,
- `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
- PRIMARY KEY (`id`,`hosting_id`,`vmid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#VirtualNetwork`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#VirtualNetwork` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hosting_id` int(11) NOT NULL,
- `name` varchar(200) NOT NULL,
- `tag` int(11) NOT NULL,
- `pool` varchar(200) NOT NULL,
- `cidr` int(11) NOT NULL,
- `gateway` varchar(200) NOT NULL,
- `updated_at` timestamp DEFAULT CURRENT_TIMESTAMP,
- `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#VirtualInterface`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#VirtualInterface` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hosting_id` int(11) NOT NULL,
- `vn_id` int(11) NOT NULL,
- `vm_id` int(11) NOT NULL,
- `ip` varchar(200) NOT NULL,
- `ip_long` int(11) NOT NULL,
- `net` varchar(10) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#RrdDataCommand`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#RrdData` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hosting_id` int(11) NOT NULL,
- `vm_id` int(11) NOT NULL,
- `diskread` float NOT NULL DEFAULT 0,
- `diskwrite` float NOT NULL DEFAULT 0,
- `cpu` float NOT NULL DEFAULT 0,
- `maxcpu` float NOT NULL DEFAULT 0,
- `mem` float NOT NULL DEFAULT 0,
- `maxmem` float NOT NULL DEFAULT 0,
- `netin` float NOT NULL DEFAULT 0,
- `netout` float NOT NULL DEFAULT 0,
- `time` timestamp NOT NULL,
- PRIMARY KEY (`id`, `hosting_id`, `vm_id`, `time`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#CloudInitScript`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#CloudInitScript` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(200) NOT NULL,
- `script` text NOT NULL,
- `updated_at` timestamp DEFAULT CURRENT_TIMESTAMP,
- `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
- --
- -- `#prefix#ServerConfiguration`
- --
- CREATE TABLE IF NOT EXISTS `#prefix#ServerConfiguration` (
- `server_id` int(11),
- `setting` varchar (255),
- `value` text,
- PRIMARY KEY (`setting`,`server_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
|