fleet/db/up.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;