]> git.sur5r.net Git - openldap/blob - servers/slapd/schema/nis.oc.conf
Add missing semicolon.
[openldap] / servers / slapd / schema / nis.oc.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 # Object Classes for using LDAP as a backend for Network
13 # Information Services (NIS).
14 # (As Proposed in RFC-2307)
15
16
17
18
19
20 # ----------------------FORMAL DESCRIPTION--------------------
21 # OID   nisSchema.2.0 
22 # NAME  'posixAccount' SUP top AUXILIARY
23 # DESC  'Abstraction of an account with POSIX attributes'
24 # MUST  ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory )
25 # MAY   ( userPassword $ loginShell $ gecos $ description ) )
26 #
27 #
28 # OID   nisSchema.2.1
29 # NAME  'shadowAccount' SUP top AUXILIARY
30 # DESC 'Additional attributes for shadow passwords'
31 # MUST uid
32 # MAY ( userPassword $ shadowLastChange $ shadowMin
33 #       shadowMax $ shadowWarning $ shadowInactive $
34 #       shadowExpire $ shadowFlag $ description )
35 #
36 #
37 # OID   nisSchema.2.2 NAME 'posixGroup' SUP top STRUCTURAL
38 # DESC  'Abstraction of a group of accounts'
39 # MUST  ( cn $ gidNumber )
40 # MAY ( userPassword $ memberUid $ description ) )
41 #
42 #
43 # OID           nisSchema.2.3 NAME 'ipService' SUP top STRUCTURAL
44 # DESC          'Abstraction an Internet Protocol service.
45 #               Maps an IP port and protocol (such as tcp or udp)
46 #               to one or more names; the distinguished value of
47 #               the cn attribute denotes the service's canonical
48 #               name'
49 # MUST          ( cn $ ipServicePort $ ipServiceProtocol )
50 # MAY           ( description )
51 #
52 #
53 # OID           nisSchema.2.4 NAME 'ipProtocol' SUP top STRUCTURAL
54 # DESC          'Abstraction of an IP protocol. Maps a protocol number
55 #               to one or more names. The distinguished value of the cn
56 #               attribute denotes the protocol's canonical name'
57 # MUST          ( cn $ ipProtocolNumber $ description )
58 # MAY           description 
59 #
60 #
61 # OID   nisSchema.2.5 NAME 'oncRpc' SUP top STRUCTURAL
62 # DESC  'Abstraction of an Open Network Computing (ONC)
63 #       [RFC1057] Remote Procedure Call (RPC) binding.
64 #       This class maps an ONC RPC number to a name.
65 #       The distinguished value of the cn attribute denotes
66 #        the RPC service's canonical name'
67 # MUST  ( cn $ oncRpcNumber $ description )
68 # MAY   description
69 #
70 #
71 # OID   nisSchema.2.6 NAME 'ipHost' SUP top AUXILIARY
72 # DESC  'Abstraction of a host, an IP device. The distinguished
73 #        value of the cn attribute denotes the host's canonical
74 #        name. Device SHOULD be used as a structural class'
75 # MUST  ( cn $ ipHostNumber )
76 # MAY   ( l $ description $ manager ) )
77 #
78 #
79 # OID   nisSchema.2.7 NAME 'ipNetwork' SUP top STRUCTURAL
80 # DESC  'Abstraction of a network. The distinguished value of
81 #       the cn attribute denotes the network's canonical name'
82 # MUST  ( cn $ ipNetworkNumber )
83 # MAY   ( ipNetmaskNumber $ l $ description $ manager ) )
84 #
85 #
86 # OID   nisSchema.2.8 NAME 'nisNetgroup' SUP top STRUCTURAL
87 # DESC  'Abstraction of a netgroup. May refer to other netgroups'
88 # MUST  cn
89 # MAY   ( nisNetgroupTriple $ memberNisNetgroup $ description )
90 #
91 #
92 # OID   nisSchema.2.09 NAME 'nisMap' SUP top STRUCTURAL
93 # DESC  'A generic abstraction of a NIS map'
94 # MUST  nisMapName
95 # MAY   description
96 #
97 #
98 # OID   nisSchema.2.10 NAME 'nisObject' SUP top STRUCTURAL
99 # DESC  'An entry in a NIS map'
100 # MUST  ( cn $ nisMapEntry $ nisMapName )
101 # MAY   description
102 #
103 #
104 # OID   nisSchema.2.11 NAME 'ieee802Device' SUP top AUXILIARY
105 # DESC  'A device with a MAC address; device SHOULD be
106 #       used as a structural class'
107 # MAY macAddress
108 #
109 #
110 # OID   nisSchema.2.12 NAME 'bootableDevice' SUP top AUXILIARY
111 # DESC  'A device with boot parameters; device SHOULD be
112 #       used as a structural class'
113 # MAY   ( bootFile $ bootParameter )
114 #
115 # ----------------------END FORMAL DESCRIPTION-------------
116
117
118
119
120 objectclass     posixAccount
121         requires
122                 objectClass,
123                 cn,
124                 uid,
125                 uidNumber,
126                 gidNumber,
127                 homeDirectory
128         allows
129                 userPassword,
130                 loginShell,
131                 gecos,
132                 description
133         
134 objectclass     shadowAccount
135         requires
136                 objectClass,
137                 uid
138         allows
139                 userPassword,
140                 shadowLastChange,
141                 shadowMin,
142                 shadowMax,
143                 shadowWarning,
144                 shadowInactive,
145                 shadowExpire,
146                 shadowFlag,
147                 description
148
149 objectclass     posixGroup
150         requires
151                 objectClass,
152                 cn,
153                 gidNumber
154         allows
155                 userPassword,
156                 memberUid,
157                 description
158
159 objectclass     ipService
160         requires
161                 objectClass,
162                 cn,
163                 ipServicePort,
164                 ipServiceProtocol
165         allows
166                 description
167
168 objectclass     ipProtocol
169         requires
170                 objectClass,
171                 cn,
172                 ipProtocolNumber,
173                 description
174         allows
175                 description
176
177 objectclass     oncRpc
178         requires
179                 objectClass,
180                 cn,
181                 oncRpcNumber,
182                 description
183         allows
184                 description
185
186 objectclass     ipHost
187         requires
188                 objectClass,
189                 cn,
190                 ipHostNumber
191         allows
192                 l,
193                 description,
194                 manager
195
196 objectclass     ipNetwork
197         requires
198                 objectClass,
199                 cn,
200                 ipNetworkNumber
201         allows
202                 ipNetmaskNumber,
203                 l,
204                 description,
205                 manager
206
207 objectclass     nisNetgroup
208         requires
209                 objectClass,
210                 cn
211         allows
212                 nisNetgroupTriple,
213                 memberNisNetgroup,
214                 description
215
216 objectclass     nisMap
217         requires
218                 objectClass,
219                 nisMapName
220         allows
221                 description
222
223 objectclass     nisObject
224         requires
225                 objectClass,
226                 cn,
227                 nisMapEntry,
228                 nisMapName
229         allows
230                 description
231
232 objectclass     ieee802Device
233         requires
234                 objectClass
235         allows
236                 macAddress
237
238 objectclass     bootableDevice
239         requires
240                 objectClass
241         allows
242                 bootFile,
243                 bootParameter