\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 15:42:36 CEST 2013}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={slapo-dds},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Overlay dds},
CreationDate={D:20131012154236},
ModDate={D:20131012154236},
Keywords={LDAP;OpenLDAP;Lightweight Directory Access Protocol}
}}
\begin{document}
 
\begin{center}
{\Huge slapo-dds }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Overlay dds}
 
\vspace{10mm}
 
\hspace{1mm}  Overlay de services d'annuaire dynamique. implémente la rfc 2589 et permet de définir des objets dynamique, caractérisés par la classe d'objet dynamicObject.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} dds-max-ttl <ttl>]{TTL max ( de 86400 à 31557600 )}
\item[\hspace{1mm} dds-min-ttl <ttl>]{TTL minimum pour les opérations de refresh.}
\item[\hspace{1mm} dds-default-ttl <ttl>]{TTL par défaut pour les nouveaux objets créés}
\item[\hspace{1mm} dds-interval <ttl>]{Interval entre les vérifications d'expiration}
\item[\hspace{1mm} dds-tolerance <ttl>]{Spécifie une durée suplémentaire à ajouter au timer qui attend pour supprimer les objets expirés}
\item[\hspace{1mm} dds-max-dynamicObjects <num>]{Spécifie le nombre max d'objets dynamiques qui peuvent exister simultanément dans un contexte de nommage.}
\item[\hspace{1mm} dds-state TRUE|false]{Spécifie si la fonctionnalité est activée ou non. Les proxy non pas besoin de gérer ces objets mais necessitent d'informer le frontend du support de ces objets.}
\end{description}
 
\vspace{1cm}{\huge Contrôle d'accès }
 
\
 
\hspace{1mm}  cet overlay restreint l'opération refresh en nécessitant l'accès \textbf{manage} sur l'attribut \textbf{entryTtl}. Vu que c'est un attribut NO-USER-MODIFICATION, aucune écriture directe n'est possible. l'overlay convertit donc l'opération refresh en une modification interne pour modifier \textbf{entryTtl} avec le jeu de contrôle relax.
\vspace{5mm} \\
 
 
\hspace{1mm} La rfc 2589 recommande que les clients anonymes ne devraient pas être autorisés à refresh un objet dynamique: \\
\hspace{1mm} \textbf{access to attrs=entryTtl by users manage by * read} \\
\hspace{1mm} Restreindre refresh au créateur de l'objet: \\
\hspace{1mm} \textbf{access to attrs=entryTtl by dnattr=creatorsName manage by * read} \\
\hspace{1mm} Assument que Meetings est un attribut de DN valides, permettant aux utilisateurs de commencer une conférence et rafraîchir; empêcher les participant de refresh, et seul le créateur peut le supprimer: \\
\hspace{1mm} \textbf{access to dn.base="cn=Meetings" attrs=children by users write} \\
\hspace{1mm} \textbf{access to dn.onelevel="cn=Meetings" attrs=entry by dnattr=creatorsName write by * read} \\
\hspace{1mm} \textbf{access to dn.onelevel="cn=Meetings" attrs=participant by dnattr=creatorsName write by users selfwrite by * read} \\
\hspace{1mm} \textbf{access to dn.onelevel="cn=Meetings" attrs=entryTtl by dnattr=participant manage by * read} \\
 
\vspace{1cm}{\huge Réplication }
 
\
 
\hspace{1mm}  Cette implémentation fournie une implémentation réduite de la réplication. Seul les masters peuvent manipuler l'expiration des objets. En répliquant ces objets, on peut explicitement inclure la classe dynamicObjet et l'attribut entryTtl. cette implémentation introduit un nouvel attribut opérationnel, entryExpireTimestamp, qui contient le timestamp d'expiration. Il doit être exclus de la réplication avec:
\vspace{5mm} \\
 
 
\hspace{1mm} \textbf{syncrepl ...} \\
\hspace{1mm} \textbf{exattrs=entryTtl,entryExpireTimestamp} \\
\end{flushleft}
\end{document}
