Corrections

This commit is contained in:
Yorick Barbanneau 2021-09-02 02:04:27 +02:00
parent 1effeb8d2b
commit 22bee46df6
10 changed files with 80 additions and 63 deletions

View file

@ -1,4 +1,4 @@
\chapter{Migration des services de jails FreeBSD vers docker}
\chapter{Action: migration des services de jails FreeBSD vers docker}
\label{chap:migration_docker}
\large \paragraph{} L'intégralité des services utilisés par le service
@ -11,7 +11,7 @@ conteneurs \textit{Docker}.
\normalsize
\paragraph{} \textit{Docker} a l'avantage d'être une solution beaucoup plus
répandue et accessible. Notre alternant Lucas la maitrisait déjà, ce qui
répandue et accessible. Notre alternant Lucas la maîtrisait déjà, ce qui
n'était pas mon cas. Nous avons donc travailler ensemble sur ce point.
\section{Migration de services existants}
@ -54,10 +54,10 @@ fonctionnement attendu de la nouvelle installation est disponible figure
\paragraph{} Le système retenu pour la machine hôte est \textit{Debian
Stable}\footnote{Debian 10 au moment de l'installation du serveur}. Le
système est installé sur un ensemble en \textit{RAID 1} afin d'être tolérant à
la panne. Il a fallu prendre des précautions afin d'obtenir une vrai tolérance.
la panne. Il a fallu prendre des précautions afin d'obtenir une vraie tolérance.
Ainsi le chargeur de démarrage est installé \textbf{sur les deux disques}.
\subsection{les conteneurs}
\subsection{Les conteneurs}
\paragraph{} La définition des conteneurs s'est faite avec
\textit{Docker-Compose}. Ce fichier contient les paramètres relatifs aux
@ -69,7 +69,7 @@ conteneurs.
\subsubsection{Le cas GLPI}
\paragraph{} Le principe des image docker est simple~: il suffit souvent d'aller
\paragraph{} Le principe des images docker est simple~: il suffit souvent d'aller
faire \textit{\flqq ses courses\frqq} sur le \textit{dockerhub} où l'on trouve
des images toutes faites pour beaucoup de services. \textbf{Problème}~: aucune
des images GLPI testée ne fonctionne.
@ -86,7 +86,7 @@ Cette Dockerfile est présentée annexe \ref{chap:dockerfile} (page
\paragraph{} La migration de cette application impliquait aussi la migration de
sa base de données de \textit{SQLite} vers \textit{MariaDB}. J'ai passé deux
jours complets afin de \textbf{tester plusieurs système de migration} mais rien
jours complets afin de \textbf{tester plusieurs systèmes de migration} mais rien
n'a fonctionné correctement~:
\begin{itemize}
@ -102,7 +102,7 @@ n'a fonctionné correctement~:
\paragraph{} Comme les données des dépôts pouvaient être \textbf{facilement
restaurées} avec l'export réalisé depuis la \textit{Jail}, j'ai décidé de
repartir de zéro du côté de la base de données. J'ai donc recréé les comptes
uilisateurs\footnote{nous n'utilisions aucune fonctionnalité liées à la base de
uilisateurs\footnote{nous n'utilisions aucune fonctionnalité liée à la base de
données à part l'authentification}; évitant de perdre davantage de temps.
\subsection{Mise en place des sauvegardes}
@ -130,15 +130,15 @@ l'ensemble des services pour la migration.
la mise en place du système hôte ou les conteneurs --- la mise en production
s'est \textbf{globalement bien passée}.
\section{En conclusion}
\section{Conclusion}
\paragraph{} Ce projet a sûrement été \textbf{le plus intéressant de ces
derniers mois}. Travailler de concert avec Lucas a été source de motivation et
de plaisir. Nos échanges de compétences ont permis d'avancer sereinement et
d'attendre nos objectifs \textbf{sans difficulté majeure}.
d'atteindre nos objectifs \textbf{sans difficulté majeure}.
\paragraph{} Nous avons réussi à migrer toute l'infrastructure dans les temps et
même commencé à tester
\link{https://github.com/dani-garcia/vaultwarden}{ValtWarden}. Lucas a
\link{https://github.com/dani-garcia/vaultwarden}{VaultWarden}. Lucas a
d'ailleurs continué sur sa lancée et l'a mis en production, ainsi que d'autres
conteneurs, après mon départ.