3 # By: Juan C. Gomez / gomez@engr.sgi.com
6 # ---------------------------------------------------------
8 # Written by Juan C. Gomez and placed into the public domain.
9 # This file is not subject to any license of SGI.
11 # ---------------------------------------------------------
13 # Object Classes for using LDAP as a backend for Network
14 # Information Services (NIS).
15 # (As Proposed in RFC-2307)
21 # ----------------------FORMAL DESCRIPTION--------------------
23 # NAME 'posixAccount' SUP top AUXILIARY
24 # DESC 'Abstraction of an account with POSIX attributes'
25 # MUST ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory )
26 # MAY ( userPassword $ loginShell $ gecos $ description ) )
30 # NAME 'shadowAccount' SUP top AUXILIARY
31 # DESC 'Additional attributes for shadow passwords'
33 # MAY ( userPassword $ shadowLastChange $ shadowMin
34 # shadowMax $ shadowWarning $ shadowInactive $
35 # shadowExpire $ shadowFlag $ description )
38 # OID nisSchema.2.2 NAME 'posixGroup' SUP top STRUCTURAL
39 # DESC 'Abstraction of a group of accounts'
40 # MUST ( cn $ gidNumber )
41 # MAY ( userPassword $ memberUid $ description ) )
44 # OID nisSchema.2.3 NAME 'ipService' SUP top STRUCTURAL
45 # DESC 'Abstraction an Internet Protocol service.
46 # Maps an IP port and protocol (such as tcp or udp)
47 # to one or more names; the distinguished value of
48 # the cn attribute denotes the service's canonical
50 # MUST ( cn $ ipServicePort $ ipServiceProtocol )
54 # OID nisSchema.2.4 NAME 'ipProtocol' SUP top STRUCTURAL
55 # DESC 'Abstraction of an IP protocol. Maps a protocol number
56 # to one or more names. The distinguished value of the cn
57 # attribute denotes the protocol's canonical name'
58 # MUST ( cn $ ipProtocolNumber $ description )
62 # OID nisSchema.2.5 NAME 'oncRpc' SUP top STRUCTURAL
63 # DESC 'Abstraction of an Open Network Computing (ONC)
64 # [RFC1057] Remote Procedure Call (RPC) binding.
65 # This class maps an ONC RPC number to a name.
66 # The distinguished value of the cn attribute denotes
67 # the RPC service's canonical name'
68 # MUST ( cn $ oncRpcNumber $ description )
72 # OID nisSchema.2.6 NAME 'ipHost' SUP top AUXILIARY
73 # DESC 'Abstraction of a host, an IP device. The distinguished
74 # value of the cn attribute denotes the host's canonical
75 # name. Device SHOULD be used as a structural class'
76 # MUST ( cn $ ipHostNumber )
77 # MAY ( l $ description $ manager ) )
80 # OID nisSchema.2.7 NAME 'ipNetwork' SUP top STRUCTURAL
81 # DESC 'Abstraction of a network. The distinguished value of
82 # the cn attribute denotes the network's canonical name'
83 # MUST ( cn $ ipNetworkNumber )
84 # MAY ( ipNetmaskNumber $ l $ description $ manager ) )
87 # OID nisSchema.2.8 NAME 'nisNetgroup' SUP top STRUCTURAL
88 # DESC 'Abstraction of a netgroup. May refer to other netgroups'
90 # MAY ( nisNetgroupTriple $ memberNisNetgroup $ description )
93 # OID nisSchema.2.09 NAME 'nisMap' SUP top STRUCTURAL
94 # DESC 'A generic abstraction of a NIS map'
99 # OID nisSchema.2.10 NAME 'nisObject' SUP top STRUCTURAL
100 # DESC 'An entry in a NIS map'
101 # MUST ( cn $ nisMapEntry $ nisMapName )
105 # OID nisSchema.2.11 NAME 'ieee802Device' SUP top AUXILIARY
106 # DESC 'A device with a MAC address; device SHOULD be
107 # used as a structural class'
111 # OID nisSchema.2.12 NAME 'bootableDevice' SUP top AUXILIARY
112 # DESC 'A device with boot parameters; device SHOULD be
113 # used as a structural class'
114 # MAY ( bootFile $ bootParameter )
116 # ----------------------END FORMAL DESCRIPTION-------------
121 objectclass posixAccount
135 objectclass shadowAccount
150 objectclass posixGroup
160 objectclass ipService
169 objectclass ipProtocol
197 objectclass ipNetwork
208 objectclass nisNetgroup
224 objectclass nisObject
233 objectclass ieee802Device
239 objectclass bootableDevice