diff --git a/cnam/thesis/thesis/main.tex b/cnam/thesis/thesis/main.tex index 72240fe..e8c026f 100644 --- a/cnam/thesis/thesis/main.tex +++ b/cnam/thesis/thesis/main.tex @@ -15,9 +15,9 @@ \input{toc} \input{introduction} -\input{problem} -\input{proposal} -\input{results} +\input{problem/index} +\input{proposal/index} +\input{results/index} \input{conclusion} diff --git a/cnam/thesis/thesis/problem.tex b/cnam/thesis/thesis/problem.tex deleted file mode 100644 index 2ad1ccc..0000000 --- a/cnam/thesis/thesis/problem.tex +++ /dev/null @@ -1,131 +0,0 @@ -\ml -{\chapter{Problem: maintenance of operating systems}} -{\chapter{Problématique : maintenance des systèmes d’exploitation}} - -\begin{itmz} -\item{\ml{updates} -{mises à jour}} -\item{\ml{unavailability} -{indisponibilité}} -\item{\ml{backups policy} -{politique de sauvegardes}} -\item{\ml{testing backups} -{tests des sauvegardes}} -\item{\ml{snapshots} -{instantanés}} -\item{\ml{restorations} -{restaurations}} -\item{\ml{configuration recipes} -{recettes de configuration}} -\end{itmz} - -\ml -{\section{File systems, installed on partitions, with write access}} -{\section{Systèmes de fichiers, installés sur partitions, avec accès en écriture}} - -\ml -{\subsection{Conventional file systems}} -{\subsection{Système de fichiers conventionnel}} - -\begin{itmz} -\item{ext2} -\item{ext3} -\item{ext4} -\item{jfs} -\item{xfs} -\end{itmz} - -\ml{Pros}{Avantages}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml{Cons}{Inconvénients}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml -{\subsection{File systems managed with configuration recipes}} -{\subsection{Système de fichiers géré par des recettes configuration}} - -\begin{itmz} -\item{ansible} -\item{chef} -\item{puppet} -\end{itmz} - -\ml{Pros}{Avantages}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml{Cons}{Inconvénients}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml -{\subsection{File systems supporting snapshots}} -{\subsection{Système de fichiers avec gestion d’instantanés}} - -\begin{itmz} -\item{btrfs} -\item{zfs} -\end{itmz} - -\ml{Pros}{Avantages}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml{Cons}{Inconvénients}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml -{\section{Live images, without installation, with read access}} -{\section{Images autonomes, sans installation, avec accès en lecture seule}} - -\ml -{\subsection{Boot without persistent storage}} -{\subsection{Démarrer sans stockage persistant}} - -\ml{Pros}{Avantages}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml{Cons}{Inconvénients}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml -{\subsection{Boot with persistent storage}} -{\subsection{Démarrer avec un stockage persistant}} - -\ml{Pros}{Avantages}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml{Cons}{Inconvénients}: -\begin{itmz} -\item{\ml{\todo} -{\todo}} -\end{itmz} - -\ml -{\section{Existing alternatives}} -{\section{Alternatives existantes}} diff --git a/cnam/thesis/thesis/problem/alternatives.tex b/cnam/thesis/thesis/problem/alternatives.tex new file mode 100644 index 0000000..3981436 --- /dev/null +++ b/cnam/thesis/thesis/problem/alternatives.tex @@ -0,0 +1,3 @@ +\ml +{\section{Existing alternatives}} +{\section{Alternatives existantes}} diff --git a/cnam/thesis/thesis/problem/index.tex b/cnam/thesis/thesis/problem/index.tex new file mode 100644 index 0000000..90cba6a --- /dev/null +++ b/cnam/thesis/thesis/problem/index.tex @@ -0,0 +1,24 @@ +\ml +{\chapter{Problem: maintenance of operating systems}} +{\chapter{Problématique : maintenance des systèmes d’exploitation}} + +\begin{itmz} +\item{\ml{updates} +{mises à jour}} +\item{\ml{unavailability} +{indisponibilité}} +\item{\ml{backups policy} +{politique de sauvegardes}} +\item{\ml{testing backups} +{tests des sauvegardes}} +\item{\ml{snapshots} +{instantanés}} +\item{\ml{restorations} +{restaurations}} +\item{\ml{configuration recipes} +{recettes de configuration}} +\end{itmz} + +\input{installed} +\input{live} +\input{alternatives} diff --git a/cnam/thesis/thesis/problem/installed.tex b/cnam/thesis/thesis/problem/installed.tex new file mode 100644 index 0000000..12ff0f9 --- /dev/null +++ b/cnam/thesis/thesis/problem/installed.tex @@ -0,0 +1,70 @@ +\ml +{\section{File systems, installed on partitions, with write access}} +{\section{Systèmes de fichiers, installés sur partitions, avec accès en écriture}} + +\ml +{\subsection{Conventional file systems}} +{\subsection{Système de fichiers conventionnel}} + +\begin{itmz} +\item{ext2} +\item{ext3} +\item{ext4} +\item{jfs} +\item{xfs} +\end{itmz} + +\ml{Pros}{Avantages}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml{Cons}{Inconvénients}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml +{\subsection{File systems managed with configuration recipes}} +{\subsection{Système de fichiers géré par des recettes configuration}} + +\begin{itmz} +\item{ansible} +\item{chef} +\item{puppet} +\end{itmz} + +\ml{Pros}{Avantages}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml{Cons}{Inconvénients}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml +{\subsection{File systems supporting snapshots}} +{\subsection{Système de fichiers avec gestion d’instantanés}} + +\begin{itmz} +\item{btrfs} +\item{zfs} +\end{itmz} + +\ml{Pros}{Avantages}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml{Cons}{Inconvénients}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} diff --git a/cnam/thesis/thesis/problem/live.tex b/cnam/thesis/thesis/problem/live.tex new file mode 100644 index 0000000..4770ffc --- /dev/null +++ b/cnam/thesis/thesis/problem/live.tex @@ -0,0 +1,35 @@ +\ml +{\section{Live images, without installation, with read access}} +{\section{Images autonomes, sans installation, avec accès en lecture seule}} + +\ml +{\subsection{Boot without persistent storage}} +{\subsection{Démarrer sans stockage persistant}} + +\ml{Pros}{Avantages}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml{Cons}{Inconvénients}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml +{\subsection{Boot with persistent storage}} +{\subsection{Démarrer avec un stockage persistant}} + +\ml{Pros}{Avantages}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} + +\ml{Cons}{Inconvénients}: +\begin{itmz} +\item{\ml{\todo} +{\todo}} +\end{itmz} diff --git a/cnam/thesis/thesis/proposal/automate.tex b/cnam/thesis/thesis/proposal/automate.tex new file mode 100644 index 0000000..304eb01 --- /dev/null +++ b/cnam/thesis/thesis/proposal/automate.tex @@ -0,0 +1,19 @@ +\ml +{\section{Automate the workflow}} +{\section{Automatiser le fonctionnement}} + +\ml +{\subsection{Check integrity of local repositories}} +{\subsection{Vérifier l’intégrité des dépôts locaux}} + +\ml +{\subsection{Build complete live file systems from scratch}} +{\subsection{Construire des systèmes de fichiers autonomes complets}} + +\ml +{\subsection{Create new files by updating existing images}} +{\subsection{Créer de nouveaux fichiers par mise à jour d’images}} + +\ml +{\subsection{Generate a boot menu on-the-fly}} +{\subsection{Générer un menu de démarrage à la volée}} diff --git a/cnam/thesis/thesis/proposal.tex b/cnam/thesis/thesis/proposal/implement.tex similarity index 82% rename from cnam/thesis/thesis/proposal.tex rename to cnam/thesis/thesis/proposal/implement.tex index e7d20b4..d5b92c6 100644 --- a/cnam/thesis/thesis/proposal.tex +++ b/cnam/thesis/thesis/proposal/implement.tex @@ -1,23 +1,3 @@ -\ml -{\chapter{Proposal: an incremental live workflow}} -{\chapter{Proposition : un fonctionnement autonome incrémental}} - -\ml{Pros}{Avantages}: -\begin{itmz} -\item{\ml{reboot = restore} -{redémarrage = restauration}} -\item{\ml{update = backup} -{mise à jour = sauvegarde}} -\item{\ml{separation of system and data} -{séparation système et données}} -\end{itmz} - -\ml{Cons}{Inconvénients}: -\begin{itmz} -\item{\ml{exhaustive manual procedure} -{maintenance manuelle exhaustive}} -\end{itmz} - \ml {\section{Implement the workflow}} {\section{Mettre en œuvre le fonctionnement}} @@ -250,23 +230,3 @@ {\subsubsection{Réduire la durée d’un redémarrage obligatoire}} \paragraph{kexec-tools} - -\ml -{\section{Automate the workflow}} -{\section{Automatiser le fonctionnement}} - -\ml -{\subsection{Check integrity of local repositories}} -{\subsection{Vérifier l’intégrité des dépôts locaux}} - -\ml -{\subsection{Build complete live file systems from scratch}} -{\subsection{Construire des systèmes de fichiers autonomes complets}} - -\ml -{\subsection{Create new files by updating existing images}} -{\subsection{Créer de nouveaux fichiers par mise à jour d’images}} - -\ml -{\subsection{Generate a boot menu on-the-fly}} -{\subsection{Générer un menu de démarrage à la volée}} diff --git a/cnam/thesis/thesis/proposal/index.tex b/cnam/thesis/thesis/proposal/index.tex new file mode 100644 index 0000000..8968169 --- /dev/null +++ b/cnam/thesis/thesis/proposal/index.tex @@ -0,0 +1,22 @@ +\ml +{\chapter{Proposal: an incremental live workflow}} +{\chapter{Proposition : un fonctionnement autonome incrémental}} + +\ml{Pros}{Avantages}: +\begin{itmz} +\item{\ml{reboot = restore} +{redémarrage = restauration}} +\item{\ml{update = backup} +{mise à jour = sauvegarde}} +\item{\ml{separation of system and data} +{séparation système et données}} +\end{itmz} + +\ml{Cons}{Inconvénients}: +\begin{itmz} +\item{\ml{exhaustive manual procedure} +{maintenance manuelle exhaustive}} +\end{itmz} + +\input{implement} +\input{automate} diff --git a/cnam/thesis/thesis/results.tex b/cnam/thesis/thesis/results/index.tex similarity index 100% rename from cnam/thesis/thesis/results.tex rename to cnam/thesis/thesis/results/index.tex