\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]{mer. juin 25 18:15:19 CEST 2014}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={kdb5\_util},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Utilitaire de maintenance de la base Kerberos},
CreationDate={D:20140625181519},
ModDate={D:20140625181519},
Keywords={Kerberos;sécurité;authentification}
}}
\begin{document}
 
\begin{center}
{\Huge kdb5\_util }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Utilitaire de maintenance de la base Kerberos}
 
\vspace{10mm}
 
\hspace{1mm}  kdb5\_util permet à un administrateur d'effectuer des procédures de maintenance dans la base Kerberos. Les base peuvent être crées, détruites, et dumpé/chargé vers/depuis un fichier. kdb5\_util peut créer un fichier stash pour le clé maître Kerberos. Quand kdb5\_util est lancé, il tente de récupérer la clé maître et d'ouvrir la base. Cependant, l'exécution continue sans s'occuper de savoir s'il a réussi, parce que la base peut ne pas exister ou le fichier stash peut être corrompus. Noter que certains module KDC ne supportent pas cette commande.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -r realm]{Spécifie le domaine Kerberos}
\item[\hspace{1mm} -d dbname]{Spécifie le nom de la base de données Kerberos principale.}
\item[\hspace{1mm} -k mkeytype]{Spécifie le type de clé de la clé maître dans la base.}
\item[\hspace{1mm} -kv mkeyVNO]{Spécifie le numéro de version de la clé maître dans la base; défaut: 1.}
\item[\hspace{1mm} -M mkeyname]{Nom du principal pour la clé maître dans la base,}
\item[\hspace{1mm} -m]{Spécifie que le mot de passe maître de la base devrait être lu depuis le clavier au lieu d'un fichier sur disque.}
\item[\hspace{1mm} -sf stash\_file]{Spécifie le fichier stash pour le mot de passe maître.}
\item[\hspace{1mm} -P password]{Spécifie le mot de passe maître.}
\end{description}
 
\vspace{1cm}{\huge Commandes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} create \texttt{[}-s\texttt{]}]{Crée une nouvelle base de données. \textbf{-s} créé également le fichier stash.}
\item[\hspace{1mm} destroy \texttt{[}-f\texttt{]}]{Supprime une base de données. \textbf{-f} ne demande pas confirmation à l'utilisateur.}
\item[\hspace{1mm} stash \texttt{[}-f keyfile\texttt{]}]{Stocke la clé du principal maître dans un fichier stash. \textbf{-f} écrase le keyfile dans kdc.conf}
\item[\hspace{1mm} dump \texttt{[}-b7|-ov|-r13\texttt{]} \texttt{[}-verbose\texttt{]} \texttt{[}-mkey\_convert\texttt{]} \texttt{[}-new\_mkey\_file mkey\_file\texttt{]} \texttt{[}-rev\texttt{]} \texttt{[}-recurse\texttt{]} \texttt{[}filename \texttt{[}principals...\texttt{]}\texttt{]}]{Dumps la base courante et la base KADM5 dans un fichier ASCII. Par défaut, la base est dumpé dans le format courant.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} -b7]{Dump dans le format Kerberos 5 beta 7}
\item[\hspace{6mm} -ov]{Dump au format ovsec\_adm\_export}
\item[\hspace{6mm} -r13]{Dump au format Kerberos 5 1.3.}
\item[\hspace{6mm} -r18]{Dump au format Kerberos 5 1.8.}
\item[\hspace{6mm} -verbose]{Affiche le nom de chaque principal et stratégie tel que dumpés}
\item[\hspace{6mm} -mkey\_convert]{Demande pour une nouvelle clé maître. Cette clé est utilisé pour re-chiffrer la clé principal dans le dump}
\item[\hspace{6mm} -new\_mkey\_file mkey\_file]{Nom du fichier stash.}
\item[\hspace{6mm} -rev]{dump dans l'ordre inverse. Permet de récupérer des principaux qui ne se dump pas normalement.}
\item[\hspace{6mm} -recurse]{Dump la base récursivement.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} load \texttt{[}-b7|-ov|-r13\texttt{]} \texttt{[}-hash\texttt{]} \texttt{[}-verbose\texttt{]} \texttt{[}-update\texttt{]} filename \texttt{[}dbname\texttt{]}]{Charge un dump dans la base. Sans option pour déterminer le format du dump, le format est détecté automatiquement. Sauf avec l'option -udpate, load créé une nouvelle base contenant uniquement les données dans le dump.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} -b7]{Spécifie que le dump est au format Kerberos 5 Beta 7}
\item[\hspace{6mm} -ov]{Spécifie que le dump est au format ovsec\_adm\_import}
\item[\hspace{6mm} -r13]{Spécifie que le dump est au format Kerberos 5 1.3}
\item[\hspace{6mm} -r18]{Spécifie que le dump est au format Kerberos 5 1.8}
\item[\hspace{6mm} -hash]{La base est stockée comme hash. Non spécifiée, la base est stockée comme un btree. Non recommandé.}
\item[\hspace{6mm} -verbose]{Affiche le nom de chaque principal et stratégie tel que dumpés}
\item[\hspace{6mm} -update]{Ajoute le dump à une base existante.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} ark \texttt{[}-e enc:salt,...\texttt{]} principal]{Ajoute de nouvelles clé aléatoire au principal. \textbf{-e} spécifie la liste de type de chiffrement et de salt à utiliser.}
\item[\hspace{1mm} add\_mkey \texttt{[}-e etype\texttt{]} \texttt{[}-s\texttt{]}]{Ajoute une nouvelle clé maître, mais ne la marque par active. \textbf{-e} spécifie la liste de type de chiffrement et de salt à utiliser. \textbf{-s} place la clé dans le fichier stash (créé s'il n'existe pas)}
\item[\hspace{1mm} use\_mkey mkeyVNO \texttt{[}time\texttt{]}]{Définis le temps d'activation de la clé maître spécifiée par mkeyVNO. Une fois une clé maître active, elle sera utilisé comme nouvelle clé principal. si time n'est pas spécfié, l'heure courante est utilisée. time est au format getdate\_time}
\item[\hspace{1mm} list\_mkeys]{Liste toutes les clés maître, de la plus récente à la plus ancienne.}
\item[\hspace{1mm} purge\_mkeys \texttt{[}-f\texttt{]} \texttt{[}-n\texttt{]} \texttt{[}-v\texttt{]}]{Supprime les clé maître non utilisée pour protéger un principal.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} -f]{Ne demande pas confirmation}
\item[\hspace{6mm} -n ]{Dry run, affiche les clé maître qui serait supprimées, mais ne les supprime pas.}
\item[\hspace{6mm} -v]{mode verbeux}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} update\_princ\_encryption \texttt{[}-f\texttt{]} \texttt{[}-n\texttt{]} \texttt{[}-v\texttt{]} \texttt{[}princ-pattern\texttt{]}]{Met à jours les enregistrements de principal (ou ceux qui matchent le princ-pattern) pour re-chiffrer le clés en utilisant la clé maître active, si elle sont chiffrée en utilisant une autre version, et donne un compteur du nombre de principaux mis à jours. \textbf{-f} ne demande pas confirmation. \textbf{-v} traite chaque principal listé. \textbf{-n} simule l'action.}
\end{description}
\end{flushleft}
\end{document}
