mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
237 lines
8.4 KiB
SQL
237 lines
8.4 KiB
SQL
#
|
|
# SQL Export
|
|
# Created by Querious (1055)
|
|
# Created: November 7, 2016 at 11:38:55 PM GMT+8
|
|
# Encoding: Unicode (UTF-8)
|
|
#
|
|
|
|
use `kolide`;
|
|
|
|
SET @PREVIOUS_FOREIGN_KEY_CHECKS = @@FOREIGN_KEY_CHECKS;
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
|
|
CREATE TABLE `app_configs` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`org_name` varchar(255) DEFAULT NULL,
|
|
`org_logo_url` varchar(255) DEFAULT NULL,
|
|
`kolide_server_url` varchar(255) DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `distributed_query_campaign_targets` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`type` int(11) DEFAULT NULL,
|
|
`distributed_query_campaign_id` int(10) unsigned DEFAULT NULL,
|
|
`target_id` int(10) unsigned DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `distributed_query_campaigns` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
`deleted` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`query_id` int(10) unsigned DEFAULT NULL,
|
|
`status` int(11) DEFAULT NULL,
|
|
`user_id` int(10) unsigned DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `distributed_query_executions` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`host_id` int(10) unsigned DEFAULT NULL,
|
|
`distributed_query_campaign_id` int(10) unsigned DEFAULT NULL,
|
|
`status` int(11) DEFAULT NULL,
|
|
`error` varchar(1024) DEFAULT NULL,
|
|
`execution_duration` bigint(20) DEFAULT NULL,
|
|
UNIQUE KEY `idx_dqe_unique_dqec_id` (`distributed_query_campaign_id`),
|
|
UNIQUE KEY `idx_dqe_unique_host_id` (`host_id`),
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `hosts` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
`deleted` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`detail_update_time` timestamp NULL DEFAULT NULL,
|
|
`node_key` varchar(255) DEFAULT NULL,
|
|
`host_name` varchar(255) DEFAULT NULL,
|
|
`uuid` varchar(255) DEFAULT NULL,
|
|
`platform` varchar(255) DEFAULT NULL,
|
|
`osquery_version` varchar(255) NOT NULL DEFAULT '',
|
|
`os_version` varchar(255) NOT NULL DEFAULT '',
|
|
`uptime` bigint(20) NOT NULL DEFAULT 0,
|
|
`physical_memory` bigint(20) NOT NULL DEFAULT 0,
|
|
`primary_mac` varchar(255) NOT NULL DEFAULT '',
|
|
`primary_ip` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_host_unique_nodekey` (`node_key`),
|
|
UNIQUE KEY `idx_host_unique_uuid` (`uuid`),
|
|
FULLTEXT KEY `hosts_search` (`host_name`,`primary_ip`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `invites` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
`deleted` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`invited_by` int(10) unsigned NOT NULL,
|
|
`email` varchar(255) NOT NULL,
|
|
`admin` tinyint(1) DEFAULT NULL,
|
|
`name` varchar(255) DEFAULT NULL,
|
|
`position` varchar(255) DEFAULT NULL,
|
|
`token` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_invite_unique_email` (`email`),
|
|
UNIQUE KEY `idx_invite_unique_key` (`token`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `label_query_executions` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`matches` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`label_id` int(10) unsigned DEFAULT NULL,
|
|
`host_id` int(10) unsigned DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_lqe_label_host` (`label_id`,`host_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `labels` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
`deleted` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`name` varchar(255) NOT NULL,
|
|
`description` varchar(255) DEFAULT NULL,
|
|
`query` varchar(255) NOT NULL,
|
|
`platform` varchar(255) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_label_unique_name` (`name`),
|
|
FULLTEXT KEY `labels_search` (`name`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `options` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`key` varchar(255) NOT NULL,
|
|
`value` varchar(255) NOT NULL,
|
|
`platform` varchar(255) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_option_unique_key` (`key`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `pack_queries` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`pack_id` int(10) unsigned DEFAULT NULL,
|
|
`query_id` int(10) unsigned DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `pack_targets` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`pack_id` int(10) unsigned DEFAULT NULL,
|
|
`type` int(11) DEFAULT NULL,
|
|
`target_id` int(10) unsigned DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `packs` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
`deleted` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`name` varchar(255) NOT NULL,
|
|
`platform` varchar(255) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_pack_unique_name` (`name`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `password_reset_requests` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`expires_at` timestamp NOT NULL DEFAULT '1970-01-01 00:00:01',
|
|
`user_id` int(10) unsigned NOT NULL,
|
|
`token` varchar(1024) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `queries` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
`deleted` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`name` varchar(255) NOT NULL,
|
|
`description` varchar(255) DEFAULT NULL,
|
|
`query` varchar(255) NOT NULL,
|
|
`interval` int(10) unsigned DEFAULT NULL,
|
|
`snapshot` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`differential` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`platform` varchar(255) DEFAULT NULL,
|
|
`version` varchar(255) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_query_unique_name` (`name`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `sessions` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`accessed_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`user_id` int(10) unsigned NOT NULL,
|
|
`key` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_session_unique_key` (`key`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
CREATE TABLE `users` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
`deleted` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`username` varchar(255) NOT NULL,
|
|
`password` varbinary(255) NOT NULL,
|
|
`salt` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
`email` varchar(255) NOT NULL,
|
|
`admin` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`enabled` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`admin_forced_password_reset` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`gravatar_url` varchar(255) NOT NULL DEFAULT '',
|
|
`position` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_user_unique_username` (`username`),
|
|
UNIQUE KEY `idx_user_unique_email` (`email`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = @PREVIOUS_FOREIGN_KEY_CHECKS;
|