database-create.sql 118 KB
Newer Older
1
-- MySQL dump 10.10
2
3
--
-- Host: localhost    Database: tbdb
4
5
6
7
8
9
10
11
12
13
14
15
16
-- ------------------------------------------------------
-- Server version	5.0.20-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
17

18
19
20
21
--
-- Table structure for table `accessed_files`
--

22
23
24
25
26
27
28
DROP TABLE IF EXISTS `accessed_files`;
CREATE TABLE `accessed_files` (
  `fn` text NOT NULL,
  `idx` int(11) unsigned NOT NULL auto_increment,
  PRIMARY KEY  (`fn`(255)),
  KEY `idx` (`idx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
29

Timothy Stack's avatar
   
Timothy Stack committed
30
31
32
33
--
-- Table structure for table `active_checkups`
--

34
35
36
37
38
39
40
41
42
DROP TABLE IF EXISTS `active_checkups`;
CREATE TABLE `active_checkups` (
  `object` varchar(128) NOT NULL default '',
  `object_type` varchar(64) NOT NULL default '',
  `type` varchar(64) NOT NULL default '',
  `state` varchar(16) NOT NULL default 'new',
  `start` datetime default NULL,
  PRIMARY KEY  (`object`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Timothy Stack's avatar
   
Timothy Stack committed
43

44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
--

-- Table structure for table `archive_revisions`
--

DROP TABLE IF EXISTS `archive_revisions`;
CREATE TABLE `archive_revisions` (
  `archive_idx` int(10) unsigned NOT NULL default '0',
  `revision` int(10) unsigned NOT NULL auto_increment,
  `parent_revision` int(10) unsigned default NULL,
  `tag` varchar(64) NOT NULL default '',
  `view` varchar(64) NOT NULL default '',
  `date_created` int(10) unsigned NOT NULL default '0',
  `converted` tinyint(1) default '0',
  `description` text,
  PRIMARY KEY  (`archive_idx`,`revision`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

62
63
64
65
--
-- Table structure for table `archive_tags`
--

66
67
68
69
70
71
72
73
DROP TABLE IF EXISTS `archive_tags`;
CREATE TABLE `archive_tags` (
  `idx` int(10) unsigned NOT NULL auto_increment,
  `tag` varchar(64) NOT NULL default '',
  `archive_idx` int(10) unsigned NOT NULL default '0',
  `view` varchar(64) NOT NULL default '',
  `date_created` int(10) unsigned NOT NULL default '0',
  `tagtype` enum('user','commit','savepoint','internal') NOT NULL default 'internal',
74
  `version` tinyint(1) default '0',
75
76
77
78
  `description` text,
  PRIMARY KEY  (`idx`),
  UNIQUE KEY `tag` (`tag`,`archive_idx`,`view`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
79
80
81
82
83

--
-- Table structure for table `archive_views`
--

84
85
86
87
DROP TABLE IF EXISTS `archive_views`;
CREATE TABLE `archive_views` (
  `view` varchar(64) NOT NULL default '',
  `archive_idx` int(10) unsigned NOT NULL default '0',
88
89
  `revision` int(10) unsigned default NULL,
  `current_tag` varchar(64) default NULL,
90
91
92
93
  `previous_tag` varchar(64) default NULL,
  `date_created` int(10) unsigned NOT NULL default '0',
  `branch_tag` varchar(64) default NULL,
  `parent_view` varchar(64) default NULL,
94
  `parent_revision` int(10) unsigned default NULL,
95
96
  PRIMARY KEY  (`view`,`archive_idx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
97
98
99
100
101

--
-- Table structure for table `archives`
--

102
103
104
105
106
107
108
109
110
DROP TABLE IF EXISTS `archives`;
CREATE TABLE `archives` (
  `idx` int(10) unsigned NOT NULL auto_increment,
  `directory` tinytext,
  `date_created` int(10) unsigned NOT NULL default '0',
  `archived` tinyint(1) default '0',
  `date_archived` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`idx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
111

112
113
114
115
--
-- Table structure for table `buildings`
--

116
117
118
119
120
121
122
DROP TABLE IF EXISTS `buildings`;
CREATE TABLE `buildings` (
  `building` varchar(32) NOT NULL default '',
  `image_path` tinytext,
  `title` tinytext NOT NULL,
  PRIMARY KEY  (`building`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
123

124
125
126
127
--
-- Table structure for table `cameras`
--

128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
DROP TABLE IF EXISTS `cameras`;
CREATE TABLE `cameras` (
  `name` varchar(32) NOT NULL default '',
  `building` varchar(32) NOT NULL default '',
  `floor` varchar(32) NOT NULL default '',
  `hostname` varchar(255) default NULL,
  `port` smallint(5) unsigned NOT NULL default '6100',
  `device` varchar(64) NOT NULL default '',
  `loc_x` float NOT NULL default '0',
  `loc_y` float NOT NULL default '0',
  `width` float NOT NULL default '0',
  `height` float NOT NULL default '0',
  `config` tinytext,
  `fixed_x` float NOT NULL default '0',
  `fixed_y` float NOT NULL default '0',
  PRIMARY KEY  (`name`,`building`,`floor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
145

Kevin Atkinson's avatar
   
Kevin Atkinson committed
146
147
148
149
--
-- Table structure for table `causes`
--

150
151
152
153
154
155
156
DROP TABLE IF EXISTS `causes`;
CREATE TABLE `causes` (
  `cause` varchar(16) NOT NULL default '',
  `cause_desc` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`cause`),
  UNIQUE KEY `cause_desc` (`cause_desc`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Kevin Atkinson's avatar
   
Kevin Atkinson committed
157

158
--
159
-- Table structure for table `cdroms`
160
--
161

162
163
164
165
166
167
168
169
170
171
172
DROP TABLE IF EXISTS `cdroms`;
CREATE TABLE `cdroms` (
  `cdkey` varchar(64) NOT NULL default '',
  `user_name` tinytext NOT NULL,
  `user_email` tinytext NOT NULL,
  `ready` tinyint(4) NOT NULL default '0',
  `requested` datetime NOT NULL default '0000-00-00 00:00:00',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `version` int(10) unsigned NOT NULL default '1',
  PRIMARY KEY  (`cdkey`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
173

Timothy Stack's avatar
   
Timothy Stack committed
174
175
176
177
--
-- Table structure for table `checkup_types`
--

178
179
180
181
182
183
184
185
DROP TABLE IF EXISTS `checkup_types`;
CREATE TABLE `checkup_types` (
  `object_type` varchar(64) NOT NULL default '',
  `checkup_type` varchar(64) NOT NULL default '',
  `major_type` varchar(64) NOT NULL default '',
  `expiration` int(10) NOT NULL default '86400',
  PRIMARY KEY  (`object_type`,`checkup_type`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Timothy Stack's avatar
   
Timothy Stack committed
186
187
188
189
190

--
-- Table structure for table `checkups`
--

191
192
193
194
195
196
197
198
DROP TABLE IF EXISTS `checkups`;
CREATE TABLE `checkups` (
  `object` varchar(128) NOT NULL default '',
  `object_type` varchar(64) NOT NULL default '',
  `type` varchar(64) NOT NULL default '',
  `next` datetime default NULL,
  PRIMARY KEY  (`object`,`type`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Timothy Stack's avatar
   
Timothy Stack committed
199
200
201
202
203

--
-- Table structure for table `checkups_temp`
--

204
205
206
207
208
209
210
211
DROP TABLE IF EXISTS `checkups_temp`;
CREATE TABLE `checkups_temp` (
  `object` varchar(128) NOT NULL default '',
  `object_type` varchar(64) NOT NULL default '',
  `type` varchar(64) NOT NULL default '',
  `next` datetime default NULL,
  PRIMARY KEY  (`object`,`type`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Timothy Stack's avatar
   
Timothy Stack committed
212

213
--
214
-- Table structure for table `comments`
215
--
216

217
218
219
220
221
222
223
DROP TABLE IF EXISTS `comments`;
CREATE TABLE `comments` (
  `table_name` varchar(64) NOT NULL default '',
  `column_name` varchar(64) NOT NULL default '',
  `description` text NOT NULL,
  UNIQUE KEY `table_name` (`table_name`,`column_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
224

225
--
226
-- Table structure for table `current_reloads`
227
--
228

229
230
231
DROP TABLE IF EXISTS `current_reloads`;
CREATE TABLE `current_reloads` (
  `node_id` varchar(32) NOT NULL default '',
232
  `image_id` int(8) unsigned NOT NULL default '0',
233
234
235
  `mustwipe` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`node_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
236

237
238
239
240
--
-- Table structure for table `datapository_databases`
--

241
242
243
244
245
246
DROP TABLE IF EXISTS `datapository_databases`;
CREATE TABLE `datapository_databases` (
  `dbname` varchar(64) NOT NULL default '',
  `pid` varchar(12) NOT NULL default '',
  `gid` varchar(16) NOT NULL default '',
  `uid` varchar(8) NOT NULL default '',
247
248
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
249
250
251
252
  `uid_idx` mediumint(8) unsigned NOT NULL default '0',
  `created` datetime default NULL,
  PRIMARY KEY  (`dbname`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
253

254
255
256
257
--
-- Table structure for table `default_firewall_rules`
--

258
259
260
261
262
263
264
265
266
DROP TABLE IF EXISTS `default_firewall_rules`;
CREATE TABLE `default_firewall_rules` (
  `type` enum('ipfw','ipfw2','ipchains','ipfw2-vlan') NOT NULL default 'ipfw',
  `style` enum('open','closed','basic','emulab') NOT NULL default 'basic',
  `enabled` tinyint(4) NOT NULL default '0',
  `ruleno` int(10) unsigned NOT NULL default '0',
  `rule` text NOT NULL,
  PRIMARY KEY  (`type`,`style`,`ruleno`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
267

268
269
270
271
--
-- Table structure for table `default_firewall_vars`
--

272
273
274
275
276
277
DROP TABLE IF EXISTS `default_firewall_vars`;
CREATE TABLE `default_firewall_vars` (
  `name` varchar(255) NOT NULL default '',
  `value` text,
  PRIMARY KEY  (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
278

279
--
280
-- Table structure for table `delays`
281
--
282

283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
DROP TABLE IF EXISTS `delays`;
CREATE TABLE `delays` (
  `node_id` varchar(32) NOT NULL default '',
  `pipe0` smallint(5) unsigned NOT NULL default '0',
  `delay0` float(10,2) NOT NULL default '0.00',
  `bandwidth0` int(10) unsigned NOT NULL default '100',
  `lossrate0` float(10,3) NOT NULL default '0.000',
  `q0_limit` int(11) default '0',
  `q0_maxthresh` int(11) default '0',
  `q0_minthresh` int(11) default '0',
  `q0_weight` float default '0',
  `q0_linterm` int(11) default '0',
  `q0_qinbytes` tinyint(4) default '0',
  `q0_bytes` tinyint(4) default '0',
  `q0_meanpsize` int(11) default '0',
  `q0_wait` int(11) default '0',
  `q0_setbit` int(11) default '0',
  `q0_droptail` int(11) default '0',
  `q0_red` tinyint(4) default '0',
  `q0_gentle` tinyint(4) default '0',
  `pipe1` smallint(5) unsigned NOT NULL default '0',
  `delay1` float(10,2) NOT NULL default '0.00',
  `bandwidth1` int(10) unsigned NOT NULL default '100',
  `lossrate1` float(10,3) NOT NULL default '0.000',
  `q1_limit` int(11) default '0',
  `q1_maxthresh` int(11) default '0',
  `q1_minthresh` int(11) default '0',
  `q1_weight` float default '0',
  `q1_linterm` int(11) default '0',
  `q1_qinbytes` tinyint(4) default '0',
  `q1_bytes` tinyint(4) default '0',
  `q1_meanpsize` int(11) default '0',
  `q1_wait` int(11) default '0',
  `q1_setbit` int(11) default '0',
  `q1_droptail` int(11) default '0',
  `q1_red` tinyint(4) default '0',
  `q1_gentle` tinyint(4) default '0',
  `iface0` varchar(8) NOT NULL default '',
  `iface1` varchar(8) NOT NULL default '',
322
  `exptidx` int(11) NOT NULL default '0',
323
324
325
326
327
328
329
330
331
  `eid` varchar(32) default NULL,
  `pid` varchar(32) default NULL,
  `vname` varchar(32) default NULL,
  `vnode0` varchar(32) default NULL,
  `vnode1` varchar(32) default NULL,
  `card0` tinyint(3) unsigned default NULL,
  `card1` tinyint(3) unsigned default NULL,
  `noshaping` tinyint(1) default '0',
  PRIMARY KEY  (`node_id`,`iface0`,`iface1`),
332
333
  KEY `pid` (`pid`,`eid`),
  KEY `exptidx` (`exptidx`)
334
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
335

336
--
Timothy Stack's avatar
   
Timothy Stack committed
337
-- Table structure for table `deleted_users`
338
--
339

340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
DROP TABLE IF EXISTS `deleted_users`;
CREATE TABLE `deleted_users` (
  `uid` varchar(8) NOT NULL default '',
  `uid_idx` mediumint(8) unsigned NOT NULL default '0',
  `usr_created` datetime default NULL,
  `usr_deleted` datetime default NULL,
  `usr_name` tinytext,
  `usr_title` tinytext,
  `usr_affil` tinytext,
  `usr_email` tinytext,
  `usr_URL` tinytext,
  `usr_addr` tinytext,
  `usr_addr2` tinytext,
  `usr_city` tinytext,
  `usr_state` tinytext,
  `usr_zip` tinytext,
  `usr_country` tinytext,
  `usr_phone` tinytext,
  `webonly` tinyint(1) default '0',
  `wikionly` tinyint(1) default '0',
  `notes` text,
  PRIMARY KEY  (`uid_idx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
363
364
365
366
367

--
-- Table structure for table `delta_inst`
--

368
369
370
371
372
373
374
DROP TABLE IF EXISTS `delta_inst`;
CREATE TABLE `delta_inst` (
  `node_id` varchar(32) NOT NULL default '',
  `partition` tinyint(4) NOT NULL default '0',
  `delta_id` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`node_id`,`partition`,`delta_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
375

376
--
377
-- Table structure for table `delta_proj`
378
--
379

380
381
382
383
384
385
DROP TABLE IF EXISTS `delta_proj`;
CREATE TABLE `delta_proj` (
  `delta_id` varchar(10) NOT NULL default '',
  `pid` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`delta_id`,`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
386

387
--
388
-- Table structure for table `deltas`
389
--
390

391
392
393
394
395
396
397
398
DROP TABLE IF EXISTS `deltas`;
CREATE TABLE `deltas` (
  `delta_id` varchar(10) NOT NULL default '',
  `delta_desc` text,
  `delta_path` text NOT NULL,
  `private` enum('yes','no') NOT NULL default 'no',
  PRIMARY KEY  (`delta_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
399

400
401
402
403
--
-- Table structure for table `elabinelab_vlans`
--

404
405
406
407
DROP TABLE IF EXISTS `elabinelab_vlans`;
CREATE TABLE `elabinelab_vlans` (
  `pid` varchar(12) NOT NULL default '',
  `eid` varchar(32) NOT NULL default '',
408
  `exptidx` int(11) NOT NULL default '0',
409
410
  `inner_id` int(11) unsigned NOT NULL default '0',
  `outer_id` int(11) unsigned NOT NULL default '0',
411
412
  PRIMARY KEY  (`exptidx`,`inner_id`),
  UNIQUE KEY `pideid` (`pid`,`eid`,`inner_id`)
413
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
414

415
416
417
418
--
-- Table structure for table `emulab_indicies`
--

419
420
421
422
423
424
DROP TABLE IF EXISTS `emulab_indicies`;
CREATE TABLE `emulab_indicies` (
  `name` varchar(64) NOT NULL default '',
  `idx` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
425

Kevin Atkinson's avatar
   
Kevin Atkinson committed
426
427
428
429
--
-- Table structure for table `errors`
--

430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
DROP TABLE IF EXISTS `errors`;
CREATE TABLE `errors` (
  `session` int(10) unsigned NOT NULL default '0',
  `rank` tinyint(1) NOT NULL default '0',
  `stamp` int(10) unsigned NOT NULL default '0',
  `exptidx` int(11) NOT NULL default '0',
  `script` smallint(3) NOT NULL default '0',
  `cause` varchar(16) NOT NULL default '',
  `confidence` float NOT NULL default '0',
  `inferred` tinyint(1) default NULL,
  `need_more_info` tinyint(1) default NULL,
  `mesg` text NOT NULL,
  `tblog_revision` varchar(8) NOT NULL default '',
  PRIMARY KEY  (`session`,`rank`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Kevin Atkinson's avatar
Kevin Atkinson committed
445

446
--
447
-- Table structure for table `event_eventtypes`
448
--
Robert Ricci's avatar
Robert Ricci committed
449

450
451
452
453
454
455
DROP TABLE IF EXISTS `event_eventtypes`;
CREATE TABLE `event_eventtypes` (
  `idx` smallint(5) unsigned NOT NULL default '0',
  `type` tinytext NOT NULL,
  PRIMARY KEY  (`idx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Robert Ricci's avatar
Robert Ricci committed
456

Leigh B. Stoller's avatar
Leigh B. Stoller committed
457
458
459
460
--
-- Table structure for table `event_groups`
--

461
462
463
464
DROP TABLE IF EXISTS `event_groups`;
CREATE TABLE `event_groups` (
  `pid` varchar(12) NOT NULL default '',
  `eid` varchar(32) NOT NULL default '',
465
  `exptidx` int(11) NOT NULL default '0',
466
467
468
  `idx` int(10) unsigned NOT NULL auto_increment,
  `group_name` varchar(64) NOT NULL default '',
  `agent_name` varchar(64) NOT NULL default '',
469
470
  PRIMARY KEY  (`exptidx`,`idx`),
  UNIQUE KEY `pideid` (`pid`,`eid`,`idx`),
471
472
473
  KEY `group_name` (`group_name`),
  KEY `agent_name` (`agent_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Leigh B. Stoller's avatar
Leigh B. Stoller committed
474

475
476
477
478
--
-- Table structure for table `event_objecttypes`
--

479
480
481
482
483
484
DROP TABLE IF EXISTS `event_objecttypes`;
CREATE TABLE `event_objecttypes` (
  `idx` smallint(5) unsigned NOT NULL default '0',
  `type` tinytext NOT NULL,
  PRIMARY KEY  (`idx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
485

486
--
487
-- Table structure for table `eventlist`
488
--
489

490
491
492
493
DROP TABLE IF EXISTS `eventlist`;
CREATE TABLE `eventlist` (
  `pid` varchar(12) NOT NULL default '',
  `eid` varchar(32) NOT NULL default '',
494
  `exptidx` int(11) NOT NULL default '0',
495
496
497
498
499
500
501
502
503
504
  `idx` int(10) unsigned NOT NULL auto_increment,
  `time` float(10,3) NOT NULL default '0.000',
  `vnode` varchar(32) NOT NULL default '',
  `vname` varchar(64) NOT NULL default '',
  `objecttype` smallint(5) unsigned NOT NULL default '0',
  `eventtype` smallint(5) unsigned NOT NULL default '0',
  `isgroup` tinyint(1) unsigned default '0',
  `arguments` text,
  `atstring` text,
  `parent` varchar(64) NOT NULL default '',
505
506
  PRIMARY KEY  (`exptidx`,`idx`),
  UNIQUE KEY `pideid` (`pid`,`eid`,`idx`),
507
508
  KEY `vnode` (`vnode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
509

510
--
511
-- Table structure for table `experiment_resources`
512
513
--

514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
DROP TABLE IF EXISTS `experiment_resources`;
CREATE TABLE `experiment_resources` (
  `idx` int(10) unsigned NOT NULL auto_increment,
  `exptidx` int(10) unsigned NOT NULL default '0',
  `lastidx` int(10) unsigned default NULL,
  `tstamp` datetime default NULL,
  `vnodes` smallint(5) unsigned default '0',
  `pnodes` smallint(5) unsigned default '0',
  `wanodes` smallint(5) unsigned default '0',
  `plabnodes` smallint(5) unsigned default '0',
  `simnodes` smallint(5) unsigned default '0',
  `jailnodes` smallint(5) unsigned default '0',
  `delaynodes` smallint(5) unsigned default '0',
  `linkdelays` smallint(5) unsigned default '0',
  `walinks` smallint(5) unsigned default '0',
  `links` smallint(5) unsigned default '0',
  `lans` smallint(5) unsigned default '0',
  `shapedlinks` smallint(5) unsigned default '0',
  `shapedlans` smallint(5) unsigned default '0',
  `wirelesslans` smallint(5) unsigned default '0',
  `minlinks` tinyint(3) unsigned default '0',
  `maxlinks` tinyint(3) unsigned default '0',
  `delay_capacity` tinyint(3) unsigned default NULL,
  `batchmode` tinyint(1) unsigned default '0',
  `archive_tag` varchar(64) default NULL,
  `thumbnail` mediumblob,
  PRIMARY KEY  (`idx`),
  KEY `exptidx` (`exptidx`),
  KEY `lastidx` (`lastidx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
544

545
546
547
548
--
-- Table structure for table `experiment_run_bindings`
--

549
550
551
552
553
554
555
556
DROP TABLE IF EXISTS `experiment_run_bindings`;
CREATE TABLE `experiment_run_bindings` (
  `exptidx` int(10) unsigned NOT NULL default '0',
  `runidx` int(10) unsigned NOT NULL default '0',
  `name` varchar(64) NOT NULL default '',
  `value` tinytext NOT NULL,
  PRIMARY KEY  (`exptidx`,`runidx`,`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
557
558
559
560
561

--
-- Table structure for table `experiment_runs`
--

562
563
564
565
566
567
568
569
570
571
572
573
574
575
DROP TABLE IF EXISTS `experiment_runs`;
CREATE TABLE `experiment_runs` (
  `exptidx` int(10) unsigned NOT NULL default '0',
  `idx` int(10) unsigned NOT NULL auto_increment,
  `runid` varchar(32) NOT NULL default '',
  `description` tinytext,
  `starting_archive_tag` varchar(64) default NULL,
  `ending_archive_tag` varchar(64) default NULL,
  `archive_tag` varchar(64) default NULL,
  `start_time` datetime default NULL,
  `stop_time` datetime default NULL,
  `swapmod` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`exptidx`,`idx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
576

577
--
578
-- Table structure for table `experiment_stats`
579
--
580

581
582
583
DROP TABLE IF EXISTS `experiment_stats`;
CREATE TABLE `experiment_stats` (
  `pid` varchar(12) NOT NULL default '',
584
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
585
  `eid` varchar(32) NOT NULL default '',
586
  `eid_uuid` varchar(40) NOT NULL default '',
587
588
589
590
591
592
  `creator` varchar(8) NOT NULL default '',
  `creator_idx` mediumint(8) unsigned NOT NULL default '0',
  `exptidx` int(10) unsigned NOT NULL default '0',
  `rsrcidx` int(10) unsigned NOT NULL default '0',
  `lastrsrc` int(10) unsigned default NULL,
  `gid` varchar(16) NOT NULL default '',
593
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
  `created` datetime default NULL,
  `destroyed` datetime default NULL,
  `swapin_count` smallint(5) unsigned default '0',
  `swapin_last` datetime default NULL,
  `swapout_count` smallint(5) unsigned default '0',
  `swapout_last` datetime default NULL,
  `swapmod_count` smallint(5) unsigned default '0',
  `swapmod_last` datetime default NULL,
  `swap_errors` smallint(5) unsigned default '0',
  `swap_exitcode` tinyint(3) unsigned default '0',
  `idle_swaps` smallint(5) unsigned default '0',
  `swapin_duration` int(10) unsigned default '0',
  `batch` tinyint(3) unsigned default '0',
  `elabinelab` tinyint(1) NOT NULL default '0',
  `elabinelab_exptidx` int(10) unsigned default NULL,
  `security_level` tinyint(1) NOT NULL default '0',
  `archive_idx` int(10) unsigned default NULL,
  `last_error` int(10) unsigned default NULL,
  `dpdbname` varchar(64) default NULL,
Leigh B. Stoller's avatar
Leigh B. Stoller committed
613
614
  PRIMARY KEY  (`exptidx`),
  KEY `rsrcidx` (`rsrcidx`),
615
616
  KEY `pideid` (`pid`,`eid`),
  KEY `eid_uuid` (`eid_uuid`)
617
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
618

619
620
621
622
--
-- Table structure for table `experiment_template_events`
--

623
624
625
626
627
628
629
630
631
632
633
634
DROP TABLE IF EXISTS `experiment_template_events`;
CREATE TABLE `experiment_template_events` (
  `parent_guid` varchar(16) NOT NULL default '',
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `vname` varchar(64) NOT NULL default '',
  `vnode` varchar(32) NOT NULL default '',
  `time` float(10,3) NOT NULL default '0.000',
  `objecttype` smallint(5) unsigned NOT NULL default '0',
  `eventtype` smallint(5) unsigned NOT NULL default '0',
  `arguments` text,
  PRIMARY KEY  (`parent_guid`,`parent_vers`,`vname`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
635

636
637
638
639
--
-- Table structure for table `experiment_template_graphs`
--

640
641
642
643
644
645
646
647
DROP TABLE IF EXISTS `experiment_template_graphs`;
CREATE TABLE `experiment_template_graphs` (
  `parent_guid` varchar(16) NOT NULL default '',
  `scale` float(10,3) NOT NULL default '1.000',
  `image` mediumblob,
  `imap` mediumtext,
  PRIMARY KEY  (`parent_guid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
648
649
650
651
652

--
-- Table structure for table `experiment_template_input_data`
--

653
654
655
656
657
658
659
660
DROP TABLE IF EXISTS `experiment_template_input_data`;
CREATE TABLE `experiment_template_input_data` (
  `idx` int(10) unsigned NOT NULL auto_increment,
  `md5` varchar(32) NOT NULL default '',
  `input` mediumtext,
  PRIMARY KEY  (`idx`),
  UNIQUE KEY `md5` (`md5`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
661
662
663
664
665

--
-- Table structure for table `experiment_template_inputs`
--

666
667
668
669
670
671
672
673
674
675
676
DROP TABLE IF EXISTS `experiment_template_inputs`;
CREATE TABLE `experiment_template_inputs` (
  `idx` int(10) unsigned NOT NULL auto_increment,
  `parent_guid` varchar(16) NOT NULL default '',
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `pid` varchar(12) NOT NULL default '',
  `tid` varchar(32) NOT NULL default '',
  `input_idx` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`parent_guid`,`parent_vers`,`idx`),
  KEY `pidtid` (`pid`,`tid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
677
678
679
680
681

--
-- Table structure for table `experiment_template_instance_bindings`
--

682
683
684
685
686
687
688
689
690
691
692
693
694
695
DROP TABLE IF EXISTS `experiment_template_instance_bindings`;
CREATE TABLE `experiment_template_instance_bindings` (
  `instance_idx` int(10) unsigned NOT NULL default '0',
  `parent_guid` varchar(16) NOT NULL default '',
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `exptidx` int(10) unsigned NOT NULL default '0',
  `pid` varchar(12) NOT NULL default '',
  `eid` varchar(32) NOT NULL default '',
  `name` varchar(64) NOT NULL default '',
  `value` tinytext NOT NULL,
  PRIMARY KEY  (`instance_idx`,`name`),
  KEY `parent_guid` (`parent_guid`,`parent_vers`),
  KEY `pidtid` (`pid`,`eid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
696

697
698
699
700
--
-- Table structure for table `experiment_template_instance_deadnodes`
--

701
702
703
704
705
706
707
708
709
DROP TABLE IF EXISTS `experiment_template_instance_deadnodes`;
CREATE TABLE `experiment_template_instance_deadnodes` (
  `instance_idx` int(10) unsigned NOT NULL default '0',
  `exptidx` int(10) unsigned NOT NULL default '0',
  `runidx` int(10) unsigned NOT NULL default '0',
  `node_id` varchar(32) NOT NULL default '',
  `vname` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`instance_idx`,`runidx`,`node_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
710

711
712
713
714
--
-- Table structure for table `experiment_template_instances`
--

715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
DROP TABLE IF EXISTS `experiment_template_instances`;
CREATE TABLE `experiment_template_instances` (
  `idx` int(10) unsigned NOT NULL auto_increment,
  `parent_guid` varchar(16) NOT NULL default '',
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `exptidx` int(10) unsigned NOT NULL default '0',
  `pid` varchar(12) NOT NULL default '',
  `eid` varchar(32) NOT NULL default '',
  `uid` varchar(8) NOT NULL default '',
  `uid_idx` mediumint(8) unsigned NOT NULL default '0',
  `description` tinytext,
  `start_time` datetime default NULL,
  `stop_time` datetime default NULL,
  `continue_time` datetime default NULL,
  `runtime` int(10) unsigned default '0',
  `pause_time` datetime default NULL,
  `runidx` int(10) unsigned default NULL,
  `template_tag` varchar(64) default NULL,
  `export_time` datetime default NULL,
  `locked` datetime default NULL,
  `locker_pid` int(11) default '0',
  PRIMARY KEY  (`idx`),
  KEY `exptidx` (`exptidx`),
  KEY `parent_guid` (`parent_guid`,`parent_vers`),
  KEY `pid` (`pid`,`eid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
741
742
743
744
745

--
-- Table structure for table `experiment_template_metadata`
--

746
747
748
749
750
751
752
753
DROP TABLE IF EXISTS `experiment_template_metadata`;
CREATE TABLE `experiment_template_metadata` (
  `parent_guid` varchar(16) NOT NULL default '',
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `metadata_guid` varchar(16) NOT NULL default '',
  `metadata_vers` smallint(5) unsigned NOT NULL default '0',
  `internal` tinyint(1) NOT NULL default '0',
  `hidden` tinyint(1) NOT NULL default '0',
754
  `metadata_type` enum('tid','template_description','parameter_description','annotation','instance_description','run_description') default NULL,
755
756
  PRIMARY KEY  (`parent_guid`,`parent_vers`,`metadata_guid`,`metadata_vers`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
757
758
759
760
761

--
-- Table structure for table `experiment_template_metadata_items`
--

762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
DROP TABLE IF EXISTS `experiment_template_metadata_items`;
CREATE TABLE `experiment_template_metadata_items` (
  `guid` varchar(16) NOT NULL default '',
  `vers` smallint(5) unsigned NOT NULL default '0',
  `parent_guid` varchar(16) default NULL,
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `template_guid` varchar(16) NOT NULL default '',
  `uid` varchar(8) NOT NULL default '',
  `uid_idx` mediumint(8) unsigned NOT NULL default '0',
  `name` varchar(64) NOT NULL default '',
  `value` mediumtext,
  `created` datetime default NULL,
  PRIMARY KEY  (`guid`,`vers`),
  KEY `parent` (`parent_guid`,`parent_vers`),
  KEY `template` (`template_guid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
778
779
780
781
782

--
-- Table structure for table `experiment_template_parameters`
--

783
784
785
786
787
788
789
790
791
792
793
794
795
DROP TABLE IF EXISTS `experiment_template_parameters`;
CREATE TABLE `experiment_template_parameters` (
  `parent_guid` varchar(16) NOT NULL default '',
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `pid` varchar(12) NOT NULL default '',
  `tid` varchar(32) NOT NULL default '',
  `name` varchar(64) NOT NULL default '',
  `value` tinytext,
  `metadata_guid` varchar(16) default NULL,
  `metadata_vers` smallint(5) unsigned NOT NULL default '0',
  PRIMARY KEY  (`parent_guid`,`parent_vers`,`name`),
  KEY `pidtid` (`pid`,`tid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
796
797
798
799
800

--
-- Table structure for table `experiment_template_settings`
--

801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
DROP TABLE IF EXISTS `experiment_template_settings`;
CREATE TABLE `experiment_template_settings` (
  `parent_guid` varchar(16) NOT NULL default '',
  `parent_vers` smallint(5) unsigned NOT NULL default '0',
  `pid` varchar(12) NOT NULL default '',
  `tid` varchar(32) NOT NULL default '',
  `uselinkdelays` tinyint(4) NOT NULL default '0',
  `forcelinkdelays` tinyint(4) NOT NULL default '0',
  `multiplex_factor` smallint(5) default NULL,
  `uselatestwadata` tinyint(4) NOT NULL default '0',
  `usewatunnels` tinyint(4) NOT NULL default '1',
  `wa_delay_solverweight` float default '0',
  `wa_bw_solverweight` float default '0',
  `wa_plr_solverweight` float default '0',
  `sync_server` varchar(32) default NULL,
  `cpu_usage` tinyint(4) unsigned NOT NULL default '0',
  `mem_usage` tinyint(4) unsigned NOT NULL default '0',
  `veth_encapsulate` tinyint(4) NOT NULL default '1',
  `allowfixnode` tinyint(4) NOT NULL default '1',
  `jail_osname` varchar(20) default NULL,
  `delay_osname` varchar(20) default NULL,
  `use_ipassign` tinyint(4) NOT NULL default '0',
  `ipassign_args` varchar(255) default NULL,
  `linktest_level` tinyint(4) NOT NULL default '0',
  `linktest_pid` int(11) default '0',
  `useprepass` tinyint(1) NOT NULL default '0',
  `elab_in_elab` tinyint(1) NOT NULL default '0',
  `elabinelab_eid` varchar(32) default NULL,
  `elabinelab_cvstag` varchar(64) default NULL,
  `elabinelab_nosetup` tinyint(1) NOT NULL default '0',
  `security_level` tinyint(1) NOT NULL default '0',
  `delay_capacity` tinyint(3) unsigned default NULL,
  `savedisk` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`parent_guid`,`parent_vers`),
  KEY `pidtid` (`pid`,`tid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
837
838
839
840
841

--
-- Table structure for table `experiment_templates`
--

842
843
844
845
846
847
848
849
850
851
852
853
854
DROP TABLE IF EXISTS `experiment_templates`;
CREATE TABLE `experiment_templates` (
  `guid` varchar(16) NOT NULL default '',
  `vers` smallint(5) unsigned NOT NULL default '0',
  `parent_guid` varchar(16) default NULL,
  `parent_vers` smallint(5) unsigned default NULL,
  `child_guid` varchar(16) default NULL,
  `child_vers` smallint(5) unsigned default NULL,
  `pid` varchar(12) NOT NULL default '',
  `gid` varchar(16) NOT NULL default '',
  `tid` varchar(32) NOT NULL default '',
  `uid` varchar(8) NOT NULL default '',
  `uid_idx` mediumint(8) unsigned NOT NULL default '0',
855
856
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
857
858
  `description` mediumtext,
  `eid` varchar(32) NOT NULL default '',
859
  `exptidx` int(11) NOT NULL default '0',
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
  `archive_idx` int(10) unsigned default NULL,
  `created` datetime default NULL,
  `modified` datetime default NULL,
  `locked` datetime default NULL,
  `state` varchar(16) NOT NULL default 'new',
  `path` tinytext,
  `maximum_nodes` int(6) unsigned default NULL,
  `minimum_nodes` int(6) unsigned default NULL,
  `logfile` tinytext,
  `logfile_open` tinyint(4) NOT NULL default '0',
  `prerender_pid` int(11) default '0',
  `hidden` tinyint(1) NOT NULL default '0',
  `active` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`guid`,`vers`),
  KEY `pidtid` (`pid`,`tid`),
875
876
  KEY `pideid` (`pid`,`eid`),
  KEY `exptidx` (`exptidx`)
877
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
878

879
--
880
-- Table structure for table `experiments`
881
882
--

883
884
885
DROP TABLE IF EXISTS `experiments`;
CREATE TABLE `experiments` (
  `eid` varchar(32) NOT NULL default '',
886
  `eid_uuid` varchar(40) NOT NULL default '',
887
888
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
  `pid` varchar(12) NOT NULL default '',
  `gid` varchar(16) NOT NULL default '',
  `creator_idx` mediumint(8) unsigned NOT NULL default '0',
  `swapper_idx` mediumint(8) unsigned default NULL,
  `expt_created` datetime default NULL,
  `expt_expires` datetime default NULL,
  `expt_name` tinytext,
  `expt_head_uid` varchar(8) NOT NULL default '',
  `expt_start` datetime default NULL,
  `expt_end` datetime default NULL,
  `expt_terminating` datetime default NULL,
  `expt_locked` datetime default NULL,
  `expt_swapped` datetime default NULL,
  `expt_swap_uid` varchar(8) NOT NULL default '',
  `swappable` tinyint(4) NOT NULL default '0',
  `priority` tinyint(4) NOT NULL default '0',
  `noswap_reason` tinytext,
  `idleswap` tinyint(4) NOT NULL default '0',
  `idleswap_timeout` int(4) NOT NULL default '0',
  `noidleswap_reason` tinytext,
  `autoswap` tinyint(4) NOT NULL default '0',
  `autoswap_timeout` int(4) NOT NULL default '0',
  `batchmode` tinyint(4) NOT NULL default '0',
  `shared` tinyint(4) NOT NULL default '0',
  `state` varchar(16) NOT NULL default 'new',
  `maximum_nodes` int(6) unsigned default NULL,
  `minimum_nodes` int(6) unsigned default NULL,
  `testdb` tinytext,
  `path` tinytext,
  `logfile` tinytext,
  `logfile_open` tinyint(4) NOT NULL default '0',
  `attempts` smallint(5) unsigned NOT NULL default '0',
  `canceled` tinyint(4) NOT NULL default '0',
  `batchstate` varchar(16) default NULL,
  `event_sched_pid` int(11) default '0',
  `prerender_pid` int(11) default '0',
  `uselinkdelays` tinyint(4) NOT NULL default '0',
  `forcelinkdelays` tinyint(4) NOT NULL default '0',
  `multiplex_factor` smallint(5) default NULL,
  `uselatestwadata` tinyint(4) NOT NULL default '0',
  `usewatunnels` tinyint(4) NOT NULL default '1',
  `wa_delay_solverweight` float default '0',
  `wa_bw_solverweight` float default '0',
  `wa_plr_solverweight` float default '0',
  `swap_requests` tinyint(4) NOT NULL default '0',
  `last_swap_req` datetime default NULL,
  `idle_ignore` tinyint(4) NOT NULL default '0',
  `sync_server` varchar(32) default NULL,
  `cpu_usage` tinyint(4) unsigned NOT NULL default '0',
  `mem_usage` tinyint(4) unsigned NOT NULL default '0',
  `keyhash` varchar(64) default NULL,
  `eventkey` varchar(64) default NULL,
  `idx` int(10) unsigned NOT NULL auto_increment,
  `sim_reswap_count` smallint(5) unsigned NOT NULL default '0',
  `veth_encapsulate` tinyint(4) NOT NULL default '1',
  `encap_style` enum('alias','veth','veth-ne','vlan','default') NOT NULL default 'default',
  `allowfixnode` tinyint(4) NOT NULL default '1',
  `jail_osname` varchar(20) default NULL,
  `delay_osname` varchar(20) default NULL,
  `use_ipassign` tinyint(4) NOT NULL default '0',
  `ipassign_args` varchar(255) default NULL,
  `linktest_level` tinyint(4) NOT NULL default '0',
  `linktest_pid` int(11) default '0',
  `useprepass` tinyint(1) NOT NULL default '0',
  `usemodelnet` tinyint(1) NOT NULL default '0',
  `modelnet_cores` tinyint(4) unsigned NOT NULL default '0',
  `modelnet_edges` tinyint(4) unsigned NOT NULL default '0',
  `modelnetcore_osname` varchar(20) default NULL,
  `modelnetedge_osname` varchar(20) default NULL,
  `elab_in_elab` tinyint(1) NOT NULL default '0',
  `elabinelab_eid` varchar(32) default NULL,
960
  `elabinelab_exptidx` int(11) default NULL,
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
  `elabinelab_cvstag` varchar(64) default NULL,
  `elabinelab_nosetup` tinyint(1) NOT NULL default '0',
  `elabinelab_singlenet` tinyint(1) NOT NULL default '0',
  `security_level` tinyint(1) NOT NULL default '0',
  `lockdown` tinyint(1) NOT NULL default '0',
  `paniced` tinyint(1) NOT NULL default '0',
  `panic_date` datetime default NULL,
  `delay_capacity` tinyint(3) unsigned default NULL,
  `savedisk` tinyint(1) NOT NULL default '0',
  `locpiper_pid` int(11) default '0',
  `locpiper_port` int(11) default '0',
  `instance_idx` int(10) unsigned NOT NULL default '0',
  `dpdb` tinyint(1) NOT NULL default '0',
  `dpdbname` varchar(64) default NULL,
  `dpdbpassword` varchar(64) default NULL,
976
977
978
  PRIMARY KEY  (`idx`),
  UNIQUE KEY `pideid` (`pid`,`eid`),
  UNIQUE KEY `pididxeid` (`pid_idx`,`eid`),
979
  KEY `batchmode` (`batchmode`),
980
981
  KEY `state` (`state`),
  KEY `eid_uuid` (`eid_uuid`)
982
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
983

984
--
985
-- Table structure for table `exported_tables`
986
--
987

988
989
990
991
992
DROP TABLE IF EXISTS `exported_tables`;
CREATE TABLE `exported_tables` (
  `table_name` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`table_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
993

994
--
995
-- Table structure for table `exppid_access`
996
--
997

998
999
1000
1001
1002
1003
1004
DROP TABLE IF EXISTS `exppid_access`;
CREATE TABLE `exppid_access` (
  `exp_eid` varchar(32) NOT NULL default '',
  `exp_pid` varchar(12) NOT NULL default '',
  `pid` varchar(12) NOT NULL default '',
  PRIMARY KEY  (`exp_eid`,`exp_pid`,`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1005

1006
1007
1008
1009
--
-- Table structure for table `firewall_rules`
--

1010
1011
1012
1013
DROP TABLE IF EXISTS `firewall_rules`;
CREATE TABLE `firewall_rules` (
  `pid` varchar(12) NOT NULL default '',
  `eid` varchar(32) NOT NULL default '',
1014
  `exptidx` int(11) NOT NULL default '0',
1015
1016
1017
  `fwname` varchar(32) NOT NULL default '',
  `ruleno` int(10) unsigned NOT NULL default '0',
  `rule` text NOT NULL,
1018
1019
1020
  PRIMARY KEY  (`exptidx`,`fwname`,`ruleno`),
  KEY `fwname` (`fwname`),
  KEY `pideid` (`pid`,`eid`,`fwname`,`ruleno`)
1021
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1022
1023
1024
1025
1026

--
-- Table structure for table `firewalls`
--

1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
DROP TABLE IF EXISTS `firewalls`;
CREATE TABLE `firewalls` (
  `pid` varchar(12) NOT NULL default '',
  `eid` varchar(32) NOT NULL default '',
  `fwname` varchar(32) NOT NULL default '',
  `vlan` int(11) default NULL,
  `vlanid` int(11) default NULL,
  PRIMARY KEY  (`pid`,`eid`,`fwname`),
  KEY `vlan` (`vlan`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1037

1038
1039
1040
1041
--
-- Table structure for table `floorimages`
--

1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
DROP TABLE IF EXISTS `floorimages`;
CREATE TABLE `floorimages` (
  `building` varchar(32) NOT NULL default '',
  `floor` varchar(32) NOT NULL default '',
  `image_path` tinytext,
  `thumb_path` tinytext,
  `x1` int(6) NOT NULL default '0',
  `y1` int(6) NOT NULL default '0',
  `x2` int(6) NOT NULL default '0',
  `y2` int(6) NOT NULL default '0',
  `scale` tinyint(4) NOT NULL default '1',
  `pixels_per_meter` float(10,3) NOT NULL default '0.000',
  PRIMARY KEY  (`building`,`floor`,`scale`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1056

1057
--
1058
-- Table structure for table `foreign_keys`
1059
--
1060

1061
1062
1063
1064
1065
1066
1067
1068
DROP TABLE IF EXISTS `foreign_keys`;
CREATE TABLE `foreign_keys` (
  `table1` varchar(30) NOT NULL default '',
  `column1` varchar(30) NOT NULL default '',
  `table2` varchar(30) NOT NULL default '',
  `column2` varchar(30) NOT NULL default '',
  PRIMARY KEY  (`table1`,`column1`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1069

1070
1071
1072
1073
--
-- Table structure for table `fs_resources`
--

1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
DROP TABLE IF EXISTS `fs_resources`;
CREATE TABLE `fs_resources` (
  `rsrcidx` int(10) unsigned NOT NULL default '0',
  `fileidx` int(11) unsigned NOT NULL default '0',
  `exptidx` int(10) unsigned NOT NULL default '0',
  `type` enum('r','w','rw','l') default 'r',
  `size` int(11) unsigned default '0',
  PRIMARY KEY  (`rsrcidx`,`fileidx`),
  KEY `rsrcidx` (`rsrcidx`),
  KEY `fileidx` (`fileidx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1085

1086
1087
1088
1089
--
-- Table structure for table `global_policies`
--

1090
1091
1092
1093
1094
1095
1096
1097
DROP TABLE IF EXISTS `global_policies`;
CREATE TABLE `global_policies` (
  `policy` varchar(32) NOT NULL default '',
  `auxdata` varchar(128) NOT NULL default '',
  `test` varchar(32) NOT NULL default '',
  `count` int(10) NOT NULL default '0',
  PRIMARY KEY  (`policy`,`auxdata`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1098

1099
1100
1101
1102
--
-- Table structure for table `global_vtypes`
--

1103
1104
1105
1106
1107
1108
1109
DROP TABLE IF EXISTS `global_vtypes`;
CREATE TABLE `global_vtypes` (
  `vtype` varchar(30) NOT NULL default '',
  `weight` float NOT NULL default '0.5',
  `types` text NOT NULL,
  PRIMARY KEY  (`vtype`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1110

1111
--
1112
-- Table structure for table `group_membership`
1113
--
1114

1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
DROP TABLE IF EXISTS `group_membership`;
CREATE TABLE `group_membership` (
  `uid` varchar(8) NOT NULL default '',
  `gid` varchar(16) NOT NULL default '',
  `pid` varchar(12) NOT NULL default '',
  `uid_idx` mediumint(8) unsigned NOT NULL default '0',
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
  `trust` enum('none','user','local_root','group_root','project_root') default NULL,
  `date_applied` date default NULL,
  `date_approved` datetime default NULL,
  PRIMARY KEY  (`uid_idx`,`gid_idx`),
  UNIQUE KEY `uid` (`uid`,`pid`,`gid`),
  KEY `pid` (`pid`),
  KEY `gid` (`gid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1131

1132
1133
1134
1135
--
-- Table structure for table `group_policies`
--

1136
1137
1138
1139
DROP TABLE IF EXISTS `group_policies`;
CREATE TABLE `group_policies` (
  `pid` varchar(12) NOT NULL default '',
  `gid` varchar(12) NOT NULL default '',
1140
1141
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
1142
1143
1144
  `policy` varchar(32) NOT NULL default '',
  `auxdata` varchar(64) NOT NULL default '',
  `count` int(10) NOT NULL default '0',
1145
1146
  PRIMARY KEY  (`gid_idx`,`policy`,`auxdata`),
  UNIQUE KEY `pid` (`pid`,`gid`,`policy`,`auxdata`)
1147
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1148

1149
--
1150
-- Table structure for table `group_stats`
1151
1152
--

1153
1154
1155
1156
DROP TABLE IF EXISTS `group_stats`;
CREATE TABLE `group_stats` (
  `pid` varchar(12) NOT NULL default '',
  `gid` varchar(12) NOT NULL default '',
1157
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
1158
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
1159
  `gid_uuid` varchar(40) NOT NULL default '',
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
  `exptstart_count` int(11) unsigned default '0',
  `exptstart_last` datetime default NULL,
  `exptpreload_count` int(11) unsigned default '0',
  `exptpreload_last` datetime default NULL,
  `exptswapin_count` int(11) unsigned default '0',
  `exptswapin_last` datetime default NULL,
  `exptswapout_count` int(11) unsigned default '0',
  `exptswapout_last` datetime default NULL,
  `exptswapmod_count` int(11) unsigned default '0',
  `exptswapmod_last` datetime default NULL,
  `last_activity` datetime default NULL,
  `allexpt_duration` int(11) unsigned default '0',
  `allexpt_vnodes` int(11) unsigned default '0',
  `allexpt_vnode_duration` int(11) unsigned default '0',
  `allexpt_pnodes` int(11) unsigned default '0',
  `allexpt_pnode_duration` int(11) unsigned default '0',
  PRIMARY KEY  (`gid_idx`),
1177
1178
  UNIQUE KEY `pidgid` (`pid`,`gid`),
  KEY `gid_uuid` (`gid_uuid`)
1179
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1180

1181
--
1182
-- Table structure for table `groups`
1183
--
1184

1185
1186
1187
1188
1189
1190
DROP TABLE IF EXISTS `groups`;
CREATE TABLE `groups` (
  `pid` varchar(12) NOT NULL default '',
  `gid` varchar(12) NOT NULL default '',
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
1191
  `gid_uuid` varchar(40) NOT NULL default '',
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
  `leader` varchar(8) NOT NULL default '',
  `leader_idx` mediumint(8) unsigned NOT NULL default '0',
  `created` datetime default NULL,
  `description` tinytext,
  `unix_gid` smallint(5) unsigned NOT NULL auto_increment,
  `unix_name` varchar(16) NOT NULL default '',
  `expt_count` mediumint(8) unsigned default '0',
  `expt_last` date default NULL,
  `wikiname` tinytext,
  `mailman_password` tinytext,
  PRIMARY KEY  (`gid_idx`),
  UNIQUE KEY `pidgid` (`pid`,`gid`),
  KEY `unix_gid` (`unix_gid`),
  KEY `gid` (`gid`),
  KEY `pid` (`pid`),
1207
1208
  KEY `pididx` (`pid_idx`,`gid_idx`),
  KEY `gid_uuid` (`gid_uuid`)
1209
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1210

1211
--
1212
-- Table structure for table `iface_counters`
1213
--
1214

1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
DROP TABLE IF EXISTS `iface_counters`;
CREATE TABLE `iface_counters` (
  `node_id` varchar(32) NOT NULL default '',
  `tstamp` datetime NOT NULL default '0000-00-00 00:00:00',
  `mac` varchar(12) NOT NULL default '0',
  `ipkts` int(11) NOT NULL default '0',
  `opkts` int(11) NOT NULL default '0',
  PRIMARY KEY  (`node_id`,`tstamp`,`mac`),
  KEY `macindex` (`mac`),
  KEY `node_idindex` (`node_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1226

1227
--
1228
-- Table structure for table `images`
1229
--
1230

1231
1232
1233
DROP TABLE IF EXISTS `images`;
CREATE TABLE `images` (
  `imagename` varchar(30) NOT NULL default '',
1234
1235
  `pid_idx` mediumint(8) unsigned NOT NULL default '0',
  `gid_idx` mediumint(8) unsigned NOT NULL default '0',
1236
1237
  `pid` varchar(12) NOT NULL default '',
  `gid` varchar(12) NOT NULL default '',
1238
  `imageid` int(8) unsigned NOT NULL default '0',
1239
  `uuid` varchar(40) NOT NULL default '',
1240
  `old_imageid` varchar(45) NOT NULL default '',
1241
1242
1243
1244
1245
1246
  `creator` varchar(8) default NULL,
  `creator_idx` mediumint(8) unsigned NOT NULL default '0',
  `created` datetime default NULL,
  `description` tinytext NOT NULL,
  `loadpart` tinyint(4) NOT NULL default '0',
  `loadlength` tinyint(4) NOT NULL default '0',
1247
1248
1249
1250
1251
  `part1_osid` int(8) unsigned default NULL,
  `part2_osid` int(8) unsigned default NULL,
  `part3_osid` int(8) unsigned default NULL,
  `part4_osid` int(8) unsigned default NULL,
  `default_osid` int(8) unsigned NOT NULL default '0',
1252
1253
1254
1255
1256
1257
1258
1259
  `path` tinytext,
  `magic` tinytext,
  `load_address` text,
  `frisbee_pid` int(11) default '0',
  `load_busy` tinyint(4) NOT NULL default '0',
  `ezid` tinyint(4) NOT NULL default '0',
  `shared` tinyint(4) NOT NULL default '0',
  `global` tinyint(4) NOT NULL default '0',
1260
  `mbr_version` tinyint(4) NOT NULL default '1',
1261
  `updated` datetime default NULL,
1262
1263
  PRIMARY KEY  (`imageid`),
  UNIQUE KEY `pid` (`pid`,`imagename`),
1264
  KEY `gid` (`gid`),
1265
1266
  KEY `old_imageid` (`old_imageid`),
  KEY `uuid` (`uuid`)
1267
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1268

1269
1270
1271
1272
--
-- Table structure for table `interface_capabilities`
--

1273
1274
1275
1276
1277
1278
1279
DROP TABLE IF EXISTS `interface_capabilities`;
CREATE TABLE `interface_capabilities` (
  `type` varchar(30) NOT NULL default '',
  `capkey` varchar(64) NOT NULL default '',
  `capval` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`type`,`capkey`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1280

1281
1282
1283
1284
--
-- Table structure for table `interface_settings`
--

1285
1286
1287
1288
1289
1290
1291