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