-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.sql
More file actions
62 lines (58 loc) · 2.42 KB
/
init.sql
File metadata and controls
62 lines (58 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
-- 1. radcheck: Kullanıcı kimlik bilgileri (Kullanıcı adı ve şifreler veya MAC adresleri burada duracak)
CREATE TABLE IF NOT EXISTS radcheck (
id SERIAL PRIMARY KEY,
username VARCHAR(64) NOT NULL DEFAULT '',
attribute VARCHAR(64) NOT NULL DEFAULT '',
op VARCHAR(2) NOT NULL DEFAULT '==',
value VARCHAR(253) NOT NULL DEFAULT ''
);
-- 2. radreply: Kullanıcıya özel dönülecek özel yanıtlar
CREATE TABLE IF NOT EXISTS radreply (
id SERIAL PRIMARY KEY,
username VARCHAR(64) NOT NULL DEFAULT '',
attribute VARCHAR(64) NOT NULL DEFAULT '',
op VARCHAR(2) NOT NULL DEFAULT '=',
value VARCHAR(253) NOT NULL DEFAULT ''
);
-- 3. radusergroup: Hangi kullanıcının hangi gruba (admin, guest, employee) ait olduğu
CREATE TABLE IF NOT EXISTS radusergroup (
id SERIAL PRIMARY KEY,
username VARCHAR(64) NOT NULL DEFAULT '',
groupname VARCHAR(64) NOT NULL DEFAULT '',
priority INTEGER NOT NULL DEFAULT 1
);
-- 4. radgroupreply: Yetkilendirme (VLAN atamaları gibi politikalar bu tablodan gruplara basılacak)
CREATE TABLE IF NOT EXISTS radgroupreply (
id SERIAL PRIMARY KEY,
groupname VARCHAR(64) NOT NULL DEFAULT '',
attribute VARCHAR(64) NOT NULL DEFAULT '',
op VARCHAR(2) NOT NULL DEFAULT '=',
value VARCHAR(253) NOT NULL DEFAULT ''
);
-- 5. radacct: Accounting (Hesap yönetimi) kayıtları. Kim, ne zaman bağlandı, kaç byte veri harcadı?
CREATE TABLE IF NOT EXISTS radacct (
radacctid BIGSERIAL PRIMARY KEY,
acctsessionid VARCHAR(64) NOT NULL DEFAULT '',
acctuniqueid VARCHAR(32) NOT NULL DEFAULT '',
username VARCHAR(64) NOT NULL DEFAULT '',
realm VARCHAR(64) DEFAULT '',
nasipaddress INET NOT NULL,
nasportid VARCHAR(32) DEFAULT NULL,
nasporttype VARCHAR(32) DEFAULT NULL,
acctstarttime TIMESTAMP WITH TIME ZONE NULL,
acctupdatetime TIMESTAMP WITH TIME ZONE NULL,
acctstoptime TIMESTAMP WITH TIME ZONE NULL,
acctinterval INTEGER,
acctsessiontime INTEGER,
acctauthentic VARCHAR(32) DEFAULT NULL,
connectinfo_start VARCHAR(128) DEFAULT NULL,
connectinfo_stop VARCHAR(128) DEFAULT NULL,
acctinputoctets BIGINT,
acctoutputoctets BIGINT,
calledstationid VARCHAR(50) NOT NULL DEFAULT '',
callingstationid VARCHAR(50) NOT NULL DEFAULT '',
acctterminatecause VARCHAR(32) NOT NULL DEFAULT '',
servicetype VARCHAR(32) DEFAULT NULL,
framedprotocol VARCHAR(32) DEFAULT NULL,
framedipaddress INET NULL
);