\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]{jeu. mars 31 13:24:55 CEST 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={journald.conf},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Fichiers de configuration du service de journalisation},
CreationDate={D:20160331132455},
ModDate={D:20160331132455},
Keywords={systemd;Linux;boot}
}}
\begin{document}
 
\begin{center}
{\Huge journald.conf, journald.conf.d }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Fichiers de configuration du service de journalisation}
 
\vspace{10mm}
 
\hspace{1mm}  La configuration par défaut est définie durant la compilation, donc un fichier de configuration dans /etc/systemd/ contient les entrées commentées montrant les défaut. Quand un package doit personnaliser la configuration, il peut installer des configurations dans /usr/lib/systemd/*.conf.d/. Le fichier de configuration principal est lu avant tous les autres, et a la précédence la plus faible. Les fichiers dans un sous-répertoire sont triés alphabétiquement, sans regarder dans quel sous-répertoire il réside. Pour désactiver un fichier de configuration fournis par un vendeur, la manière recommandée est de placer un lien vers /dev/null dans le répertoire /etc avec le même nom de fichier que le fichier de configuration du vendeur.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} Storage=]{Contrôle œu stocker les données. \textbf{volatile} stocke les donnée uniquement en mémoire, sous /run/log/journal, \textbf{persistent} stocke les données sur disque sous /var/log/journal et /run/log/journal au boot si le disque n'est pas accessible. \textbf{auto} est similaire mais ne créé pas /var/log/journal, "none" désactive le stockage et toutes les données sont supprimées. Défaut: auto.}
\item[\hspace{1mm} Compress=]{(Bool). Si activé (défaut), les objets qui sont stockées dans le journal et qui sont plus grandes qu'un certain seuil, sont compressés avant d'être écrites.}
\item[\hspace{1mm} Seal=]{(Bool). Si activé (défaut), et une clé sealing est disponible, FSS pour tous les fichiers journaux persistent est activé.}
\item[\hspace{1mm} SplitMode=]{Contrôle si les fichiers journaux sont séparés par utilisateurs. \textbf{uid} génère un journal pour chaque utilisateur. \textbf{login}, les utilisateurs loggés ont un journal, mais les utilisateurs non-loggés et les utilisateurs système vont dans le journal système. \textbf{none} stocke tout dans le journal système. Défaut: uid}
\item[\hspace{1mm} RateLimitInterval=]{}
\item[\hspace{1mm} RateLimitBurst=]{Configure la limite appliquées à tous les messages générés dans le système. Si, dans l'interval de temps définis par RateLimitInterval, plus de message que RateLimitBurst sont loggés par un service, tous les autres messages dans l'interval sont supprimés. La limite est appliquée par service. Défaut 1000 messages en 30secondes. À 0, désactive les limites.}
\item[\hspace{1mm} SystemMaxUse=]{}
\item[\hspace{1mm} SystemKeepFree=]{}
\item[\hspace{1mm} SystemMaxFileSize=]{}
\item[\hspace{1mm} SystemMaxFiles=]{}
\item[\hspace{1mm} RuntimeMaxUse=]{}
\item[\hspace{1mm} RuntimeKeepFree=]{}
\item[\hspace{1mm} RuntimeMaxFileSize=]{}
\item[\hspace{1mm} RuntimeMaxFiles=]{Force les limites de taille dans les fichiers journaux. Les options préfixées par \textbf{System} s'appliquent aux fichiers stockés dans un système de fichier persistant, plus spécifiquement /var/log/journal. Les options préfixés pas \textbf{Runtime} s'appliquent aux fichiers stockés en mémoire volatile, plus spécifiquement /run/log/journal. \textbf{MaxUser} contrôle l'espace disque utilisable par le journal. \textbf{KeepFree} contrôle l'espace disque à laisser libre pour d'autres utilisations. Journald respecte les 2 limites et utilise la valeur la plus petite des 2 (défaut: 10\% et 15\%). \textbf{MaxFileSize} contrôle la taille de chaque fichier avant rotation, et \textbf{MaxFiles} contrôle combien de fichiers individuels conserver (Défaut: 100).}
\item[\hspace{1mm} MaxFileSec=]{Temps maximum pour stocker les entrées dans un fichier journal avant la prochaine rotation.}
\item[\hspace{1mm} MaxRetentionSec=]{Temps maximum pour stocker les entrées du journal. Contrôle si les fichiers journaux contenant des entrées plus anciennes que la date spécifiée sont supprimées.}
\item[\hspace{1mm} SyncIntervalSec=]{Timeout avant synchronisation des fichiers sur disque. Une fois synchronisés, les fichiers sont placés OFFLINE. La synchro est toujours faite après un message de priorité CRIT, ALERT, ou EMERG. Défaut: 5min}
\item[\hspace{1mm} ForwardToSyslog=]{}
\item[\hspace{1mm} ForwardToKMsg=]{}
\item[\hspace{1mm} ForwardToConsole=]{}
\item[\hspace{1mm} ForwardToWall=]{Contrôle si les messages de log reçues par journald devraient être forwardés à syslog, au buffer de log kernel (kmsg), à la console système, ou comme message wall. Défaut: activé seulement pour Wall.}
\item[\hspace{1mm} MaxLevelStore=]{}
\item[\hspace{1mm} MaxLevelSyslog=]{}
\item[\hspace{1mm} MaxLevelKMsg=]{}
\item[\hspace{1mm} MaxLevelConsole=]{}
\item[\hspace{1mm} MaxLevelWall=]{Contrôle le niveau de log max des messages à stocker sur disque, forwardés à syslog, kmsg, la console ou wall. (emerg, alert, crit, err, warning, notice, info, debug, ou une valeur entière de 0-7). Défaut: debug, debug, notice, info, emerg, respectivement.}
\item[\hspace{1mm} TTYPath=]{Change la console TTY à utiliser si ForwardToConsole=yes est utilisé. Défaut: /dev/console.}
\end{description}
 
\vspace{1cm}{\huge Forward vers syslog }
 
\
 
\hspace{1mm}  Les événements journaux peuvent être transférés vers un service le log différent de 2 manières différentes. Avec la première méthode, les messages sont immédiatement transférés à un socket (/run/system/journal/syslog), où le service syslog traditionnel peut être lu. Cette méthode est contrôlée par l'option "ForwardToSyslog=". Avec la seconde méthode, un service syslog devient un client de journal normal, et lit les messages depuis les fichiers journaux, similairement à journalctl. Les messages n'ont pas à être lus immédiatement, ce qui permet à un service de log qui n'est pas lancé tout de suite au boot d'accéder aux mesages depuis le démarrage du système. De plus, les méta-données sont disponible. Cette méthode est disponible seulement si les messages sont stockés dans un fichier journal. Elle ne fonctionne pas avec Storage=none.
\vspace{5mm} \\
 
\end{flushleft}
\end{document}
