mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-15 03:01:09 +08:00
298 lines
6.5 KiB
Plaintext
298 lines
6.5 KiB
Plaintext
# $OpenLDAP$
|
|
#
|
|
# By: Juan C. Gomez / gomez@engr.sgi.com
|
|
# Date: May/1999
|
|
# Source: RFC-2307
|
|
# ---------------------------------------------------------
|
|
#
|
|
# Written by Juan C. Gomez and placed into the public domain.
|
|
# This file is not subject to any license of SGI.
|
|
#
|
|
# ---------------------------------------------------------
|
|
#
|
|
# Attribute definitions for using LDAP as a back-end for
|
|
# Network Information Services (NIS) with OpenLDAP server.
|
|
#
|
|
# I am adding the whole description here because, perhaps,
|
|
# we will move towards better schema support in the future
|
|
# and will have all the keywords to express the attribute
|
|
# description more accurately.
|
|
#
|
|
# nisSchema OID = 1.3.6.1.1.1
|
|
# iso.org.dod.internet.directory.nisSchema
|
|
#
|
|
# NOTES:
|
|
#
|
|
# 1.- Two attributes have as a super-type the name attribute
|
|
# described in RFC-2256. The 'name' attribute has the
|
|
# following description: (see X.520 for further details)
|
|
#
|
|
# OID 2.5.4.41
|
|
# NAME name
|
|
# SUBSTRINGS caseIgnoreSubstringsMatch
|
|
# SYNTAX DirectoryString{32768}
|
|
#
|
|
# DirectoryString Syntax (OID=1.3.6.1.4.1.1466.115.121.1.15)
|
|
# is described in RFC-2252, basically a UTF-8 (Unicode
|
|
# Superset) encoded string.
|
|
#
|
|
# 2.- The syntax for nisNetgroupTriple is 'nisNetgroupTripleSyntax',
|
|
# defined as:
|
|
#
|
|
# OID nisSchema.0.0
|
|
# NAME 'nisNetgroupTripleSyntax'
|
|
# DESC 'NIS netgroup triple'
|
|
#
|
|
# Where values in this syntax can be described as:
|
|
#
|
|
# nisNetgroupTripleSyntax ::= SEQUENCE {
|
|
# hostname [0] IA5String OPTIONAL,
|
|
# username [1] IA5String OPTIONAL,
|
|
# domainname [2] IA5String OPTIONAL
|
|
# }
|
|
#
|
|
# (These values are encoded as strings in LDAP servers)
|
|
#
|
|
# 3.- The syntax for bootParameter is 'bootParameterSyntax',
|
|
# defined as :
|
|
#
|
|
# OID nisSchema.0.1
|
|
# NAME 'bootParameterSyntax'
|
|
# DESC 'Boot Parameter'
|
|
#
|
|
# Where values in this syntax can be described as:
|
|
#
|
|
# bootParameterSyntax ::= SEQUENCE {
|
|
# key IA5String,
|
|
# server IA5String,
|
|
# path IA5String
|
|
# }
|
|
#
|
|
# (These values are encoded as strings in LDAP servers)
|
|
#
|
|
|
|
|
|
# ----------------------FORMAL DESCRIPTION--------------------
|
|
# OID nisSchema.1.0
|
|
# NAME uidNumber
|
|
# DESC 'An integer uniquely identifying a user in an
|
|
# administrative domain'
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.1
|
|
# NAME gidNumber
|
|
# DESC 'An integer uniquely identifying a group in an
|
|
# administrative domain'
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.2
|
|
# NAME gecos
|
|
# DESC 'The GECOS field; the common name'
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SUBSTRINGS caseIgnoreIA5SubstringsMatch
|
|
# SYNTAX 'IA5String' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.3
|
|
# NAME homeDirectory
|
|
# DESC 'The absolute path to the home directory'
|
|
# EQUALITY caseExactIA5Match
|
|
# SYNTAX 'IA5String' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.4
|
|
# NAME loginShell
|
|
# DESC 'The path to the login shell'
|
|
# EQUALITY caseExactIA5Match
|
|
# SYNTAX 'IA5String' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.5
|
|
# NAME shadowLastChange
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.6
|
|
# NAME shadowMin
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.7
|
|
# NAME shadowMax
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.8
|
|
# NAME shadowWarning
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.9
|
|
# NAME shadowInactive
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.10
|
|
# NAME shadowExpire
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.11
|
|
# NAME shadowFlag
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.12
|
|
# NAME memberUid
|
|
# DESC ''
|
|
# EQUALITY caseExactIA5Match
|
|
# SUBSTRINGS caseExactIA5SubstringsMatch
|
|
# SYNTAX 'IA5String'
|
|
#
|
|
#
|
|
# OID nisSchema.1.13
|
|
# NAME memberNisNetgroup
|
|
# DESC ''
|
|
# EQUALITY caseExactIA5Match
|
|
# SUBSTRINGS caseExactIA5SubstringsMatch
|
|
# SYNTAX 'IA5String'
|
|
#
|
|
#
|
|
# OID nisSchema.1.14
|
|
# NAME memberNisNetgroup
|
|
# DESC 'Netgroup triple'
|
|
# SYNTAX 'nisNetgroupTripleSyntax'
|
|
#
|
|
#
|
|
# OID nisSchema.1.15
|
|
# NAME ipServicePort
|
|
# DESC ''
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INSTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.16
|
|
# NAME ipServiceProtocol
|
|
# SUP name
|
|
#
|
|
#
|
|
# OID nisSchema.1.17
|
|
# NAME ipServiceNUmber
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INSTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.18
|
|
# NAME oncRpcNumber
|
|
# EQUALITY integerMatch
|
|
# SYNTAX 'INSTEGER' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.19
|
|
# NAME ipHostNumber
|
|
# DESC 'IP address as a dotted decimal, eg. 192.168.1.1
|
|
# omitting leading zeros'
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SYNTAX 'IA5String{128}'
|
|
#
|
|
#
|
|
# OID nisSchema.1.20
|
|
# NAME ipNetworkNumber
|
|
# DESC 'IP network as a dotted decimal, eg. 192.168,
|
|
# omitting leading zeros'
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SYNTAX 'IA5String{128}' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.21
|
|
# NAME ipNetmaskNumber
|
|
# DESC 'IP netmask as a dotted decimal, eg. 255.255.255.0,
|
|
# omitting leading zeros'
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SYNTAX 'IA5String{128}' SINGLE-VALUE
|
|
#
|
|
#
|
|
# OID nisSchema.1.22
|
|
# NAME macAddress
|
|
# DESC 'MAC address in maximal, colon separated hex notation,
|
|
# eg. 00:00:92:90:ee:e2'
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SYNTAX 'IA5String{128}'
|
|
#
|
|
#
|
|
# OID nisSchema.1.23
|
|
# NAME bootParameter
|
|
# DESC 'rpc.bootparamd parameter'
|
|
# SYNTAX 'bootParameterSyntax'
|
|
#
|
|
#
|
|
# OID nisSchema.1.24
|
|
# NAME bootFile
|
|
# DESC 'Boot image name'
|
|
# EQUALITY caseExactIA5Match
|
|
# SYNTAX 'IA5String'
|
|
#
|
|
#
|
|
# OID nisSchema.1.26
|
|
# NAME nisMapName
|
|
# DESC ''
|
|
# SUP name
|
|
#
|
|
#
|
|
# OID nisSchema.1.27
|
|
# NAME nisMapEntry
|
|
# DESC ''
|
|
# EQUALITY caseExactIA5Match
|
|
# SUBSTRINGS caseExactIA5SubstringMatch
|
|
# SYNTAX 'IA5String{1024}' SINGLE-VALUE
|
|
#
|
|
# ----------------------END FORMAL DESCRIPTION-------------
|
|
|
|
|
|
|
|
attribute uidNumber ces
|
|
attribute gidNumber ces
|
|
attribute gecos cis
|
|
attribute homeDirectory ces
|
|
attribute loginShell ces
|
|
attribute shadowLastChange ces
|
|
attribute shadowMin ces
|
|
attribute shadowMax ces
|
|
attribute shadowWarning ces
|
|
attribute shadowInactive ces
|
|
attribute shadowExpire ces
|
|
attribute shadowFlag ces
|
|
attribute memberUid ces
|
|
attribute memberNisNetgroup ces
|
|
attribute nisNetgroupTriple ces
|
|
attribute ipServicePort ces
|
|
attribute ipServiceProtocol cis
|
|
attribute ipProtocolNumber ces
|
|
attribute oncRpcNumber ces
|
|
attribute ipHostNumber cis
|
|
attribute ipNetworkNumber cis
|
|
attribute ipNetmaskNumber cis
|
|
attribute macAddress cis
|
|
attribute bootParameter ces
|
|
attribute bootFile ces
|
|
attribute nisMapName cis
|
|
attribute nisMapEntry ces
|