\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]{sam. oct. 12 14:56:06 CEST 2013}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={ldap.conf},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Fichier de configuration LDAP},
CreationDate={D:20131012145606},
ModDate={D:20131012145606},
Keywords={LDAP;OpenLDAP;Lightweight Directory Access Protocol}
}}
\begin{document}
 
\begin{center}
{\Huge ldap.conf, .ldaprc }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Fichier de configuration LDAP}
 
\vspace{10mm}
 
\hspace{1mm}  \textbf{ldap.conf} est utilisé pour définir les paramètres LDAP par défaut pour les clients. les utilisateurs peuvent créer un fichier \textbf{ldaprc} ou \textbf{.ldaprc} dans leur répertoire personnel. D’autres fichiers de configuration peuvent être spécifiés en utilisant les variables d’environnement \textbf{LDAPCONF} et \textbf{LDAPRC}. Les options peuvent être également définies par des variables d’environnement en les préfixant par "\textbf{LDAP}" (ex: pour \textbf{BASE}, \textbf{LDAPBASE}). Certaines options sont user-only et sont ignorés s’ils sont trouvés dans ldap.conf.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} Les fichiers et variables sont lus dans cet ordre:]{}
\item[\hspace{1mm} variable \$LDAPNOINIT]{, et si non définie:}
\item[\hspace{1mm} system file]{/usr/local/etc/openldap/ldap.conf,}
\item[\hspace{1mm} user files]{\$HOME/ldaprc, \$HOME/.ldaprc, ./ldaprc,}
\item[\hspace{1mm} system file]{\$LDAPCONF,}
\item[\hspace{1mm} user files]{\$HOME/\$LDAPRC, \$HOME/.\$LDAPRC, ./\$LDAPRC,}
\item[\hspace{1mm} variables]{\$LDAP<uppercase option name>.}
\end{description}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} URI <ldap\texttt{[}si\texttt{]}://\texttt{[}name\texttt{[}:port\texttt{]}\texttt{]} ...>]{Spécifie les URI des serveurs LDAP.}
\item[\hspace{1mm} BASE <base>]{Spécifie le DN de base pour les opérations de recherche}
\item[\hspace{1mm} BINDDN <dn>]{Spécifie le Bind DN à utiliser (user-only)}
\item[\hspace{1mm} DEREF <when>]{Spécifie comment les alias sont déréférencés. peut être: \textbf{never} Jamais déréférencés \textbf{searching} les alias sont déréférencés en subordonnés de l’objet de base, mais pas en localisant l’objet de base de la recherche \textbf{finding} Les alias sont déréférencés en localisant l’objet de base de la recherche \textbf{always} Les alias sont toujours déréférencés.}
\item[\hspace{1mm} NETWORK\_TIMEOUT <integer>]{Spécifie le timeout en seconde pour les connections}
\item[\hspace{1mm} REFERRALS <on/true/yes/off/false/no>]{Spécifie si le client devrait automatiquement suivre les référant retournés par le serveur. Noter que ldapsearch n’utilise pas cette option.}
\item[\hspace{1mm} SIZELIMIT <integer>]{Spécifie le nombre d’entrées à utiliser pour les recherches.}
\item[\hspace{1mm} TIMELIMIT <integer>]{Spécifie une limite de temps en seconde pour les recherches.}
\item[\hspace{1mm} TIMEOUT <integer>]{Spécifie un timeout en secondes après lesquels les appels LDAP sont annulés si aucune réponse n’est reçue.}
\end{description}
 
\vspace{1cm}{\huge Options SASL }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} SASL\_MECH <mechanism>]{Spécifie le mécanisme SASL à utiliser (user-only)}
\item[\hspace{1mm} SASL\_REALM <realm>]{Royaume SASL}
\item[\hspace{1mm} SASL\_AUTHCID <authcid>]{Spécifie l’identité d’authentification (user-only)}
\item[\hspace{1mm} SASL\_AUTHZID <authcid>]{Spécifie l’identité d’authorisation (user-only)}
\item[\hspace{1mm} SASL\_SECPROPS <properties>]{Spécfie les propriétés de sécurité SASL. peut être:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} none]{seul, désactive ("noanonymous,noplain")}
\item[\hspace{6mm} noplain]{Désactive les mécanismes sujets à attaques simple}
\item[\hspace{6mm} noactive]{Désactive les mécanismes suet à attaques actives.}
\item[\hspace{6mm} nodict]{Désactive les mécanismes sujets à attaque passive par dictionnaire}
\item[\hspace{6mm} noanonymous]{Désactive les mécanismes qui supportent les logins anonymes}
\item[\hspace{6mm} forwardsec]{Nécessite de renvoye un secret entre les sessions}
\item[\hspace{6mm} passcred]{Nécessite des mécanismes qui passent les accréditations client.}
\item[\hspace{6mm} minssf=<factor>]{Spécifie le facteur minimum à utiliser}
\item[\hspace{6mm} maxssf=<factor>]{Spécifie le facteur maximum à utiliser}
\item[\hspace{6mm} maxbufsize=<factor>]{Spécifie la taille de tampon maximum. (0 désactive)}
\end{description}
 
\vspace{1cm}{\huge Options GSSAPI }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} GSSAPI\_SIGN <on/true/yes/OFF/false/no>]{Spécifie si GSS\_C\_INTEG\_FLAG devrait être utilisé}
\item[\hspace{1mm} GSSAPI\_ALLOW\_REMOTE\_PRINCIPAL <on/true/yes/OFF/false/no>]{Spécifie si l’authentification devrait tenter de former le principal de l’attribut ldapServiceName ou dnsHostName des entrées RootDSE cibles.}
\end{description}
 
\vspace{1cm}{\huge Options TLS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} TLS\_CACERT <filename>]{Spécifie le fichier contenant les certficats des autorités reconnus par le client}
\item[\hspace{1mm} TLS\_CACERTDIR <path>]{Spécifie le répertoire contenant les certficats des autorités reconnus par le client}
\item[\hspace{1mm} TLS\_CERT <filename>]{Fichier contenant le certificat du client (user-only)}
\item[\hspace{1mm} TLS\_KEY <filename>]{Spécifie le fichier contenant la clé privée (user-only)}
\item[\hspace{1mm} TLS\_CIPHER\_SUITE <cipher-suite-spec>]{Spécifie les suites de chiffrement accèptables, par ordre de préférence}
\item[\hspace{1mm} TLS\_PROTOCOL\_MIN <major>\texttt{[}.<minor>\texttt{]}]{Spécifie la version de protocol SSL/TLS minimum. (pour TLS v1.1 mettre 3.2)}
\item[\hspace{1mm} TLS\_RANDFILE <filename>]{Spécifie le fichier contenant des données aléatoires quand /dev/urandom n’est pas disponible.}
\item[\hspace{1mm} TLS\_REQCERT <level>]{Spécifie quels vérifications effectuer sur les certificats serveur dans une session TLS:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} never]{Ne vérifie rien}
\item[\hspace{6mm} allow]{Le certification serveur est requis. S’il n’est pas fournis, ou s’il n’est pas valide, la session procède normalement}
\item[\hspace{6mm} try]{Le certificat serveur est requis. si le certificat n’est pas fournis, la session continue normalement. Si le certificat n’est pas valide, termine la session.}
\item[\hspace{6mm} demand|hard]{Le certificat serveur est obligatoire et doit être valide.}
\item[\hspace{6mm} TLS\_CRLCHECK <level> Spécfie si la CRL doit être vérifiée :]{none}
\item[\hspace{6mm} Pas de vérification]{peer}
\item[\hspace{6mm} Vérifie la CRL du certificat du partie]{all}
\item[\hspace{6mm} Vérifie la CRL pour toute la chaîne de certificat]{}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} TLS\_CRLFILE <filename>]{Spécifie le fichier contenant la CRL.}
\end{description}
 
\vspace{1cm}{\huge Variables d'environnement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} LDAPNOINIT]{Désactive tous les paramètres par défaut}
\item[\hspace{1mm} LDAPCONF]{Chemin du fichier de configuration}
\item[\hspace{1mm} LDAPRC]{Fichier de configuration dans \$HOME ou \$CWD}
\item[\hspace{1mm} LDAP<option-name>]{Options comme dans ldap.conf}
\end{description}
\end{flushleft}
\end{document}
