testing: Use installed PTS SQL schema and data instead of local copy
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,256 +0,0 @@
|
|||||||
/* IMV PTS SQLite database */
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS directories;
|
|
||||||
CREATE TABLE directories (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
path TEXT NOT NULL
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS directories_path;
|
|
||||||
CREATE INDEX directories_path ON directories (
|
|
||||||
path
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS files;
|
|
||||||
CREATE TABLE files (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
dir INTEGER DEFAULT 0 REFERENCES directories(id),
|
|
||||||
name TEXT NOT NULL
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS files_name;
|
|
||||||
CREATE INDEX files_name ON files (
|
|
||||||
name
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS products;
|
|
||||||
CREATE TABLE products (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
name TEXT NOT NULL
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS products_name;
|
|
||||||
CREATE INDEX products_name ON products (
|
|
||||||
name
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS algorithms;
|
|
||||||
CREATE TABLE algorithms (
|
|
||||||
id INTEGER PRIMARY KEY,
|
|
||||||
name VARCHAR(20) not NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS file_hashes;
|
|
||||||
CREATE TABLE file_hashes (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
file INTEGER NOT NULL REFERENCES files(id),
|
|
||||||
product INTEGER NOT NULL REFERENCES products(id),
|
|
||||||
device INTEGER DEFAULT 0,
|
|
||||||
key INTEGER DEFAULT 0 REFERENCES keys(id),
|
|
||||||
algo INTEGER NOT NULL REFERENCES algorithms(id),
|
|
||||||
hash BLOB NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS keys;
|
|
||||||
CREATE TABLE keys (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
keyid BLOB NOT NULL,
|
|
||||||
owner TEXT NOT NULL
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS keys_keyid;
|
|
||||||
CREATE INDEX keys_keyid ON keys (
|
|
||||||
keyid
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS keys_owner;
|
|
||||||
CREATE INDEX keys_owner ON keys (
|
|
||||||
owner
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS groups;
|
|
||||||
CREATE TABLE groups (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY,
|
|
||||||
name VARCHAR(50) NOT NULL UNIQUE,
|
|
||||||
parent INTEGER
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS groups_members;
|
|
||||||
CREATE TABLE groups_members (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
group_id INTEGER NOT NULL REFERENCES groups(id),
|
|
||||||
device_id INTEGER NOT NULL REFERENCES devices(id),
|
|
||||||
UNIQUE (group_id, device_id)
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS groups_product_defaults;
|
|
||||||
CREATE TABLE groups_product_defaults (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
group_id INTEGER NOT NULL REFERENCES groups(id),
|
|
||||||
product_id INTEGER NOT NULL REFERENCES products(id),
|
|
||||||
UNIQUE (group_id, product_id)
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS policies;
|
|
||||||
CREATE TABLE policies (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
type INTEGER NOT NULL,
|
|
||||||
name VARCHAR(100) NOT NULL UNIQUE,
|
|
||||||
argument TEXT DEFAULT '' NOT NULL,
|
|
||||||
rec_fail INTEGER NOT NULL,
|
|
||||||
rec_noresult INTEGER NOT NULL,
|
|
||||||
file INTEGER DEFAULT 0 REFERENCES files(id),
|
|
||||||
dir INTEGER DEFAULT 0 REFERENCES directories(id)
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS enforcements;
|
|
||||||
CREATE TABLE enforcements (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
policy INTEGER NOT NULL REFERENCES policies(id),
|
|
||||||
group_id INTEGER NOT NULL REFERENCES groups(id),
|
|
||||||
rec_fail INTEGER,
|
|
||||||
rec_noresult INTEGER,
|
|
||||||
max_age INTEGER NOT NULL,
|
|
||||||
UNIQUE (policy, group_id)
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS sessions;
|
|
||||||
CREATE TABLE sessions (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
time INTEGER NOT NULL,
|
|
||||||
connection INTEGER NOT NULL,
|
|
||||||
identity INTEGER DEFAULT 0 REFERENCES identities(id),
|
|
||||||
device INTEGER DEFAULT 0 REFERENCES devices(id),
|
|
||||||
product INTEGER DEFAULT 0 REFERENCES products(id),
|
|
||||||
rec INTEGER DEFAULT 3
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS workitems;
|
|
||||||
CREATE TABLE workitems (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
session INTEGER NOT NULL REFERENCES sessions(id),
|
|
||||||
enforcement INTEGER NOT NULL REFERENCES enforcements(id),
|
|
||||||
type INTEGER NOT NULL,
|
|
||||||
arg_str TEXT,
|
|
||||||
arg_int INTEGER DEFAULT 0,
|
|
||||||
rec_fail INTEGER NOT NULL,
|
|
||||||
rec_noresult INTEGER NOT NULL,
|
|
||||||
rec_final INTEGER,
|
|
||||||
result TEXT
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS workitems_session;
|
|
||||||
CREATE INDEX workitems_sessions ON workitems (
|
|
||||||
session
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS results;
|
|
||||||
CREATE TABLE results (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
session INTEGER NOT NULL REFERENCES measurements(id),
|
|
||||||
policy INTEGER NOT NULL REFERENCES policies(id),
|
|
||||||
rec INTEGER NOT NULL,
|
|
||||||
result TEXT NOT NULL
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS results_session;
|
|
||||||
CREATE INDEX results_session ON results (
|
|
||||||
session
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS components;
|
|
||||||
CREATE TABLE components (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
vendor_id INTEGER NOT NULL,
|
|
||||||
name INTEGER NOT NULL,
|
|
||||||
qualifier INTEGER DEFAULT 0
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS key_component;
|
|
||||||
CREATE TABLE key_component (
|
|
||||||
key INTEGER NOT NULL,
|
|
||||||
component INTEGER NOT NULL,
|
|
||||||
depth INTEGER DEFAULT 0,
|
|
||||||
seq_no INTEGER DEFAULT 0,
|
|
||||||
PRIMARY KEY (key, component)
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS component_hashes;
|
|
||||||
CREATE TABLE component_hashes (
|
|
||||||
component INTEGER NOT NULL,
|
|
||||||
key INTEGER NOT NULL,
|
|
||||||
seq_no INTEGER NOT NULL,
|
|
||||||
pcr INTEGER NOT NULL,
|
|
||||||
algo INTEGER NOT NULL,
|
|
||||||
hash BLOB NOT NULL,
|
|
||||||
PRIMARY KEY(component, key, seq_no, algo)
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS packages;
|
|
||||||
CREATE TABLE packages (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
name TEXT NOT NULL,
|
|
||||||
blacklist INTEGER DEFAULT 0
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS packages_name;
|
|
||||||
CREATE INDEX packages_name ON packages (
|
|
||||||
name
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS versions;
|
|
||||||
CREATE TABLE versions (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
package INTEGER NOT NULL REFERENCES packages(id),
|
|
||||||
product INTEGER NOT NULL REFERENCES products(id),
|
|
||||||
release TEXT NOT NULL,
|
|
||||||
security INTEGER DEFAULT 0,
|
|
||||||
blacklist INTEGER DEFAULT 0,
|
|
||||||
time INTEGER DEFAULT 0
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS versions_release;
|
|
||||||
CREATE INDEX versions_release ON versions (
|
|
||||||
release
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS versions_package_product;
|
|
||||||
CREATE INDEX versions_package_product ON versions (
|
|
||||||
package, product
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS devices;
|
|
||||||
CREATE TABLE devices (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
description TEXT DEFAULT '',
|
|
||||||
value TEXT NOT NULL,
|
|
||||||
product INTEGER REFERENCES products(id),
|
|
||||||
created INTEGER
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS devices_id;
|
|
||||||
CREATE INDEX devices_value ON devices (
|
|
||||||
value
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS identities;
|
|
||||||
CREATE TABLE identities (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
type INTEGER NOT NULL,
|
|
||||||
value BLOB NOT NULL,
|
|
||||||
UNIQUE (type, value)
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS regids;
|
|
||||||
CREATE TABLE regids (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
name TEXT NOT NULL
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS regids_name;
|
|
||||||
CREATE INDEX regids_name ON regids (
|
|
||||||
name
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS tags;
|
|
||||||
CREATE TABLE tags (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
||||||
regid INTEGER NOT NULL REFERENCES regids(id),
|
|
||||||
unique_sw_id TEXT NOT NULL,
|
|
||||||
value TEXT
|
|
||||||
);
|
|
||||||
DROP INDEX IF EXISTS tags_name;
|
|
||||||
CREATE INDEX tags_unique_sw_id ON tags (
|
|
||||||
unique_sw_id
|
|
||||||
);
|
|
||||||
|
|
||||||
@@ -5,7 +5,7 @@ carol::echo 0 > /proc/sys/net/ipv4/ip_forward
|
|||||||
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
||||||
alice::ln -s /etc/freeradius/sites-available/inner-tunnel-second /etc/freeradius/sites-enabled/inner-tunnel-second
|
alice::ln -s /etc/freeradius/sites-available/inner-tunnel-second /etc/freeradius/sites-enabled/inner-tunnel-second
|
||||||
alice::cat /etc/freeradius/sites-enabled/inner-tunnel-second
|
alice::cat /etc/freeradius/sites-enabled/inner-tunnel-second
|
||||||
alice::cd /etc/pts; cat tables.sql data.sql data1.sql | sqlite3 config.db
|
alice::cd /usr/local/share/strongswan/templates/database/imv; cat tables.sql data.sql /etc/pts/data1.sql | sqlite3 /etc/pts/config.db
|
||||||
alice::LEAK_DETECTIVE_DISABLE=1 LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties radiusd
|
alice::LEAK_DETECTIVE_DISABLE=1 LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties radiusd
|
||||||
alice::cat /etc/tnc_config
|
alice::cat /etc/tnc_config
|
||||||
carol::cat /etc/tnc_config
|
carol::cat /etc/tnc_config
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
|
|||||||
carol::echo 0 > /proc/sys/net/ipv4/ip_forward
|
carol::echo 0 > /proc/sys/net/ipv4/ip_forward
|
||||||
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
||||||
moon::sed -i "s/NOW/`date +%s`/g" /etc/pts/data1.sql
|
moon::sed -i "s/NOW/`date +%s`/g" /etc/pts/data1.sql
|
||||||
moon::cd /etc/pts; cat tables.sql data.sql data1.sql | sqlite3 config.db
|
moon::cd /usr/local/share/strongswan/templates/database/imv; cat tables.sql data.sql /etc/pts/data1.sql | sqlite3 /etc/pts/config.db
|
||||||
moon::cat /etc/tnc_config
|
moon::cat /etc/tnc_config
|
||||||
carol::cat /etc/tnc_config
|
carol::cat /etc/tnc_config
|
||||||
dave::cat /etc/tnc_config
|
dave::cat /etc/tnc_config
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ carol::echo 0 > /proc/sys/net/ipv4/ip_forward
|
|||||||
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
||||||
dave::cat /etc/tnc_config
|
dave::cat /etc/tnc_config
|
||||||
alice::sed -i "s/NOW/`date +%s`/g" /etc/pts/data.sql
|
alice::sed -i "s/NOW/`date +%s`/g" /etc/pts/data.sql
|
||||||
alice::cd /etc/pts; cat tables.sql data.sql data1.sql | sqlite3 config.db
|
alice::cd /usr/local/share/strongswan/templates/database/imv; cat tables.sql data.sql /etc/pts/data1.sql | sqlite3 /etc/pts/config.db
|
||||||
alice::ipsec start
|
alice::ipsec start
|
||||||
winnetou::ip route add 10.1.0.0/16 via 192.168.0.1
|
winnetou::ip route add 10.1.0.0/16 via 192.168.0.1
|
||||||
carol::ip route add 10.1.0.0/16 via 192.168.0.1
|
carol::ip route add 10.1.0.0/16 via 192.168.0.1
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ carol::iptables-restore < /etc/iptables.rules
|
|||||||
dave::iptables-restore < /etc/iptables.rules
|
dave::iptables-restore < /etc/iptables.rules
|
||||||
carol::echo 0 > /proc/sys/net/ipv4/ip_forward
|
carol::echo 0 > /proc/sys/net/ipv4/ip_forward
|
||||||
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
dave::echo aabbccddeeff11223344556677889900 > /var/lib/dbus/machine-id
|
||||||
moon::cd /etc/pts; cat tables.sql data.sql data1.sql | sqlite3 config.db
|
moon::cd /usr/local/share/strongswan/templates/database/imv; cat tables.sql data.sql /etc/pts/data1.sql | sqlite3 /etc/pts/config.db
|
||||||
moon::cat /etc/tnc_config
|
moon::cat /etc/tnc_config
|
||||||
carol::cat /etc/tnc_config
|
carol::cat /etc/tnc_config
|
||||||
dave::cat /etc/tnc_config
|
dave::cat /etc/tnc_config
|
||||||
|
|||||||
Reference in New Issue
Block a user