Code

aafdd028008dd6a1f3eeb1091fabfe2d67d81c2e
[gosa.git] / contrib / openldap / goserver.schema
1 ## 
2 ##
3 ## goserver.schema - Needed by the GONICUS System Administator
4 ##
5 ## Version 030403
6 ##
7 ##
8 ## Maintainer:          Lars Scheiter   (scheiter@GONICUS.de)
9 ##                      Cajus Pollmeier (pollmeier@GONICUS.de)
10 ##
11 ##
14 # Attributes for the Gonicus Terminal Server Class
15 attributetype ( 1.3.6.1.4.1.10098.1.1.9.1 NAME 'goXdmcpIsEnabled'
16         DESC 'Indicates if the server is enabled for XDMCP queries'
17         EQUALITY caseExactIA5Match
18         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
20 attributetype ( 1.3.6.1.4.1.10098.1.1.9.2 NAME 'goFontPath'
21         DESC 'Fontserver Entry'
22         EQUALITY caseExactIA5Match
23         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
25 # Attributes for common Gonicus Server Class
26 attributetype ( 1.3.6.1.4.1.10098.1.1.9.4 NAME 'goExportEntry'
27         DESC 'Provides a NFS export entry'
28         EQUALITY caseExactIA5Match
29         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
31 attributetype ( 1.3.6.1.4.1.10098.1.1.9.9 NAME 'goSyslogSection'
32         DESC 'What sections wants the server for its syslog service? i.e. *.*'
33         EQUALITY caseExactIA5Match
34         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
36 attributetype ( 1.3.6.1.4.1.10098.1.1.9.10 NAME 'goTimeSource'
37         DESC 'List of time sources'
38         EQUALITY caseExactIA5Match
39         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)
41 attributetype ( 1.3.6.1.4.1.10098.1.1.9.11 NAME 'goSpoolPath'
42         DESC 'Provides a spool path for printing services'
43         EQUALITY caseExactIA5Match
44         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
46 attributetype ( 1.3.6.1.4.1.10098.1.1.9.12 NAME 'goLdapBase'
47         DESC 'Base to use for this LDAP server'
48         EQUALITY caseExactIA5Match
49         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
50         SINGLE-VALUE)
52 attributetype ( 1.3.6.1.4.1.10098.1.1.9.13 NAME 'goImapName'
53         DESC 'Name of IMAP server appearing in GOsa'
54         EQUALITY caseExactIA5Match
55         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
56         SINGLE-VALUE)
58 attributetype ( 1.3.6.1.4.1.10098.1.1.9.14 NAME 'goImapConnect'
59         DESC 'PHP connect string for IMAP server'
60         EQUALITY caseExactIA5Match
61         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
62         SINGLE-VALUE)
64 attributetype ( 1.3.6.1.4.1.10098.1.1.9.15 NAME 'goImapAdmin'
65         DESC 'IMAP admin account'
66         EQUALITY caseExactIA5Match
67         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
68         SINGLE-VALUE)
70 attributetype ( 1.3.6.1.4.1.10098.1.1.9.16 NAME 'goImapPassword'
71         DESC 'IMAP admin password'
72         EQUALITY caseExactIA5Match
73         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
74         SINGLE-VALUE)
76 attributetype ( 1.3.6.1.4.1.10098.1.1.9.17 NAME 'goImapSieveServer'
77         DESC 'Cyrus sieve server address or name'
78         EQUALITY caseExactIA5Match
79         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
80         SINGLE-VALUE)
82 attributetype ( 1.3.6.1.4.1.10098.1.1.9.18 NAME 'goImapSievePort'
83         DESC 'Cyrus sieve server port'
84         EQUALITY caseExactIA5Match
85         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
86         SINGLE-VALUE)
88 attributetype ( 1.3.6.1.4.1.10098.1.1.9.19 NAME 'goKrbRealm'
89         DESC 'Default Kerberos realm to use for this server'
90         EQUALITY caseExactIA5Match
91         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
92         SINGLE-VALUE)
94 attributetype ( 1.3.6.1.4.1.10098.1.1.9.20 NAME 'goKrbAdmin'
95         DESC 'Admin principal for kerberos server'
96         EQUALITY caseExactIA5Match
97         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
98         SINGLE-VALUE)
100 attributetype ( 1.3.6.1.4.1.10098.1.1.9.21 NAME 'goKrbPassword'
101         DESC 'Admin password for kerberos server'
102         EQUALITY caseExactIA5Match
103         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
104         SINGLE-VALUE)
106 attributetype ( 1.3.6.1.4.1.10098.1.1.9.22 NAME 'goFaxAdmin'
107         DESC 'Admin principal for fax server'
108         EQUALITY caseExactIA5Match
109         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
110         SINGLE-VALUE)
112 attributetype ( 1.3.6.1.4.1.10098.1.1.9.23 NAME 'goFaxPassword'
113         DESC 'Admin password for fax server'
114         EQUALITY caseExactIA5Match
115         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
116         SINGLE-VALUE)
118 attributetype ( 1.3.6.1.4.1.10098.1.1.9.24 NAME 'goLogAdmin'
119         DESC 'Admin principal for log server'
120         EQUALITY caseExactIA5Match
121         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
122         SINGLE-VALUE)
124 attributetype ( 1.3.6.1.4.1.10098.1.1.9.25 NAME 'goLogPassword'
125         DESC 'Admin password for log server'
126         EQUALITY caseExactIA5Match
127         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
128         SINGLE-VALUE)
130 attributetype ( 1.3.6.1.4.1.10098.1.1.9.26 NAME 'goFonAdmin'
131         DESC 'Admin principal for fon server'
132         EQUALITY caseExactIA5Match
133         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
134         SINGLE-VALUE)
136 attributetype ( 1.3.6.1.4.1.10098.1.1.9.27 NAME 'goFonPassword'
137         DESC 'Admin password for fon server'
138         EQUALITY caseExactIA5Match
139         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
140         SINGLE-VALUE)
142 attributetype ( 1.3.6.1.4.1.10098.1.1.9.28 NAME 'goFonAreaCode'
143         DESC 'Store area code'
144         EQUALITY caseExactIA5Match
145         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
146         SINGLE-VALUE)
148 attributetype ( 1.3.6.1.4.1.10098.1.1.9.29 NAME 'goFonCountryCode'
149         DESC 'Store country code'
150         EQUALITY caseExactIA5Match
151         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
152         SINGLE-VALUE)
154 ##
155 ##              Objectclasses
156 ##
158 # Terminal Server description 
159 objectclass (1.3.6.1.4.1.10098.1.2.1.16 NAME 'goTerminalServer' SUP top AUXILIARY
160         DESC 'Terminal server description (v2.4)'
161         MUST ( cn $ goXdmcpIsEnabled $ goFontPath )
162         MAY  ( description ))
164 # NFS Server description
165 objectclass (1.3.6.1.4.1.10098.1.2.1.19 NAME 'goNfsServer' SUP top AUXILIARY
166         DESC 'NFS server description (v2.4)'
167         MUST ( cn )
168         MAY  ( goExportEntry $ description ))
170 # Time Server description
171 objectclass (1.3.6.1.4.1.10098.1.2.1.20 NAME 'goNtpServer' SUP top AUXILIARY
172         DESC 'Time server description (v2.4)'
173         MUST ( cn )
174         MAY  ( goTimeSource $ description ))
176 # Syslog Server description
177 objectclass (1.3.6.1.4.1.10098.1.2.1.21 NAME 'goSyslogServer' SUP top AUXILIARY
178         DESC 'Syslog server description (v2.4)'
179         MUST ( cn )
180         MAY  ( goSyslogSection $ description ))
182 # LDAP Server description
183 objectclass (1.3.6.1.4.1.10098.1.2.1.22 NAME 'goLdapServer' SUP top AUXILIARY
184         DESC 'LDAP server description (v2.4)'
185         MUST ( cn )
186         MAY  ( goLdapBase $ description ))
188 # CUPS Server description
189 objectclass (1.3.6.1.4.1.10098.1.2.1.23 NAME 'goCupsServer' SUP top AUXILIARY
190         DESC 'CUPS server description (v2.4)'
191         MUST ( cn )
192         MAY  ( description ))
194 # IMAP Server description
195 objectclass (1.3.6.1.4.1.10098.1.2.1.24 NAME 'goImapServer' SUP top AUXILIARY
196         DESC 'IMAP server description (v2.4)'
197         MUST ( cn $ goImapName $ goImapConnect $ goImapAdmin $ goImapPassword )
198         MAY  ( goImapSieveServer $ goImapSievePort $ description ))
200 # Kerberos Server description
201 objectclass (1.3.6.1.4.1.10098.1.2.1.25 NAME 'goKrbServer' SUP top AUXILIARY
202         DESC 'Kerberos server description (v2.4)'
203         MUST ( cn $ goKrbRealm $ goKrbAdmin $ goKrbPassword )
204         MAY  ( description ))
206 # Fax Server description
207 objectclass (1.3.6.1.4.1.10098.1.2.1.26 NAME 'goFaxServer' SUP top AUXILIARY
208         DESC 'Fax server description (v2.4)'
209         MUST ( cn $ goFaxAdmin $ goFaxPassword )
210         MAY  ( description ))
212 # Common server class
213 objectclass (1.3.6.1.4.1.10098.1.2.1.27 NAME 'goServer' SUP top STRUCTURAL
214         DESC 'Server description (v2.4)'
215         MUST ( cn )
216         MAY  ( description $ macAddress ))
218 # LogDB Server description
219 objectclass (1.3.6.1.4.1.10098.1.2.1.28 NAME 'goLogDBServer' SUP top AUXILIARY
220         DESC 'Log DB server description (v2.4)'
221         MUST ( cn $ goLogAdmin $ goLogPassword ))
223 # Fon Server description
224 objectclass (1.3.6.1.4.1.10098.1.2.1.29 NAME 'goFonServer' SUP top AUXILIARY
225         DESC 'Fon server description (v2.4)'
226         MUST ( cn $ goFonAdmin $ goFonPassword $ goFonAreaCode $ goFonCountryCode )
227         MAY  ( description ))