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 an 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 caseExactMatch
49 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
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 attributetype ( 1.3.6.1.4.1.10098.1.1.9.30 NAME 'goGlpiAdmin'
155 DESC 'Admin principal for glpi database server'
156 EQUALITY caseExactIA5Match
157 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
158 SINGLE-VALUE)
160 attributetype ( 1.3.6.1.4.1.10098.1.1.9.31 NAME 'goGlpiPassword'
161 DESC 'Admin password for glpi database server'
162 EQUALITY caseExactIA5Match
163 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
164 SINGLE-VALUE)
166 attributetype ( 1.3.6.1.4.1.10098.1.1.9.32 NAME 'goGlpiDatabase'
167 DESC 'Database name for glpi extension'
168 EQUALITY caseExactIA5Match
169 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
170 SINGLE-VALUE)
171 ##
172 ## Objectclasses
173 ##
175 # Terminal Server description
176 objectclass (1.3.6.1.4.1.10098.1.2.1.16 NAME 'goTerminalServer' SUP top AUXILIARY
177 DESC 'Terminal server description (v2.4)'
178 MUST ( cn $ goXdmcpIsEnabled $ goFontPath )
179 MAY ( description ))
181 # NFS Server description
182 objectclass (1.3.6.1.4.1.10098.1.2.1.19 NAME 'goNfsServer' SUP top AUXILIARY
183 DESC 'NFS server description (v2.4)'
184 MUST ( cn )
185 MAY ( goExportEntry $ description ))
187 # Time Server description
188 objectclass (1.3.6.1.4.1.10098.1.2.1.20 NAME 'goNtpServer' SUP top AUXILIARY
189 DESC 'Time server description (v2.4)'
190 MUST ( cn )
191 MAY ( goTimeSource $ description ))
193 # Syslog Server description
194 objectclass (1.3.6.1.4.1.10098.1.2.1.21 NAME 'goSyslogServer' SUP top AUXILIARY
195 DESC 'Syslog server description (v2.4)'
196 MUST ( cn )
197 MAY ( goSyslogSection $ description ))
199 # LDAP Server description
200 objectclass (1.3.6.1.4.1.10098.1.2.1.22 NAME 'goLdapServer' SUP top AUXILIARY
201 DESC 'LDAP server description (v2.4)'
202 MUST ( cn )
203 MAY ( goLdapBase $ description ))
205 # CUPS Server description
206 objectclass (1.3.6.1.4.1.10098.1.2.1.23 NAME 'goCupsServer' SUP top AUXILIARY
207 DESC 'CUPS server description (v2.4)'
208 MUST ( cn )
209 MAY ( description ))
211 # IMAP Server description
212 objectclass (1.3.6.1.4.1.10098.1.2.1.24 NAME 'goImapServer' SUP top AUXILIARY
213 DESC 'IMAP server description (v2.4)'
214 MUST ( cn $ goImapName $ goImapConnect $ goImapAdmin $ goImapPassword )
215 MAY ( goImapSieveServer $ goImapSievePort $ description ))
217 # Kerberos Server description
218 objectclass (1.3.6.1.4.1.10098.1.2.1.25 NAME 'goKrbServer' SUP top AUXILIARY
219 DESC 'Kerberos server description (v2.4)'
220 MUST ( cn $ goKrbRealm $ goKrbAdmin $ goKrbPassword )
221 MAY ( description ))
223 # Fax Server description
224 objectclass (1.3.6.1.4.1.10098.1.2.1.26 NAME 'goFaxServer' SUP top AUXILIARY
225 DESC 'Fax server description (v2.4)'
226 MUST ( cn $ goFaxAdmin $ goFaxPassword )
227 MAY ( description ))
229 # Common server class
230 objectclass (1.3.6.1.4.1.10098.1.2.1.27 NAME 'goServer' SUP top STRUCTURAL
231 DESC 'Server description (v2.4)'
232 MUST ( cn )
233 MAY ( description $ macAddress $ ipHostNumber ))
235 # LogDB Server description
236 objectclass (1.3.6.1.4.1.10098.1.2.1.28 NAME 'goLogDBServer' SUP top AUXILIARY
237 DESC 'Log DB server description (v2.4)'
238 MUST ( cn $ goLogAdmin $ goLogPassword ))
240 # Fon Server description
241 objectclass (1.3.6.1.4.1.10098.1.2.1.29 NAME 'goFonServer' SUP top AUXILIARY
242 DESC 'Fon server description (v2.4)'
243 MUST ( cn $ goFonAdmin $ goFonPassword $ goFonAreaCode $ goFonCountryCode )
244 MAY ( description ))
246 # Share Server description
247 objectclass (1.3.6.1.4.1.10098.1.2.1.33 NAME 'goShareServer' SUP top AUXILIARY
248 DESC 'Share server description (v2.4)'
249 MUST ( cn )
250 MAY ( description $ goExportEntry ))
252 # Share Server description
253 objectclass (1.3.6.1.4.1.10098.1.2.1.36 NAME 'goMailServer' SUP top AUXILIARY
254 DESC 'Mail server definition (v2.4)'
255 MUST ( cn )
256 MAY ( description ) )
258 # Glpi Server description
259 objectclass (1.3.6.1.4.1.10098.1.2.1.37 NAME 'goGlpiServer' SUP top AUXILIARY
260 DESC 'Glpi server definition (v2.4)'
261 MUST ( cn $ goGlpiAdmin $ goGlpiDatabase)
262 MAY ( description $ goGlpiPassword) )