Skip to content

Commit ef475dd

Browse files
committed
feat: update default schemas
1 parent 5253671 commit ef475dd

File tree

13 files changed

+982
-2125
lines changed

13 files changed

+982
-2125
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Add your custom schema files here.
2+
At run time you can also mount a data volume with your ldif files to /container/service/slapd/assets/config/bootstrap/schema/custom
Lines changed: 336 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,336 @@
1+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.1
2+
NAME 'kopanoQuotaOverride'
3+
DESC 'KOPANO: Override child quota'
4+
EQUALITY integerMatch
5+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
6+
7+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.2
8+
NAME 'kopanoQuotaWarn'
9+
DESC 'KOPANO: Warning quota size in MB'
10+
EQUALITY integerMatch
11+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
12+
13+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.3
14+
NAME 'kopanoQuotaSoft'
15+
DESC 'KOPANO: Soft quota size in MB'
16+
EQUALITY integerMatch
17+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
18+
19+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.4
20+
NAME 'kopanoQuotaHard'
21+
DESC 'KOPANO: Hard quota size in MB'
22+
EQUALITY integerMatch
23+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
24+
25+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.5
26+
NAME 'kopanoUserDefaultQuotaOverride'
27+
DESC 'KOPANO: Override User default quota for children'
28+
EQUALITY integerMatch
29+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
30+
31+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.6
32+
NAME 'kopanoUserDefaultQuotaWarn'
33+
DESC 'KOPANO: User default warning quota size in MB'
34+
EQUALITY integerMatch
35+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
36+
37+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.7
38+
NAME 'kopanoUserDefaultQuotaSoft'
39+
DESC 'KOPANO: User default soft quota size in MB'
40+
EQUALITY integerMatch
41+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
42+
43+
attributetype ( 1.3.6.1.4.1.47732.1.1.1.8
44+
NAME 'kopanoUserDefaultQuotaHard'
45+
DESC 'KOPANO: User default hard quota size in MB'
46+
EQUALITY integerMatch
47+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
48+
49+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.1
50+
NAME 'kopanoAdmin'
51+
DESC 'KOPANO: Administrator of kopano'
52+
EQUALITY integerMatch
53+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
54+
55+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.2
56+
NAME 'kopanoSharedStoreOnly'
57+
DESC 'KOPANO: is store a shared store'
58+
EQUALITY integerMatch
59+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
60+
61+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.3
62+
NAME 'kopanoAccount'
63+
DESC 'KOPANO: entry is a part of kopano'
64+
EQUALITY integerMatch
65+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
66+
67+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.4
68+
NAME 'kopanoSendAsPrivilege'
69+
DESC 'KOPANO: Users may directly send email as this user'
70+
EQUALITY caseIgnoreMatch
71+
SUBSTR caseIgnoreSubstringsMatch
72+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
73+
74+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.5
75+
NAME 'kopanoMrAccept'
76+
DESC 'KOPANO: user should auto-accept meeting requests'
77+
EQUALITY integerMatch
78+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
79+
80+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.6
81+
NAME 'kopanoMrDeclineConflict'
82+
DESC 'KOPANO: user should automatically decline conflicting meeting requests'
83+
EQUALITY integerMatch
84+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
85+
86+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.7
87+
NAME 'kopanoMrDeclineRecurring'
88+
DESC 'KOPANO: user should automatically decline recurring meeting requests'
89+
EQUALITY integerMatch
90+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
91+
92+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.8
93+
NAME 'kopanoId'
94+
DESC 'KOPANO: Generic unique ID'
95+
EQUALITY octetStringMatch
96+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
97+
98+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.9
99+
NAME 'kopanoResourceType'
100+
DESC 'KOPANO: for shared stores, resource is type Room or Equipment'
101+
EQUALITY caseIgnoreMatch
102+
SUBSTR caseIgnoreSubstringsMatch
103+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
104+
105+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.10
106+
NAME 'kopanoResourceCapacity'
107+
DESC 'KOPANO: number of rooms or equipment available'
108+
EQUALITY integerMatch
109+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
110+
111+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.11
112+
NAME 'kopanoHidden'
113+
DESC 'KOPANO: This object should be hidden from address book'
114+
EQUALITY integerMatch
115+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
116+
117+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.13
118+
NAME 'kopanoEnabledFeatures'
119+
DESC 'KOPANO: This user has these features explicitly enabled'
120+
EQUALITY caseIgnoreMatch
121+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )
122+
123+
attributetype ( 1.3.6.1.4.1.47732.1.1.2.14
124+
NAME 'kopanoDisabledFeatures'
125+
DESC 'KOPANO: This user has these features explicitly disabled'
126+
EQUALITY caseIgnoreMatch
127+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )
128+
129+
attributetype ( 1.3.6.1.4.1.47732.1.1.3.1
130+
NAME 'kopanoAliases'
131+
DESC 'KOPANO: All other email addresses for this user'
132+
EQUALITY caseIgnoreMatch
133+
SUBSTR caseIgnoreSubstringsMatch
134+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
135+
136+
attributetype ( 1.3.6.1.4.1.47732.1.1.4.1
137+
NAME 'kopanoUserServer'
138+
DESC 'KOPANO: Home server for the user'
139+
EQUALITY caseIgnoreMatch
140+
SUBSTR caseIgnoreSubstringsMatch
141+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
142+
143+
attributetype ( 1.3.6.1.4.1.47732.1.1.6.1
144+
NAME 'kopanoUserArchiveServers'
145+
DESC 'KOPANO: List of server names that contain an archive store for the user'
146+
EQUALITY caseIgnoreMatch
147+
SUBSTR caseIgnoreSubstringsMatch
148+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
149+
150+
attributetype ( 1.3.6.1.4.1.47732.1.1.6.2
151+
NAME 'kopanoUserArchiveCouplings'
152+
DESC 'KOPANO: List of username:foldername pairs that specify many-to-one archive locations'
153+
EQUALITY caseIgnoreMatch
154+
SUBSTR caseIgnoreSubstringsMatch
155+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
156+
157+
objectclass ( 1.3.6.1.4.1.47732.1.1.0.0
158+
NAME 'kopano-user'
159+
DESC 'KOPANO: an user of Kopano'
160+
SUP top AUXILIARY
161+
MUST ( cn )
162+
MAY (
163+
kopanoQuotaOverride $ kopanoQuotaWarn $ kopanoQuotaSoft $ kopanoSendAsPrivilege $
164+
kopanoQuotaHard $ kopanoAdmin $ kopanoSharedStoreOnly $ kopanoResourceType $
165+
kopanoResourceCapacity $ kopanoAccount $ kopanoHidden $ kopanoAliases $
166+
kopanoUserServer $ kopanoEnabledFeatures $ kopanoDisabledFeatures $
167+
kopanoUserArchiveServers $ kopanoUserArchiveCouplings $
168+
uidNumber
169+
)
170+
)
171+
172+
objectclass ( 1.3.6.1.4.1.47732.1.6.0.0
173+
NAME 'kopano-contact'
174+
DESC 'KOPANO: a contact of Kopano'
175+
SUP top AUXILIARY
176+
MUST ( cn $ uidNumber )
177+
MAY (
178+
kopanoSendAsPrivilege $ kopanoHidden $ kopanoAliases $ kopanoAccount
179+
)
180+
)
181+
182+
183+
attributetype ( 1.3.6.1.4.1.47732.1.2.2.1
184+
NAME 'kopanoSecurityGroup'
185+
DESC 'KOPANO: group has security possibilities'
186+
EQUALITY integerMatch
187+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
188+
189+
objectclass ( 1.3.6.1.4.1.47732.1.2.0.0
190+
NAME 'kopano-group'
191+
DESC 'KOPANO: a group of Kopano'
192+
SUP top AUXILIARY
193+
MUST ( cn )
194+
MAY (
195+
kopanoAccount $ kopanoHidden $ mail $ kopanoAliases $ kopanoSecurityGroup $ kopanoSendAsPrivilege $
196+
gidNumber
197+
)
198+
)
199+
200+
attributetype ( 1.3.6.1.4.1.47732.1.3.2.4
201+
NAME 'kopanoViewPrivilege'
202+
DESC 'KOPANO: Companies with view privileges over selected company'
203+
EQUALITY caseIgnoreMatch
204+
SUBSTR caseIgnoreSubstringsMatch
205+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
206+
)
207+
208+
attributetype ( 1.3.6.1.4.1.47732.1.3.2.5
209+
NAME 'kopanoAdminPrivilege'
210+
DESC 'KOPANO: Users from different companies which are administrator over selected company'
211+
EQUALITY caseIgnoreMatch
212+
SUBSTR caseIgnoreSubstringsMatch
213+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
214+
)
215+
216+
attributetype ( 1.3.6.1.4.1.47732.1.3.2.6
217+
NAME 'kopanoSystemAdmin'
218+
DESC 'KOPANO: The user who is the system administrator for this company'
219+
EQUALITY caseIgnoreMatch
220+
SUBSTR caseIgnoreSubstringsMatch
221+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE
222+
)
223+
224+
attributetype (1.3.6.1.4.1.47732.1.3.1.5
225+
NAME 'kopanoQuotaUserWarningRecipients'
226+
DESC 'KOPANO: Users who will receive a notification email when a user exceeds his quota'
227+
EQUALITY caseIgnoreMatch
228+
SUBSTR caseIgnoreSubstringsMatch
229+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
230+
)
231+
232+
attributetype (1.3.6.1.4.1.47732.1.3.1.6
233+
NAME 'kopanoQuotaCompanyWarningRecipients'
234+
DESC 'KOPANO: Users who will receive a notification email when a company exceeds its quota'
235+
EQUALITY caseIgnoreMatch
236+
SUBSTR caseIgnoreSubstringsMatch
237+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
238+
)
239+
240+
attributetype ( 1.3.6.1.4.1.47732.1.3.4.1
241+
NAME 'kopanoCompanyServer'
242+
DESC 'KOPANO: Home server for the public folders for a company'
243+
EQUALITY caseIgnoreMatch
244+
SUBSTR caseIgnoreSubstringsMatch
245+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
246+
247+
objectclass ( 1.3.6.1.4.1.47732.1.3.0.0
248+
NAME 'kopano-company'
249+
DESC 'KOPANO: a company of Kopano'
250+
SUP top AUXILIARY
251+
MUST ( ou )
252+
MAY (
253+
kopanoAccount $ kopanoHidden $
254+
kopanoViewPrivilege $ kopanoAdminPrivilege $ kopanoSystemAdmin $
255+
kopanoQuotaOverride $ kopanoQuotaWarn $
256+
kopanoUserDefaultQuotaOverride $ kopanoUserDefaultQuotaWarn $ kopanoUserDefaultQuotaSoft $ kopanoUserDefaultQuotaHard $
257+
kopanoQuotaUserWarningRecipients $ kopanoQuotaCompanyWarningRecipients $
258+
kopanoCompanyServer
259+
)
260+
)
261+
262+
attributetype (1.3.6.1.4.1.47732.1.4.4.1
263+
NAME 'kopanoHttpPort'
264+
DESC 'KOPANO: Port for the http connection'
265+
EQUALITY integerMatch
266+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
267+
268+
attributetype (1.3.6.1.4.1.47732.1.4.4.2
269+
NAME 'kopanoSslPort'
270+
DESC 'KOPANO: Port for the ssl connection'
271+
EQUALITY integerMatch
272+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
273+
274+
attributetype (1.3.6.1.4.1.47732.1.4.4.3
275+
NAME 'kopanoFilePath'
276+
DESC 'KOPANO: The Unix socket or named pipe to the server'
277+
EQUALITY caseIgnoreMatch
278+
SUBSTR caseIgnoreSubstringsMatch
279+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
280+
281+
attributetype (1.3.6.1.4.1.47732.1.4.4.4
282+
NAME 'kopanoContainsPublic'
283+
DESC 'KOPANO: This server contains the public store'
284+
EQUALITY integerMatch
285+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
286+
287+
attributetype (1.3.6.1.4.1.47732.1.4.4.6
288+
NAME 'kopanoProxyURL'
289+
DESC 'KOPANO: Full proxy URL for this server'
290+
EQUALITY caseIgnoreMatch
291+
SUBSTR caseIgnoreSubstringsMatch
292+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
293+
294+
objectclass ( 1.3.6.1.4.1.47732.1.4.0.0
295+
NAME 'kopano-server'
296+
DESC 'KOPANO: a Kopano server'
297+
SUP top AUXILIARY
298+
MUST ( cn )
299+
MAY (
300+
kopanoAccount $ kopanoHidden $ kopanoHttpPort $ kopanoSslPort $ kopanoFilePath $ kopanoContainsPublic $ kopanoProxyURL
301+
)
302+
)
303+
304+
attributetype (1.3.6.1.4.1.47732.1.5.5.1
305+
NAME 'kopanoFilter'
306+
DESC 'KOPANO: LDAP Filter to apply'
307+
EQUALITY caseIgnoreMatch
308+
SUBSTR caseIgnoreSubstringsMatch
309+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
310+
311+
attributetype (1.3.6.1.4.1.47732.1.5.5.2
312+
NAME 'kopanoBase'
313+
DESC 'KOPANO: LDAP Search base to apply'
314+
EQUALITY caseIgnoreMatch
315+
SUBSTR caseIgnoreSubstringsMatch
316+
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
317+
318+
objectclass ( 1.3.6.1.4.1.47732.1.5.0.0
319+
NAME 'kopano-addresslist'
320+
DESC 'KOPANO: a Kopano Addresslist'
321+
SUP top STRUCTURAL
322+
MUST ( cn )
323+
MAY (
324+
kopanoAccount $ kopanoHidden $ kopanoFilter $ kopanoBase
325+
)
326+
)
327+
328+
objectclass ( 1.3.6.1.4.1.47732.1.7.0.0
329+
NAME 'kopano-dynamicgroup'
330+
DESC 'KOPANO: a Kopano dynamic group'
331+
SUP top STRUCTURAL
332+
MUST ( cn )
333+
MAY (
334+
kopanoAccount $ kopanoHidden $ mail $ kopanoAliases $ kopanoFilter $ kopanoBase
335+
)
336+
)

image/service/slapd/assets/config/bootstrap/schema/mmc/README.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)