\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{dim. juil. 7 09:42:44 CEST 2013}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={rfc2307-bis02},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Mappage des entités unix et TCP/IP dans ldap},
CreationDate={D:20130707094244},
ModDate={D:20130707094244},
Keywords={LDAP;Lightweight Directory Access Protocol}
}}
\begin{document}
 
\begin{center}
{\Huge rfc2307-bis02 }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Mappage des entités unix et TCP/IP dans ldap}
 
\vspace{10mm}
 
\vspace{1cm}{\huge Attributs }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} uidNumber]{Identifiant Unique d’un utilisateur dans un domaine administratif}
\item[\hspace{1mm} gidNumber]{Identifiant Unique d’un group dans un domaine administratif}
\item[\hspace{1mm} gecos]{General Comprehensive Operating System}
\item[\hspace{1mm} homeDirectory]{Chemin absolus du répertoire personnel}
\item[\hspace{1mm} loginShell]{Chemin du shell de connection}
\item[\hspace{1mm} shadowLastChange]{Jours depuis le 1er janvier 1970 que le mot de passe as été changé}
\item[\hspace{1mm} shadowMin]{Nombre de jours minimum avant qu’un mot de passe puisse être changé}
\item[\hspace{1mm} shadowMax]{Nombre de jours maximum avant qu’un mot de passe expire}
\item[\hspace{1mm} shadowWarning]{Nombre de jours avant que l’utilisateur ne soit prévenus que son mot de passe va expirer}
\item[\hspace{1mm} shadowInactive]{Nombre de jours après que le mot de passe ait expiré pour que le compte soit désactivé}
\item[\hspace{1mm} shadowExpire]{Jours depuis le 1er Janvier 1970 que le compte est désactivé}
\item[\hspace{1mm} shadowFlag]{Champ réservé}
\item[\hspace{1mm} memberUid]{Nom de connexion appartenant au groupe}
\item[\hspace{1mm} memberNisNetgroup]{Entité NIS appartenant au netgroup}
\item[\hspace{1mm} nisNetgroupTriple]{triplet hostname/username/domainname}
\item[\hspace{1mm} ipServicePort]{Numéro de port de service}
\item[\hspace{1mm} ipServiceProtocol]{Nom du protocole de service}
\item[\hspace{1mm} ipProtocolNumber]{Numéro de protocole IP}
\item[\hspace{1mm} oncRpcNumber]{Numéro ONC RPC}
\item[\hspace{1mm} ipHostNumber]{Adresse IP de l’hôte}
\item[\hspace{1mm} ipNetworkNumber]{IP du réseau (sans les ’0’, ex 192.168)}
\item[\hspace{1mm} ipNetmaskNumber]{Masque de sous réseau}
\item[\hspace{1mm} macAddress]{Adresse MAC}
\item[\hspace{1mm} bootParameter]{Paramètres de boot}
\item[\hspace{1mm} bootFile]{Nom de l’image de boot}
\item[\hspace{1mm} nisMapName]{Nom d’une map NIS générique}
\item[\hspace{1mm} nisMapEntry]{Une entrée NIS générique}
\item[\hspace{1mm} nisPublicKey]{Clé publique NIS}
\item[\hspace{1mm} nisSecretKey]{Secret NIS}
\item[\hspace{1mm} nisDomain]{Domaine NIS}
\item[\hspace{1mm} automountMapName]{Nom d’une map d’automontage}
\item[\hspace{1mm} automountKey]{Clé d’automontage}
\item[\hspace{1mm} automountInformation]{Informations d’automontage}
\end{description}
 
\vspace{1cm}{\huge ObjectClass }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} posixAccount]{Compte avec des attributs POSIX}
\item[\hspace{1mm} shadowAccount]{Attributs additionnels pour les mots de passe}
\item[\hspace{1mm} posixGroup]{Groupe de comptes}
\item[\hspace{1mm} ipService]{Service IP}
\item[\hspace{1mm} ipProtocol]{Protocole IP}
\item[\hspace{1mm} oncRpc]{Open Network Computing Remote Procedure Call}
\item[\hspace{1mm} ipHost]{Un hôte, un périphérique IP}
\item[\hspace{1mm} ipNetwork]{Un réseau}
\item[\hspace{1mm} nisNetgroup]{Un netgroup}
\item[\hspace{1mm} nisMap]{Une map NIS}
\item[\hspace{1mm} nisObject]{Une entrée dans une map NIS}
\item[\hspace{1mm} ieee802Device]{Un périphérique avec une adresse MAC}
\item[\hspace{1mm} bootableDevice]{Un périphériques avec des paramètres de démarrage}
\item[\hspace{1mm} nisKeyObject]{Un objet avec une clé publique et un secret}
\item[\hspace{1mm} nisDomainObject]{Associe un domaine NIS avec un contecte de nommage}
\item[\hspace{1mm} automountMap]{Une map d’automontage}
\item[\hspace{1mm} automount]{Informations d’automontage}
\item[\hspace{1mm} groupOfMembers]{Un groupe avec des membres}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} -]{Il est suggéré que \textbf{uid} et \textbf{cn} soient utilisés comme attributs de nommage des entrées \textbf{posixAccount} et \textbf{posixGroup}, respectivement.}
\item[\hspace{1mm} -]{Les membres de groupe peuvent être des noms de connexion (valeurs de \textbf{memberUid}) ou des DN (valeurs de \textbf{member})}
\item[\hspace{1mm} -]{Le champ GECOS d’un compte est déterminé par l’attribut \textbf{gecos}. S’il n’est pas présent, le \textbf{cn} doit être utilisé.}
\item[\hspace{1mm} -]{Une entrée de classe \textbf{posixAccount}, \textbf{posixGroup} ou \textbf{shadowAccount} sans \textbf{authPassword} ou \textbf{userPassword} ne devrait pas être utilisé pour l’authentification.}
\end{description}
 
\hspace{1mm} Si userPassword est utilisé, ses valeurs doivent être représentées par la syntaxe suivante: \\
\hspace{1mm} \textbf{passwordvalue = schemeprefix hashedpasswd} \\
\hspace{1mm} \textbf{schemeprefix = "" scheme ""} \\
\hspace{1mm} \textbf{scheme = "crypt" / "md5" / "sha" / "ssha" / altscheme} \\
\hspace{1mm} \textbf{altscheme = "x-" keystring} \\
\hspace{1mm} \textbf{hashedpasswd = hashed password} \\
 
\vspace{1cm}{\huge Définition des attributs }
 
\
 
\hspace{1mm} attributetype ( 1.3.6.1.1.1.1.0 NAME ’uidNumber’
 
{\ttfamily
\hspace{2mm}DESC ’An integer uniquely identifying a user in an administrative domain’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.1 NAME ’gidNumber’\\ \hspace{2mm}DESC ’An integer uniquely identifying a group in an administrative domain’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.2 NAME ’gecos’\\ \hspace{2mm}DESC ’The GECOS field ; the common name’\\ \hspace{2mm}EQUALITY caseIgnoreMatch\\ \hspace{2mm}SUBSTRINGS caseIgnoreSubstringsMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.3 NAME ’homeDirectory’\\ \hspace{2mm}DESC ’The absolute path to the home directory’\\ \hspace{2mm}EQUALITY caseExactIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.4 NAME ’loginShell’\\ \hspace{2mm}DESC ’The path to the login shell’\\ \hspace{2mm}EQUALITY caseExactIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.5 NAME ’shadowLastChange’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.6 NAME ’shadowMin’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.7 NAME ’shadowMax’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.8 NAME ’shadowWarning’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.9 NAME ’shadowInactive’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.10 NAME ’shadowExpire’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.11 NAME ’shadowFlag’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.12 NAME ’memberUid’\\ \hspace{2mm}EQUALITY caseExactMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.13 NAME ’memberNisNetgroup’\\ \hspace{2mm}EQUALITY caseExactMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.14 NAME ’nisNetgroupTriple’\\ \hspace{2mm}DESC ’Netgroup triple’\\ \hspace{2mm}EQUALITY caseIgnoreMatch\\ \hspace{2mm}SUBSTRINGS caseIgnoreSubstringsMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.15 NAME ’ipServicePort’\\ \hspace{2mm}DESC ’Service port number’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.16 NAME ’ipServiceProtocol’\\ \hspace{2mm}DESC ’Service protocol name’\\ \hspace{2mm}EQUALITY caseIgnoreMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.17 NAME ’ipProtocolNumber’\\ \hspace{2mm}DESC ’IP protocol number’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.18 NAME ’oncRpcNumber’\\ \hspace{2mm}DESC ’ONC RPC number’\\ \hspace{2mm}EQUALITY integerMatch\\ \hspace{2mm}ORDERING integerOrderingMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.27\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.19 NAME ’ipHostNumber’\\ \hspace{2mm}DESC ’IPv4 addresses as a dotted decimal omitting leading zeros or IPv6 addresses as defined in RFC2373’\\ \hspace{2mm}EQUALITY caseIgnoreIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.20 NAME ’ipNetworkNumber’\\ \hspace{2mm}DESC ’IP network omitting leading zeros, eg. 192.168’\\ \hspace{2mm}EQUALITY caseIgnoreIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.21 NAME ’ipNetmaskNumber’\\ \hspace{2mm}DESC ’IP netmask omitting leading zeros, eg. 255.255.255.0’\\ \hspace{2mm}EQUALITY caseIgnoreIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.22 NAME ’macAddress’\\ \hspace{2mm}DESC ’MAC address in maximal, colon separated hex notation, eg. 00:00:92:90:ee:e2’\\ \hspace{2mm}EQUALITY caseIgnoreIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.23 NAME ’bootParameter’\\ \hspace{2mm}DESC ’rpc.bootparamd parameter’\\ \hspace{2mm}EQUALITY caseExactIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.24 NAME ’bootFile’\\ \hspace{2mm}DESC ’Boot image name’\\ \hspace{2mm}EQUALITY caseExactIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.26 NAME ’nisMapName’\\ \hspace{2mm}DESC ’Name of a generic NIS map’\\ \hspace{2mm}EQUALITY caseIgnoreMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.1564 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.27 NAME ’nisMapEntry’\\ \hspace{2mm}DESC ’A generic NIS entry’\\ \hspace{2mm}EQUALITY caseExactMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.151024\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.28 NAME ’nisPublicKey’\\ \hspace{2mm}DESC ’NIS public key’\\ \hspace{2mm}EQUALITY octetStringMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.40\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.29 NAME ’nisSecretKey’\\ \hspace{2mm}DESC ’NIS secret key’\\ \hspace{2mm}EQUALITY octetStringMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.40\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.30 NAME ’nisDomain’\\ \hspace{2mm}DESC ’NIS domain’\\ \hspace{2mm}EQUALITY caseIgnoreIA5Match\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.26256 )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.31 NAME ’automountMapName’\\ \hspace{2mm}DESC ’automount Map Name’\\ \hspace{2mm}EQUALITY caseExactMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.32 NAME ’automountKey’\\ \hspace{2mm}DESC ’Automount Key value’\\ \hspace{2mm}EQUALITY caseExactMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15\\ \hspace{2mm}SINGLE-VALUE )\\ \hspace{2mm}\\ attributetype ( 1.3.6.1.1.1.1.33 NAME ’automountInformation’\\ \hspace{2mm}DESC ’Automount information’\\ \hspace{2mm}EQUALITY caseExactMatch\\ \hspace{2mm}SYNTAX 1.3.6.1.4.1.1466.115.121.1.15\\ \hspace{2mm}SINGLE-VALUE )\\
}
\vspace{8mm}
 
\vspace{1cm}{\huge Définition des Classe d’objets }
 
\
 
{\ttfamily
objectclass ( 1.3.6.1.1.1.2.0 NAME ’posixAccount’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’Abstraction of an account with POSIX attributes’\\ \hspace{2mm}MUST ( cn \$ uid \$ uidNumber \$ gidNumber \$ homeDirectory )\\ \hspace{2mm}MAY ( authPassword \$ userPassword \$ loginShell \$ gecos \$\\ \hspace{2mm}description ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.1 NAME ’shadowAccount’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’Additional attributes for shadow passwords’\\ \hspace{2mm}MUST uid\\ \hspace{2mm}MAY ( authPassword \$ userPassword \$ description \$\\ \hspace{2mm}shadowLastChange \$ shadowMin \$ shadowMax \$\\ \hspace{2mm}shadowWarning \$ shadowInactive \$\\ \hspace{2mm}shadowExpire \$ shadowFlag ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.2 NAME ’posixGroup’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’Abstraction of a group of accounts’\\ \hspace{2mm}MUST gidNumber\\ \hspace{2mm}MAY ( authPassword \$ userPassword \$ memberUid \$\\ \hspace{2mm}description ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.3 NAME ’ipService’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’Abstraction an Internet Protocol service. Maps an IP port and protocol (such as tcp or udp) to one or more names ; the distinguished value of the cn attribute denotes the service’s canonical name’\\ \hspace{2mm}MUST ( cn \$ ipServicePort \$ ipServiceProtocol )\\ \hspace{2mm}MAY description )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.4 NAME ’ipProtocol’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’Abstraction of an IP protocol. Maps a protocol number to one or more names. The distinguished value of the cn attribute denotes the protocol canonical name’\\ \hspace{2mm}MUST ( cn \$ ipProtocolNumber )\\ \hspace{2mm}MAY description )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.5 NAME ’oncRpc’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’Abstraction of an Open Network Computing (ONC) \texttt{[}RFC1057\texttt{]} Remote Procedure Call (RPC) binding. This class maps an ONC RPC number to a name. The distinguished value of the cn attribute denotes the RPC service canonical name’\\ \hspace{2mm}MUST ( cn \$ oncRpcNumber )\\ \hspace{2mm}MAY description )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.6 NAME ’ipHost’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’Abstraction of a host, an IP device. The distinguished value of the cn attribute denotes the host’s canonical name. Device SHOULD be used as a structural class’\\ \hspace{2mm}MUST ( cn \$ ipHostNumber )\\ \hspace{2mm}MAY ( authPassword \$ userPassword \$ l \$ description \$\\ \hspace{2mm}manager ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.7 NAME ’ipNetwork’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’Abstraction of a network. The distinguished value of the cn attribute denotes the network canonical name’\\ \hspace{2mm}MUST ipNetworkNumber\\ \hspace{2mm}MAY ( cn \$ ipNetmaskNumber \$ l \$ description \$ manager ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.8 NAME ’nisNetgroup’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’Abstraction of a netgroup. May refer to other netgroups’\\ \hspace{2mm}MUST cn\\ \hspace{2mm}MAY ( nisNetgroupTriple \$ memberNisNetgroup \$ description ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.9 NAME ’nisMap’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’A generic abstraction of a NIS map’\\ \hspace{2mm}MUST nisMapName\\ \hspace{2mm}MAY description )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.10 NAME ’nisObject’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’An entry in a NIS map’\\ \hspace{2mm}MUST ( cn \$ nisMapEntry \$ nisMapName )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.11 NAME ’ieee802Device’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’A device with a MAC address ; device SHOULD be used as a structural class’\\ \hspace{2mm}MAY macAddress )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.12 NAME ’bootableDevice’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’A device with boot parameters ; device SHOULD be used as a structural class’\\ \hspace{2mm}MAY ( bootFile \$ bootParameter ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.14 NAME ’nisKeyObject’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’An object with a public and secret key’\\ \hspace{2mm}MUST ( cn \$ nisPublicKey \$ nisSecretKey )\\ \hspace{2mm}MAY ( uidNumber \$ description ) )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.15 NAME ’nisDomainObject’ SUP top AUXILIARY\\ \hspace{2mm}DESC ’Associates a NIS domain with a naming context’\\ \hspace{2mm}MUST nisDomain )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.16 NAME ’automountMap’ SUP top STRUCTURAL\\ \hspace{2mm}MUST ( automountMapName )\\ \hspace{2mm}MAY description )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.17 NAME ’automount’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’Automount information’\\ \hspace{2mm}MUST ( automountKey \$ automountInformation )\\ \hspace{2mm}MAY description )\\ \hspace{2mm}\\ objectclass ( 1.3.6.1.1.1.2.18 NAME ’groupOfMembers’ SUP top STRUCTURAL\\ \hspace{2mm}DESC ’A group with members (DNs)’\\ \hspace{2mm}MUST cn\\ \hspace{2mm}MAY ( businessCategory \$ seeAlso \$ owner \$ ou \$ o \$\\ \hspace{2mm}description \$ member ) )\\
}
\vspace{8mm}
\end{flushleft}
\end{document}
