Corrections
This commit is contained in:
parent
1effeb8d2b
commit
22bee46df6
10 changed files with 80 additions and 63 deletions
|
@ -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.
|
||||
|
|
Reference in a new issue