SQL schema for MySQL and SQLite, test data

This commit is contained in:
Martin Willi
2008-03-14 07:39:01 +00:00
parent df3462ddbe
commit 8f1596d606
4 changed files with 165 additions and 89 deletions
-73
View File
@@ -1,73 +0,0 @@
DROP TABLE IF EXISTS ike_configs;
CREATE TABLE ike_configs (
id INTEGER PRIMARY KEY AUTOINCREMENT,
certreq INTEGER,
force_encap INTEGER,
local TEXT,
remote TEXT
);
DROP TABLE IF EXISTS child_configs;
CREATE TABLE child_configs (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
lifetime INTEGER,
rekeytime INTEGER,
jitter INTEGER,
updown TEXT,
hostaccess INTEGER,
mode INTEGER
);
DROP TABLE IF EXISTS peer_config_child_config;
CREATE TABLE peer_config_child_config (
peer_cfg INTEGER,
child_cfg INTEGER
);
DROP TABLE IF EXISTS traffic_selectors;
CREATE TABLE traffic_selectors (
id INTEGER PRIMARY KEY AUTOINCREMENT,
type INTEGER,
protocol INTEGER,
start_addr TEXT,
end_addr TEXT,
start_port INTEGER,
end_port INTEGER
);
DROP TABLE IF EXISTS child_config_traffic_selector;
CREATE TABLE child_config_traffic_selector (
child_cfg INTEGER,
traffic_selector INTEGER,
kind INTEGER
);
DROP TABLE IF EXISTS peer_configs;
CREATE TABLE peer_configs (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
ike_version INTEGER,
ike_cfg INTEGER,
local_id TEXT,
remote_id TEXT,
cert_policy INTEGER,
auth_method INTEGER,
eap_type INTEGER,
eap_vendor INTEGER,
keyingtries INTEGER,
rekeytime INTEGER,
reauthtime INTEGER,
jitter INTEGER,
overtime INTEGER,
mobike INTEGER,
dpd_delay INTEGER,
dpd_action INTEGER,
local_vip TEXT,
remote_vip TEXT,
mediation INTEGER,
mediated_by INTEGER,
peer_id TEXT
);
+83
View File
@@ -0,0 +1,83 @@
DROP TABLE IF EXISTS `child_configs`;
CREATE TABLE `child_configs` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(32) collate utf8_unicode_ci NOT NULL,
`lifetime` mediumint(8) unsigned NOT NULL default '1500',
`rekeytime` mediumint(8) unsigned NOT NULL default '1200',
`jitter` mediumint(8) unsigned NOT NULL default '60',
`updown` varchar(128) collate utf8_unicode_ci default NULL,
`hostaccess` tinyint(1) unsigned NOT NULL default '1',
`mode` tinyint(4) unsigned NOT NULL default '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `child_config_traffic_selector`;
CREATE TABLE `child_config_traffic_selector` (
`child_cfg` int(10) unsigned NOT NULL,
`traffic_selector` int(10) unsigned NOT NULL,
`kind` tinyint(3) unsigned NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `ike_configs`;
CREATE TABLE `ike_configs` (
`id` int(10) unsigned NOT NULL auto_increment,
`certreq` tinyint(3) unsigned NOT NULL default '1',
`force_encap` tinyint(1) NOT NULL default '0',
`local` varchar(64) collate utf8_unicode_ci NOT NULL,
`remote` varchar(64) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `peer_configs`;
CREATE TABLE `peer_configs` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(32) collate utf8_unicode_ci NOT NULL,
`ike_version` tinyint(3) unsigned NOT NULL default '2',
`ike_cfg` int(10) unsigned NOT NULL,
`local_id` varchar(64) collate utf8_unicode_ci NOT NULL,
`remote_id` varchar(64) collate utf8_unicode_ci NOT NULL,
`cert_policy` tinyint(3) unsigned NOT NULL default '1',
`auth_method` tinyint(3) unsigned NOT NULL default '1',
`eap_type` tinyint(3) unsigned NOT NULL default '0',
`eap_vendor` smallint(5) unsigned NOT NULL default '0',
`keyingtries` tinyint(3) unsigned NOT NULL default '3',
`rekeytime` mediumint(8) unsigned NOT NULL default '7200',
`reauthtime` mediumint(8) unsigned NOT NULL default '0',
`jitter` mediumint(8) unsigned NOT NULL default '180',
`overtime` mediumint(8) unsigned NOT NULL default '300',
`mobike` tinyint(1) NOT NULL default '1',
`dpd_delay` mediumint(8) unsigned NOT NULL default '120',
`dpd_action` tinyint(3) unsigned NOT NULL default '1',
`local_vip` varchar(128) collate utf8_unicode_ci default NULL,
`remote_vip` varchar(128) collate utf8_unicode_ci default NULL,
`mediation` tinyint(1) NOT NULL default '0',
`mediated_by` int(11) NOT NULL default '0',
`peer_id` varchar(64) collate utf8_unicode_ci default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `peer_config_child_config`;
CREATE TABLE `peer_config_child_config` (
`peer_cfg` int(10) unsigned NOT NULL,
`child_cfg` int(10) unsigned NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `traffic_selectors`;
CREATE TABLE `traffic_selectors` (
`id` int(10) unsigned NOT NULL auto_increment,
`type` tinyint(3) unsigned NOT NULL default '7',
`protocol` smallint(5) unsigned NOT NULL default '0',
`start_addr` varchar(40) collate utf8_unicode_ci default NULL,
`end_addr` varchar(40) collate utf8_unicode_ci default NULL,
`start_port` smallint(5) unsigned NOT NULL default '0',
`end_port` smallint(5) unsigned NOT NULL default '65535',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+75
View File
@@ -0,0 +1,75 @@
DROP TABLE IF EXISTS child_configs;
CREATE TABLE child_configs (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
lifetime INTEGER NOT NULL default '1500',
rekeytime INTEGER NOT NULL default '1200',
jitter INTEGER NOT NULL default '60',
updown TEXT default NULL,
hostaccess INTEGER NOT NULL default '1',
mode INTEGER NOT NULL default '1'
);
DROP TABLE IF EXISTS child_config_traffic_selector;
CREATE TABLE child_config_traffic_selector (
child_cfg INTEGER NOT NULL,
traffic_selector INTEGER NOT NULL,
kind INTEGER NOT NULL
);
DROP TABLE IF EXISTS ike_configs;
CREATE TABLE ike_configs (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
certreq INTEGER NOT NULL default '1',
force_encap INTEGER NOT NULL default '0',
local TEXT NOT NULL,
remote TEXT NOT NULL
);
DROP TABLE IF EXISTS peer_configs;
CREATE TABLE peer_configs (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
ike_version INTEGER NOT NULL default '2',
ike_cfg INTEGER NOT NULL,
local_id TEXT NOT NULL,
remote_id TEXT NOT NULL,
cert_policy INTEGER NOT NULL default '1',
auth_method INTEGER NOT NULL default '1',
eap_type INTEGER NOT NULL default '0',
eap_vendor INTEGER NOT NULL default '0',
keyingtries INTEGER NOT NULL default '3',
rekeytime INTEGER NOT NULL default '7200',
reauthtime INTEGER NOT NULL default '0',
jitter INTEGER NOT NULL default '180',
overtime INTEGER NOT NULL default '300',
mobike INTEGER NOT NULL default '1',
dpd_delay INTEGER NOT NULL default '120',
dpd_action INTEGER NOT NULL default '1',
local_vip TEXT default NULL,
remote_vip TEXT default NULL,
mediation INTEGER NOT NULL default '0',
mediated_by INTEGER NOT NULL default '0',
peer_id TEXT default NULL
);
DROP TABLE IF EXISTS peer_config_child_config;
CREATE TABLE peer_config_child_config (
peer_cfg INTEGER NOT NULL,
child_cfg INTEGER NOT NULL
);
DROP TABLE IF EXISTS traffic_selectors;
CREATE TABLE traffic_selectors (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
type INTEGER NOT NULL default '7',
protocol INTEGER NOT NULL default '0',
start_addr TEXT default NULL,
end_addr TEXT default NULL,
start_port INTEGER NOT NULL default '0',
end_port INTEGER NOT NULL default '65535'
);
+7 -16
View File
@@ -1,14 +1,14 @@
INSERT INTO ike_configs (
certreq, force_encap, local, remote
local, remote
) VALUES (
0, 0, '0.0.0.0', '152.96.52.150'
'0.0.0.0', '152.96.52.150'
);
INSERT INTO child_configs (
name, lifetime, rekeytime, jitter, updown, hostaccess, mode
name
) VALUES (
'sqltest', 500, 400, 50, NULL, 1, 1
'sqltest'
);
INSERT INTO peer_config_child_config (
@@ -17,11 +17,7 @@ INSERT INTO peer_config_child_config (
1, 1
);
INSERT INTO traffic_selectors (
type, protocol
) values (
7, 0
);
INSERT INTO traffic_selectors (type) VALUES (7);
INSERT INTO child_config_traffic_selector (
child_cfg, traffic_selector, kind
@@ -36,12 +32,7 @@ INSERT INTO child_config_traffic_selector (
);
INSERT INTO peer_configs (
name, ike_version, ike_cfg, local_id, remote_id, cert_policy, auth_method,
eap_type, eap_vendor, keyingtries, rekeytime, reauthtime, jitter, overtime,
mobike, dpd_delay, dpd_action, local_vip, remote_vip,
mediation, mediated_by, peer_id
name, ike_cfg, local_id, remote_id
) VALUES (
'sqltest', 2, 1, 'C=CH, O=Linux strongSwan, CN=martin', 'sidv0150.hsr.ch', 0, 0,
0, 0, 0, 500, 2000, 20, 20,
1, 120, 0, NULL, NULL, 0, 0, NULL
'sqltest', 1, 'C=CH, O=Linux strongSwan, CN=martin', 'sidv0150.hsr.ch'
);