2 # By: Juan C. Gomez / gomez@engr.sgi.com
5 # ---------------------------------------------------------
7 # Written by Juan C. Gomez and placed into the public domain.
8 # This file is not subject to any license of SGI.
10 # ---------------------------------------------------------
12 # Object Classes for using LDAP as a backend for Network
13 # Information Services (NIS).
14 # (As Proposed in RFC-2307)
20 # ----------------------FORMAL DESCRIPTION--------------------
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 ) )
29 # NAME 'shadowAccount' SUP top AUXILIARY
30 # DESC 'Additional attributes for shadow passwords'
32 # MAY ( userPassword $ shadowLastChange $ shadowMin
33 # shadowMax $ shadowWarning $ shadowInactive $
34 # shadowExpire $ shadowFlag $ description )
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 ) )
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
49 # MUST ( cn $ ipServicePort $ ipServiceProtocol )
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 )
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 )
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 ) )
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 ) )
86 # OID nisSchema.2.8 NAME 'nisNetgroup' SUP top STRUCTURAL
87 # DESC 'Abstraction of a netgroup. May refer to other netgroups'
89 # MAY ( nisNetgroupTriple $ memberNisNetgroup $ description )
92 # OID nisSchema.2.09 NAME 'nisMap' SUP top STRUCTURAL
93 # DESC 'A generic abstraction of a NIS map'
98 # OID nisSchema.2.10 NAME 'nisObject' SUP top STRUCTURAL
99 # DESC 'An entry in a NIS map'
100 # MUST ( cn $ nisMapEntry $ nisMapName )
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'
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 )
115 # ----------------------END FORMAL DESCRIPTION-------------
120 objectclass posixAccount
134 objectclass shadowAccount
149 objectclass posixGroup
159 objectclass ipService
168 objectclass ipProtocol
196 objectclass ipNetwork
207 objectclass nisNetgroup
223 objectclass nisObject
232 objectclass ieee802Device
238 objectclass bootableDevice