]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/nis.at.conf
Add missing progname argument to fprintf
[openldap] / servers / slapd / schema / nis.at.conf
1 #
2 # By:           Juan C. Gomez / gomez@engr.sgi.com
3 # Date:         May/1999
4 # Source:       RFC-2307
5 # ---------------------------------------------------------
6 #
7 # Written by Juan C. Gomez and placed into the public domain.
8 # This file is not subject to any license of SGI.
9 #
10 # ---------------------------------------------------------
11 #
12 # Attribute definitions for using LDAP as a back-end for 
13 # Network Information Services (NIS) with OpenLDAP server. 
14 #
15 # I am adding the whole description here because, perhaps,
16 # we will move towards better schema support in the future
17 # and will have all the keywords to express the attribute
18 # description more accurately.
19 #
20 # nisSchema OID = 1.3.6.1.1.1
21 #                 iso.org.dod.internet.directory.nisSchema
22 #
23 # NOTES:
24 #
25 # 1.- Two attributes have as a super-type the name attribute
26 #     described in RFC-2256. The 'name' attribute has the 
27 #     following description: (see X.520 for further details)
28 #
29 #       OID             2.5.4.41
30 #       NAME            name
31 #       SUBSTRINGS      caseIgnoreSubstringsMatch
32 #       SYNTAX          DirectoryString{32768}
33
34 #     DirectoryString Syntax (OID=1.3.6.1.4.1.1466.115.121.1.15)
35 #     is described in RFC-2252, basically a UTF-8 (Unicode
36 #     Superset) encoded string.
37 #
38 # 2.- The syntax for nisNetgroupTriple is 'nisNetgroupTripleSyntax',
39 #     defined as:
40 #
41 #       OID             nisSchema.0.0
42 #       NAME            'nisNetgroupTripleSyntax'
43 #       DESC            'NIS netgroup triple'
44 #       
45 #     Where values in this syntax can be described as:
46 #
47 #       nisNetgroupTripleSyntax ::= SEQUENCE {
48 #               hostname        [0] IA5String OPTIONAL,
49 #               username        [1] IA5String OPTIONAL,
50 #               domainname      [2] IA5String OPTIONAL
51 #       }
52 #     
53 #     (These values are encoded as strings in LDAP servers)
54 #
55 # 3.- The syntax for bootParameter is 'bootParameterSyntax',
56 #     defined as :
57 #
58 #       OID             nisSchema.0.1
59 #       NAME            'bootParameterSyntax'
60 #       DESC            'Boot Parameter'
61
62 #     Where values in this syntax can be described as:
63 #
64 #       bootParameterSyntax ::= SEQUENCE {
65 #               key      IA5String,
66 #               server   IA5String,
67 #               path     IA5String
68 #       }
69 #
70 #     (These values are encoded as strings in LDAP servers)
71 #
72
73
74 # ----------------------FORMAL DESCRIPTION--------------------
75 # OID           nisSchema.1.0
76 # NAME          uidNumber
77 # DESC          'An integer uniquely identifying a user in an
78 #               administrative domain'
79 # EQUALITY      integerMatch
80 # SYNTAX        'INTEGER'       SINGLE-VALUE
81 #
82 #
83 # OID           nisSchema.1.1
84 # NAME          gidNumber
85 # DESC          'An integer uniquely identifying a group in an
86 #               administrative domain'
87 # EQUALITY      integerMatch
88 # SYNTAX        'INTEGER'       SINGLE-VALUE
89 #
90 #
91 # OID           nisSchema.1.2
92 # NAME          gecos
93 # DESC          'The GECOS field; the common name'
94 # EQUALITY      caseIgnoreIA5Match
95 # SUBSTRINGS    caseIgnoreIA5SubstringsMatch
96 # SYNTAX        'IA5String'      SINGLE-VALUE
97 #
98 #
99 # OID           nisSchema.1.3
100 # NAME          homeDirectory
101 # DESC          'The absolute path to the home directory'
102 # EQUALITY      caseExactIA5Match
103 # SYNTAX        'IA5String'      SINGLE-VALUE
104 #
105 #
106 # OID           nisSchema.1.4
107 # NAME          loginShell
108 # DESC          'The path to the login shell'
109 # EQUALITY      caseExactIA5Match
110 # SYNTAX        'IA5String'      SINGLE-VALUE
111 #
112 #
113 # OID           nisSchema.1.5
114 # NAME          shadowLastChange
115 # DESC          ''
116 # EQUALITY      integerMatch
117 # SYNTAX        'INTEGER'        SINGLE-VALUE
118 #
119 #
120 # OID           nisSchema.1.6
121 # NAME          shadowMin
122 # DESC          ''
123 # EQUALITY      integerMatch
124 # SYNTAX        'INTEGER'        SINGLE-VALUE
125 #
126 #
127 # OID           nisSchema.1.7
128 # NAME          shadowMax
129 # DESC          ''
130 # EQUALITY      integerMatch
131 # SYNTAX        'INTEGER'        SINGLE-VALUE
132 #
133 #
134 # OID           nisSchema.1.8
135 # NAME          shadowWarning
136 # DESC          ''
137 # EQUALITY      integerMatch
138 # SYNTAX        'INTEGER'        SINGLE-VALUE
139 #
140 #
141 # OID           nisSchema.1.9
142 # NAME          shadowInactive
143 # DESC          ''
144 # EQUALITY      integerMatch
145 # SYNTAX        'INTEGER'        SINGLE-VALUE
146 #
147 #
148 # OID           nisSchema.1.10
149 # NAME          shadowExpire
150 # DESC          ''
151 # EQUALITY      integerMatch
152 # SYNTAX        'INTEGER'        SINGLE-VALUE
153 #
154 #
155 # OID           nisSchema.1.11
156 # NAME          shadowFlag
157 # DESC          ''
158 # EQUALITY      integerMatch
159 # SYNTAX        'INTEGER'        SINGLE-VALUE
160 #
161 #
162 # OID           nisSchema.1.12
163 # NAME          memberUid
164 # DESC          ''
165 # EQUALITY      caseExactIA5Match
166 # SUBSTRINGS    caseExactIA5SubstringsMatch
167 # SYNTAX        'IA5String'
168 #
169 #
170 # OID           nisSchema.1.13
171 # NAME          memberNisNetgroup
172 # DESC          ''
173 # EQUALITY      caseExactIA5Match
174 # SUBSTRINGS    caseExactIA5SubstringsMatch
175 # SYNTAX        'IA5String'
176 #
177 #
178 # OID           nisSchema.1.14
179 # NAME          memberNisNetgroup
180 # DESC          'Netgroup triple'
181 # SYNTAX        'nisNetgroupTripleSyntax'
182 #
183 #
184 # OID           nisSchema.1.15
185 # NAME          ipServicePort
186 # DESC          ''
187 # EQUALITY      integerMatch
188 # SYNTAX        'INSTEGER'      SINGLE-VALUE    
189 #
190 #
191 # OID           nisSchema.1.16
192 # NAME          ipServiceProtocol
193 # SUP           name
194 #
195 #
196 # OID           nisSchema.1.17
197 # NAME          ipServiceNUmber
198 # EQUALITY      integerMatch
199 # SYNTAX        'INSTEGER'      SINGLE-VALUE
200 #
201 #
202 # OID           nisSchema.1.18
203 # NAME          oncRpcNumber
204 # EQUALITY      integerMatch
205 # SYNTAX        'INSTEGER'      SINGLE-VALUE
206 #
207 #
208 # OID           nisSchema.1.19
209 # NAME          ipHostNumber
210 # DESC          'IP address as a dotted decimal, eg. 192.168.1.1
211 #               omitting leading zeros'
212 # EQUALITY      caseIgnoreIA5Match
213 # SYNTAX        'IA5String{128}'
214 #
215 #
216 # OID           nisSchema.1.20
217 # NAME          ipNetworkNumber
218 # DESC          'IP network as a dotted decimal, eg. 192.168,
219 #               omitting leading zeros'
220 # EQUALITY      caseIgnoreIA5Match
221 # SYNTAX        'IA5String{128}'        SINGLE-VALUE
222 #
223 #
224 # OID           nisSchema.1.21
225 # NAME          ipNetmaskNumber
226 # DESC          'IP netmask as a dotted decimal, eg. 255.255.255.0,
227 #               omitting leading zeros'
228 # EQUALITY      caseIgnoreIA5Match      
229 # SYNTAX        'IA5String{128}'        SINGLE-VALUE    
230 #
231 #
232 # OID           nisSchema.1.22
233 # NAME          macAddress
234 # DESC          'MAC address in maximal, colon separated hex notation, 
235 #               eg. 00:00:92:90:ee:e2'
236 # EQUALITY      caseIgnoreIA5Match
237 # SYNTAX        'IA5String{128}'
238 #
239 #
240 # OID           nisSchema.1.23
241 # NAME          bootParameter
242 # DESC          'rpc.bootparamd parameter'
243 # SYNTAX        'bootParameterSyntax'
244 #
245 #
246 # OID           nisSchema.1.24
247 # NAME          bootFile
248 # DESC          'Boot image name'
249 # EQUALITY      caseExactIA5Match
250 # SYNTAX        'IA5String'
251 #
252 #
253 # OID           nisSchema.1.26
254 # NAME          nisMapName
255 # DESC          ''
256 # SUP           name
257 #
258 #
259 # OID           nisSchema.1.27
260 # NAME          nisMapEntry
261 # DESC          ''
262 # EQUALITY      caseExactIA5Match
263 # SUBSTRINGS    caseExactIA5SubstringMatch
264 # SYNTAX        'IA5String{1024}'       SINGLE-VALUE
265 #
266 # ----------------------END FORMAL DESCRIPTION-------------
267
268
269
270 attribute       uidNumber               ces
271 attribute       gidNumber               ces
272 attribute       gecos                   cis
273 attribute       homeDirectory           ces
274 attribute       loginShell              ces
275 attribute       shadowLastChange        ces
276 attribute       shadowMin               ces
277 attribute       shadowMax               ces
278 attribute       shadowWarning           ces
279 attribute       shadowInactive          ces
280 attribute       shadowExpire            ces
281 attribute       shadowFlag              ces
282 attribute       memberUid               ces
283 attribute       memberNisNetgroup       ces
284 attribute       nisNetgroupTriple       ces
285 attribute       ipServicePort           ces
286 attribute       ipServiceProtocol       cis
287 attribute       ipProtocolNumber        ces
288 attribute       oncRpcNumber            ces
289 attribute       ipHostNumber            cis
290 attribute       ipNetworkNumber         cis
291 attribute       ipNetmaskNumber         cis
292 attribute       macAddress              cis
293 attribute       bootParameter           ces
294 attribute       bootFile                ces
295 attribute       nisMapName              cis
296 attribute       nisMapEntry             ces