Mercurial > hg > freeDiameter
comparison extensions/app_diameap/diameap.sql @ 449:c5e37091553a
Updated app_diameap documentation and diameap.sql script
author | Souheil Ben Ayed <souheil@tera.ics.keio.ac.jp> |
---|---|
date | Thu, 29 Jul 2010 14:07:30 +0900 |
parents | 0c6e50a5291d |
children |
comparison
equal
deleted
inserted
replaced
448:9493b8d8a35f | 449:c5e37091553a |
---|---|
3 # DiamEAP extension # | 3 # DiamEAP extension # |
4 # Users Information Database schema # | 4 # Users Information Database schema # |
5 # # | 5 # # |
6 # # | 6 # # |
7 # # | 7 # # |
8 # MySQL command to load the scrip: # | 8 # MySQL command to load the script: # |
9 # mysql> mysql -u username -p password diameap_ui < diameap.sql # | 9 # mysql> mysql -u username -p password diameap_ui < diameap.sql # |
10 # # | 10 # # |
11 ######################################################################### | 11 ######################################################################### |
12 | 12 |
13 CREATE TABLE IF NOT EXISTS `authz` ( | 13 -- -------------------------------------------------------- |
14 `id` int(11) NOT NULL AUTO_INCREMENT, | 14 |
15 `grp` int(11) NOT NULL, | 15 -- |
16 `attribute` set('Service-Type','Callback-Number','Callback-Id','Idle-Timeout','Port-Limit','NAS-Filter-Rule','Filter-Id','Configuration-Token','QoS-Filter-Rule','Framed-Protocol','Framed-Routing','Framed-MTU','Framed-Compression','Framed-IP-Address','Framed-IP-Netmask','Framed-Route','Framed-Pool','Framed-Interface-Id','Framed-IPv6-Prefix','Framed-IPv6-Pool','Framed-IPv6-Route','Framed-IPX-Network','Framed-Appletalk-Link','Framed-Appletalk-Network','Framed-Appletalk-Zone') Not NULL DEFAULT 'Service-Type', | 16 -- Table structure for table `authe` |
17 `op` set('==','>','>=','<','<=','!=','~=','=+','+==','+>','+>=','+<','+<=','+!=','+~=','==+','>+','>=+','<+','<=+','!=+') NOT NULL DEFAULT '==', | 17 -- |
18 `value` char(255) NOT NULL, | |
19 PRIMARY KEY (`id`) | |
20 ); | |
21 | 18 |
22 CREATE TABLE IF NOT EXISTS `authe` ( | 19 CREATE TABLE IF NOT EXISTS `authe` ( |
23 `id` int(11) NOT NULL AUTO_INCREMENT, | 20 `id` int(11) NOT NULL AUTO_INCREMENT, |
24 `grp` int(11) NOT NULL, | 21 `grp` int(11) NOT NULL, |
25 `attribute` set('Authorization-Lifetime','Auth-Grace-Period','Auth-Session-State','Re-Auth-Request-Type','Session-Timeout','Multi-Round-Time-Out','Acct-Interim-Interval') NOT NULL DEFAULT 'Authorization-Lifetime', | 22 `attribute` set('Authorization-Lifetime','Auth-Grace-Period','Auth-Session-State','Re-Auth-Request-Type','Session-Timeout','Multi-Round-Time-Out','Acct-Interim-Interval') NOT NULL DEFAULT 'Authorization-Lifetime', |
26 `value` char(255) NOT NULL, | 23 `value` char(255) NOT NULL, |
27 PRIMARY KEY (`id`) | 24 PRIMARY KEY (`id`) |
28 ); | 25 ); |
29 | 26 |
27 -- -------------------------------------------------------- | |
28 | |
29 -- | |
30 -- Table structure for table `authz` | |
31 -- | |
32 | |
33 CREATE TABLE IF NOT EXISTS `authz` ( | |
34 `id` int(11) NOT NULL AUTO_INCREMENT, | |
35 `grp` int(11) NOT NULL, | |
36 `attribute` set('NAS-IPv6-Address','NAS-Identifier','NAS-IP-Address','NAS-Port','NAS-Port-Id','NAS-Port-Type','Called-Station-Id','Calling-Station-Id','Connect-Info','Originating-Line-Info','Service-Type','Callback-Number','Callback-Id','Idle-Timeout','Port-Limit','NAS-Filter-Rule','Filter-Id','Configuration-Token','QoS-Filter-Rule','Framed-Protocol','Framed-Routing','Framed-MTU','Framed-Compression','Framed-IP-Address','Framed-IP-Netmask','Framed-Route','Framed-Pool','Framed-Interface-Id','Framed-IPv6-Prefix','Framed-IPv6-Pool','Framed-IPv6-Route','Framed-IPX-Network','Framed-Appletalk-Link','Framed-Appletalk-Network','Framed-Appletalk-Zone') NOT NULL DEFAULT 'Service-Type', | |
37 `op` set('==','>','>=','<','<=','!=','~=','=+','+==','+>','+>=','+<','+<=','+!=','+~=','==+','>+','>=+','<+','<=+','!=+') NOT NULL DEFAULT '==', | |
38 `value` char(255) NOT NULL, | |
39 PRIMARY KEY (`id`) | |
40 ); | |
41 | |
42 -- -------------------------------------------------------- | |
43 | |
44 -- | |
45 -- Table structure for table `grp` | |
46 -- | |
47 | |
30 CREATE TABLE IF NOT EXISTS `grp` ( | 48 CREATE TABLE IF NOT EXISTS `grp` ( |
31 `id` int(11) NOT NULL AUTO_INCREMENT, | 49 `id` int(11) NOT NULL AUTO_INCREMENT, |
32 `grp_name` char(255) NOT NULL, | 50 `grp_name` char(255) NOT NULL, |
33 `active` set('Y','N') NOT NULL DEFAULT 'Y', | 51 `active` set('Y','N') NOT NULL DEFAULT 'Y', |
34 PRIMARY KEY (`id`) | 52 PRIMARY KEY (`id`) |
35 ); | 53 ); |
54 | |
55 -- -------------------------------------------------------- | |
56 | |
57 -- | |
58 -- Table structure for table `users` | |
59 -- | |
36 | 60 |
37 CREATE TABLE IF NOT EXISTS `users` ( | 61 CREATE TABLE IF NOT EXISTS `users` ( |
38 `id` int(11) NOT NULL AUTO_INCREMENT, | 62 `id` int(11) NOT NULL AUTO_INCREMENT, |
39 `username` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, | 63 `username` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, |
40 `eapmethod` tinyint(3) unsigned NOT NULL DEFAULT '0', | 64 `eapmethod` tinyint(3) unsigned NOT NULL DEFAULT '0', |
42 `password` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, | 66 `password` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, |
43 `active` enum('Y','N') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', | 67 `active` enum('Y','N') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', |
44 PRIMARY KEY (`id`) | 68 PRIMARY KEY (`id`) |
45 ); | 69 ); |
46 | 70 |
71 -- -------------------------------------------------------- | |
72 | |
73 -- | |
74 -- Table structure for table `user_grp` | |
75 -- | |
76 | |
47 CREATE TABLE IF NOT EXISTS `user_grp` ( | 77 CREATE TABLE IF NOT EXISTS `user_grp` ( |
48 `id` int(11) NOT NULL AUTO_INCREMENT, | 78 `id` int(11) NOT NULL AUTO_INCREMENT, |
49 `user` int(11) NOT NULL, | 79 `user` int(11) NOT NULL, |
50 `grp` int(11) NOT NULL, | 80 `grp` int(11) NOT NULL, |
51 PRIMARY KEY (`id`) | 81 PRIMARY KEY (`id`) |