]> git.pld-linux.org Git - packages/jabberd.git/blob - db-setup.sqlite
- updated gettext BR
[packages/jabberd.git] / db-setup.sqlite
1 --
2 -- This is the required schema for sqlite.
3 --
4 --     sqlite3 jabberd2.db <  db-setup.sqlite
5 --
6 -- Please create database at /var/lib/jabberd/
7 --
8
9 --
10 -- c2s authentication/registration table
11 --
12 CREATE TABLE 'authreg' (
13     'username' TEXT,
14     'realm' TEXT,
15     'password' TEXT,
16     'token' VARCHAR(10),
17     'sequence' INTEGER,
18     'hash' VARCHAR(40) );
19
20 --
21 -- Session manager tables 
22 --
23
24 --
25 -- Active (seen) users
26 -- Used by: core
27 --
28 CREATE TABLE 'active' (
29     'collection-owner' TEXT NOT NULL,
30     'object-sequence' INTEGER PRIMARY KEY,
31     'time' INT );
32
33 --
34 -- Logout times
35 -- Used by: mod_iq_last
36 --
37 CREATE TABLE 'logout' (
38     'collection-owner' TEXT NOT NULL,
39     'object-sequence' INTEGER PRIMARY KEY,
40     'time' INT );
41
42 --
43 -- Roster items
44 -- Used by: mod_roster
45 --
46 CREATE TABLE 'roster-items' (
47     'collection-owner' TEXT NOT NULL,
48     'object-sequence' INTEGER PRIMARY KEY,
49     'jid' TEXT,
50     'name' TEXT,
51     'to' BOOL,
52     'from' BOOL,
53     'ask' INTEGER );
54
55 --
56 -- Roster groups
57 -- Used by: mod_roster
58 --
59 CREATE TABLE 'roster-groups' (
60     'collection-owner' TEXT NOT NULL,
61     'object-sequence' INTEGER PRIMARY KEY,
62     'jid' TEXT,
63     'group' TEXT );
64
65 --
66 -- vCard (user profile information)
67 -- Used by: mod_iq_vcard
68 --
69 CREATE TABLE 'vcard' (
70     'collection-owner' TEXT NOT NULL,
71     'object-sequence' INTEGER PRIMARY KEY,
72     'fn' TEXT,
73     'nickname' TEXT,
74     'url' TEXT,
75     'tel' TEXT,
76     'email' TEXT,
77     'title' TEXT,
78     'role' TEXT,
79     'bday' TEXT,
80     'desc' TEXT,
81     'n-given' TEXT,
82     'n-family' TEXT,
83     'adr-street' TEXT,
84     'adr-extadd' TEXT,
85     'adr-locality' TEXT,
86     'adr-region' TEXT,
87     'adr-pcode' TEXT,
88     'adr-country' TEXT,
89     'org-orgname' TEXT,
90     'org-orgunit' TEXT );
91
92 --
93 -- Offline message queue
94 -- Used by: mod_offline
95 --
96 CREATE TABLE 'queue' (
97     'collection-owner' TEXT NOT NULL,
98     'object-sequence' INTEGER PRIMARY KEY,
99     'xml' TEXT );
100
101 --
102 -- Private XML storage
103 -- Used by: mod_iq_private
104 --
105 CREATE TABLE 'private' (
106     'collection-owner' TEXT NOT NULL,
107     'object-sequence' INTEGER PRIMARY KEY,
108     'ns' TEXT,
109     'xml' TEXT );
110
111 --
112 -- Message Of The Day (MOTD) messages (announcements)
113 -- Used by: mod_announce
114 --
115 CREATE TABLE 'motd-message' (
116     'collection-owner' TEXT NOT NULL,
117     'object-sequence' INTEGER PRIMARY KEY,
118     'xml' TEXT );
119
120 --
121 -- Times of last MOTD message for each user
122 -- Used by: mod_announce
123 --
124 CREATE TABLE 'motd-times' (
125     'collection-owner' TEXT NOT NULL,
126     'object-sequence' INTEGER PRIMARY KEY,
127     'time' INTEGER );
128
129 --
130 -- User-published discovery items
131 -- Used by: mod_disco_publish
132 --
133 CREATE TABLE 'disco-items' (
134     'collection-owner' TEXT NOT NULL,
135     'object-sequence' INTEGER PRIMARY KEY,
136     'jid' TEXT,
137     'name' TEXT,
138     'node' TEXT );
139
140 --
141 -- Default privacy list
142 -- Used by: mod_privacy
143 --
144 CREATE TABLE 'privacy-default' (
145     'collection-owner' TEXT NOT NULL,
146     'object-sequence' INTEGER PRIMARY KEY,
147     'default' TEXT );
148
149 --
150 -- Privacy lists
151 -- Used by: mod_privacy
152 --
153 CREATE TABLE 'privacy-items' (
154     'collection-owner' TEXT NOT NULL,
155     'object-sequence' INTEGER PRIMARY KEY,
156     'list' TEXT,
157     'type' TEXT,
158     'value' TEXT,
159     'deny' BOOL,
160     'order' INTEGER,
161     'block' INTEGER );
162
163 --
164 -- Vacation settings
165 -- Used by: mod_vacation
166 --
167 CREATE TABLE 'vacation-settings' (
168     'collection-owner' TEXT NOT NULL,
169     'object-sequence' INTEGER PRIMARY KEY,
170     'start' INTEGER,
171     'end' INTEGER,
172     'message' TEXT );
This page took 0.084475 seconds and 3 git commands to generate.