diff -r 310001890766 -r 3d9bb718ac1c frames/anatomie.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/frames/anatomie.tex Fri May 09 10:38:05 2014 +0200 @@ -0,0 +1,36 @@ +\begin{frame}[<+->]{Arbeitsweise und Anatomie}{Überblick} + \begin{itemize} + \item Binary ist ein ca 1\,MB großer Universalklumpen + \item Einfache Struktur der operativen Daten - 2 Files je + Message, Spool in 16 Verzeichnissen + \item Keine aufwändigen IPC - nichts, außer fork(2) oder exec(3) + \item Wenig gemeinsam genutzte Daten - nur „Hint“-Files + \item Ohoh - setuid 0! + \end{itemize} +\end{frame} + +\begin{frame}{Arbeitsweise und Anatomie}{Prozesse} + \includegraphics[width=0.8\textwidth,angle=270]{procs} +\end{frame} + +\begin{frame}[<+->]{Arbeitsweise und Anatomie}{IN, OUT, Retry} + Es gibt im wesentlichen 3 Phasen der Verarbeitung. In Bezug + auf die Konfiguration sind das + \pause + \begin{enumerate} + \item Empfang + \begin{description} + \item[acl] mit Ratelimit, Blacklists, Adressüberprüfungen, Contentscan + \item[routers] für Adressüberprüfung in den ACL + \end{description} + \item Start des Sendeprozesses + \begin{description} + \item[routers] Ermittlung Transportweg und -mechanismus + \item[transports] Konfiguration der Transportmechanismen + \end{description} + \item Queuerunner startet ggf. weitere Versuche + \begin{description} + \item[retry] Wiederholungsregeln + \end{description} + \end{enumerate} +\end{frame}