Corrections
This commit is contained in:
parent
1effeb8d2b
commit
22bee46df6
10 changed files with 80 additions and 63 deletions
|
@ -1,4 +1,4 @@
|
|||
\chapter{script NFTables pour les bornes}
|
||||
\chapter{Script nftables pour les bornes}
|
||||
\label{chap:nftables}
|
||||
|
||||
\begin{lstlisting}[caption={Fichier de définition des règles de pare-feu}]
|
||||
|
@ -13,7 +13,7 @@ table inet filter {
|
|||
tcp dport ssh accept
|
||||
iif lo accept
|
||||
drop
|
||||
}
|
||||
}
|
||||
chain forward {
|
||||
type filter hook forward priority 0;
|
||||
drop
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
\chapter*{Avant-Propos}
|
||||
\chapter*{Avant-propos}
|
||||
\addcontentsline{toc}{chapter}{Avant-propos}
|
||||
|
||||
\paragraph{} 20 ans après avoir fini ma formation initiale en obtenant un BTS
|
||||
informatique de gestion, j'ai choisi de retourner sur les bancs de l'école en
|
||||
licence professionnelle. Cette formation consacre plus de 10 ans d'implication
|
||||
dans les communautés open-sources bordelaises et orientera ma carrière. Je viens
|
||||
d'ailleurs de changer d'emploi et devrai intégrer le \textit{Master Ingénieurie
|
||||
d'ailleurs de changer d'emploi et d'intégrer le \textit{Master Ingénieurie
|
||||
de l'Informatique} à la rentrée.
|
||||
|
||||
\paragraph{} Ce mémoire d'alternance traite bien entendu de mes trois ans passés
|
||||
|
@ -15,6 +16,6 @@ de son service informatique. Il contient donc aussi des passages évoquant cet
|
|||
historique.
|
||||
|
||||
\paragraph{} Ce mémoire contient des liens, ils sont symbolisés par la petite
|
||||
sous cette forme~: \ul{{\color{ElectricGreen}\faLink} lien}. Dans sa version
|
||||
icône sous cette forme~: \ul{{\color{ElectricGreen}\faLink} lien}. Dans sa version
|
||||
numérique, les liens sont actifs et utilisables, la version papier utilise des
|
||||
notes de bas de page pour vous indiquer les URL.
|
||||
|
|
|
@ -2,9 +2,8 @@
|
|||
|
||||
\paragraph{}
|
||||
Les centres d'animation de Bordeaux --- Cultivons le partage est une association
|
||||
loi 1901 qui gère des structures à vocation socio-culturelles sur Bordeaux~:
|
||||
loi 1901 qui gère des structures à vocation socio-culturelle sur Bordeaux~:
|
||||
|
||||
\paragraph{}
|
||||
\begin{itemize}
|
||||
\item \textbf{11 centres d'animation} répartis sur le territoire bordelais.
|
||||
10 sont agréés centre social par la CAF de la Gironde.
|
||||
|
@ -17,9 +16,9 @@ loi 1901 qui gère des structures à vocation socio-culturelles sur Bordeaux~:
|
|||
\section{Un peu d'histoire}
|
||||
|
||||
\paragraph{}
|
||||
C'est en 1963, sous l'impultion de Jacques Chaban-Delmas qu'est créée
|
||||
C'est en 1963, sous l'impulsion de Jacques Chaban-Delmas qu'est créée
|
||||
\textit{l'association des foyers de jeunes} dont il assurera la présidence
|
||||
pendant de nombreuses années. Il s'agit, selon ses propres mots:
|
||||
pendant de nombreuses années. Il s'agit de, selon ses propres mots:
|
||||
|
||||
\begin{quote} une réalisation plus complète, répondant à l’importance
|
||||
démographique [\textellipsis] Dont le succès se traduirait par d’autres
|
||||
|
@ -33,9 +32,9 @@ mission de coordination entre les foyers municipaux et ceux créés par des
|
|||
initiatives privées.
|
||||
|
||||
\paragraph{} À partir du milieu des années 1970, une réflexion menée par les
|
||||
animateurs, institutions et habitants du quartiers amène l'association à
|
||||
animateurs, institutions et habitants du quartier amène l'association à
|
||||
étendre ses actions aux habitants des quartiers et non plus seulement les
|
||||
jeunes. Ces réflexion amèneront un changement de nom en 1977~: l'association
|
||||
jeunes. Ces réflexions amèneront un changement de nom en 1977~: l'association
|
||||
devient alors \textit{l’association des foyers de jeunes et centres d’animation
|
||||
de quartiers}. Les foyers deviennent alors de véritables équipements de
|
||||
proximité au sein des quatiers bordelais et s'ouvrent à toutes les générations.
|
||||
|
@ -57,11 +56,11 @@ les structures destinées à la petite enfance qui pendront leur autonomie
|
|||
(\textit{La maison des enfants}, \textit{La maison soleil} et \textit{Le jardin
|
||||
de l'eau vive}).
|
||||
|
||||
\paragraph{} Les années 2000 verront l'apparitions des pôles d'excelences~:
|
||||
chaque structures se dote de compétences spécifiques, Bastide-Benauge pour la
|
||||
\paragraph{} Les années 2000 verront l'apparitin des pôles d'excelences~:
|
||||
chaque structure se dote de compétences spécifiques, Bastide-Benauge pour la
|
||||
danse, Argonne Nansouty Saint-Genès pour les arts urbains\footnote{Danse
|
||||
hip-hop, sports de glisse, graffiti}, les arts du cirque à Bastide-Queyries ou
|
||||
la lecture / écriture multimédia a Saint-Pierre\textellipsis
|
||||
la lecture / écriture multimédia à\ Saint-Pierre\textellipsis
|
||||
|
||||
\paragraph{} En 2013, l'association se voit dotée d'une nouvelle structure~:
|
||||
\textbf{le centre d'animation Sarah Bernhardt} dans le tout nouveau quartier
|
||||
|
@ -77,15 +76,15 @@ en couverture de ce rapport.
|
|||
\subsection{Salariés, bénévoles et comités d'animation}
|
||||
|
||||
\paragraph{} En 2020, l'association compte 576 salariés pour 241,4 équivalents
|
||||
temps pleins. 276 bénévoles ont pris part à la vie des structures. 275
|
||||
temps plein. 276 bénévoles ont pris part à la vie des structures. 275
|
||||
personnes composent les différents comités d'animation.
|
||||
|
||||
\subsubsection{Les comités d'animation}
|
||||
|
||||
\paragraph{} Présents dans chacune des 11 structures de l'assocation, leurs
|
||||
\paragraph{} Présents dans chacune des 11 structures de l'association, leurs
|
||||
membres permettent aux adhérents d’exprimer leurs expériences, leurs attentes
|
||||
et leurs suggestions, dans le sens de citoyens investis dans une démocratie de
|
||||
participation. Ils associent adhérents, partenaires institutionnels,
|
||||
participation. Ces comités associent adhérents, partenaires institutionnels,
|
||||
associations et acteurs locaux.
|
||||
|
||||
\begin{quote}les comités d’animation ont pouvoir de propositions qu’ils
|
||||
|
@ -95,7 +94,7 @@ centres\end{quote}
|
|||
|
||||
\subsection{Adhérents, personnes accueillies}
|
||||
|
||||
\paragraph{}Toujours en 2020, les adhésions comptaient 8455 personnes
|
||||
\paragraph{}En 2020, les adhésions comptaient 8455 personnes
|
||||
physiques\footnote{1687 enfants de 3 à 5 ans, 3741 de 6 à 11 ans, 1057 jeunes de
|
||||
12 à 25 ans et 1970 adultes} et 86 associations. On dénombre aussi 13853
|
||||
personnes accueillies dans les structures et les écoles
|
||||
|
@ -112,7 +111,7 @@ informel des jeunes}.
|
|||
\caption{Organigramme du siège de l'association}
|
||||
\end{figure}
|
||||
\paragraph{} Le siège de l'association, situé au 40 cours d'Albret à Bordeaux,
|
||||
se décompose en deux parties: la direction et les fonctions support.
|
||||
est constitué de deux parties: la direction et les fonctions support.
|
||||
|
||||
\paragraph{} La direction représente la tête de l'association, les fonctions
|
||||
support regroupent les services transversaux à l'ensemble des structures: le
|
||||
|
@ -126,10 +125,10 @@ différences apparaisents en fonction de la taille de la structure.
|
|||
|
||||
\begin{figure}[h]
|
||||
\includegraphics[width=\linewidth]{generated/organigramme_centre}
|
||||
\caption{Organigramme d'un structure, l'exemple de Saint-Pierre}
|
||||
\caption{Organigramme d'une structure, l'exemple de Saint-Pierre}
|
||||
\label{fig:organigrammeSaintPierre}
|
||||
\end{figure}
|
||||
|
||||
\newpage
|
||||
\paragraph{} L'organigramme de la Figure~\ref{fig:organigrammeSaintPierre}
|
||||
reprend l'exemple du centre d'animation Saint-Pierre, structure de taille
|
||||
moyenne. La conseillère ESF \footnote{Conseillère en économie sociale et
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
\chapter{Le système d'information}
|
||||
|
||||
\paragraph{}\large Depuis mon arrivé dans l'association en 1999, le système
|
||||
d'information de l'association a bien évolué. Lors de mon arrivée, seuls
|
||||
\paragraph{}\large Depuis mon arrivée r dans l'association en 1999, le système
|
||||
d'information de l'association a bien évolué. À cette époque, seuls
|
||||
certains centres étaient équipés d'un ordinateur avec connexion à Internet via
|
||||
un modem RTC. Aujourd'hui tous les centres sont équipés et interconnectés,
|
||||
les besoins grandissent chaque année.
|
||||
|
@ -10,13 +10,13 @@ les besoins grandissent chaque année.
|
|||
\section{Le S.I. en quelques chiffres}
|
||||
|
||||
Au moment de l'écriture de ce rapport, les centres d'animation de Bordeaux
|
||||
disposent d'un parc \textbf{371 postes clients} fonctionnant majoritairement
|
||||
disposent d'un parc de \textbf{371 postes clients} fonctionnant majoritairement
|
||||
sous \textit{Microsoft Windows}, de \textbf{20 imprimantes}, \textbf{10 serveurs
|
||||
de fichiers} dans les structures, \textbf{7 serveurs} au siège.
|
||||
|
||||
\section{L'organisation du service informatique}
|
||||
|
||||
\paragraph{} Le service fait parti des fonctions support de l'association, notre
|
||||
\paragraph{} Le service fait partie des fonctions support de l'association, notre
|
||||
bureau est localisé au siège situé au 40 cours d'Albret à Bordeaux. Il est
|
||||
composé de quatres personnes~:
|
||||
|
||||
|
@ -25,18 +25,18 @@ composé de quatres personnes~:
|
|||
d'information
|
||||
\item William Clarke --- administrateur systèmes et réseaux
|
||||
\item Lucas Assier --- alternant en administration systèmes sécurisés,
|
||||
sous ma responsabilité.
|
||||
sous ma responsabilité
|
||||
\item Yorick Barbanneau --- administrateur systèmes et réseaux
|
||||
\end{itemize}
|
||||
|
||||
\section{Le réseau et la téléphonie}
|
||||
|
||||
\paragraph{} Nous pouvons distinguer deux parties bien distinctes pour tout ce
|
||||
qui touche au réseau au sein des centres d'animation de Bordeaux : \textbf{le
|
||||
réseau utilisé pour les salariés} (directions, animateurs, comptables, agents
|
||||
d'accueil) afin de mener à bien leurs missions et les \textbf{réseaux ouverts
|
||||
au public et aux partenaires} \footnote{ Ce dernier type de réseau n'est pas
|
||||
présent dans toutes les structures de l'association}
|
||||
\paragraph{} Nous pouvons distinguer deux réseau bien distincts au sein des
|
||||
centres d'animation de Bordeaux : \textbf{le réseau utilisé pour les salariés}
|
||||
(directions, animateurs, comptables, agents d'accueil) afin de mener à bien
|
||||
leurs missions et les \textbf{réseaux ouverts au public et aux partenaires}
|
||||
\footnote{ Ce dernier type de réseau n'est pas présent dans toutes les
|
||||
structures de l'association}
|
||||
|
||||
\begin{figure}[H]
|
||||
\includegraphics[width=\linewidth]{generated/plan_reseau_structures}
|
||||
|
@ -120,7 +120,7 @@ fournisseurs).
|
|||
\paragraph{} Nous utilisons les outils d'inventaires pour les ordinateurs et
|
||||
téléphones portables (avec leurs cartes SIM et les lignes associées). Nous
|
||||
utilisons aussi l'outil de gestion des tickets afin de gérer les différents
|
||||
incidents et demandes remontés par les utilisateurs.
|
||||
incidents et demandes remontées par les utilisateurs.
|
||||
|
||||
\paragraph{} Nous utilisons aussi
|
||||
\link{https://fusioninventory.org}{Fusioninventory}. Le plugin est installé sur
|
||||
|
@ -137,7 +137,7 @@ fichiers, calendriers, carnets d'adresses \textellipsis
|
|||
|
||||
\paragraph{} \link{https://gitea.io}{Gitea} est une forge logicielle
|
||||
écrite en \textit{go} et accessible avec un simple navigateur web. Simple à
|
||||
installer, son interface s'inspire grandement de celle de Github. Il permet
|
||||
installer, son interface s'inspire grandement de celle de Github. Elle permet
|
||||
d'héberger des dépôts git et contient une gestion des tickets et un wiki.
|
||||
|
||||
\paragraph{}Nous l'utilisons pour héberger un ensemble de codes sources écrits
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
\large
|
||||
\paragraph{} De plus en plus de démarches administratives se font en
|
||||
lignes. Y avoir accès suppose non seulement d'avoir le materiel adapté, mais
|
||||
ligne. Y avoir accès suppose non seulement d'avoir le materiel adapté, mais
|
||||
surtout avoir un minimum de connaissance informatique. C'est parti de ce
|
||||
constat que la Caisse d'Allocations Familliales de la Gironde a lancé le projet
|
||||
\textit{Point Numérique C@F}.
|
||||
|
@ -11,7 +11,7 @@ constat que la Caisse d'Allocations Familliales de la Gironde a lancé le projet
|
|||
\normalsize \paragraph{} Il est question d'installer dans les structures
|
||||
sociales des équipements informatiques afin de permettre aux usagers de se
|
||||
connecter à leurs espaces en ligne. Pour accompagner les populations les plus en
|
||||
difficultés, un \textit{facilitateur numérique} assure une permanence.
|
||||
difficulté, un \textit{facilitateur numérique} assure une permanence.
|
||||
|
||||
\section{La réponse de l'association}
|
||||
|
||||
|
@ -56,7 +56,7 @@ l'accès à Internet via le DNS et de rendre le profil utilisateur temporaire.
|
|||
|
||||
\subsection{Les premiers essais}
|
||||
|
||||
\paragraph{} J'ai d'abord essayer d'utiliser \textit{Ubuntu}, cette distribution
|
||||
\paragraph{} J'ai d'abord essayé d'utiliser \textit{Ubuntu}, cette distribution
|
||||
offre de base un \textbf{compte invité}, très pratique pour assurer la non
|
||||
persitance des données d'un utilisateur à l'autre. Mais deux problèmes sont
|
||||
apparus, mettant sur la touche cette solution~:
|
||||
|
@ -86,7 +86,7 @@ et d'une suite bureautique (\link{https://libreoffice.org}{LibreOffice}).
|
|||
\subsection{Assurer la volatilité des données}
|
||||
|
||||
\paragraph{} Le second objectif est d'assurer la confidentialité des données des
|
||||
personnes utilisant la borne. J'ai utilisé les fonctionnalité offertes par
|
||||
personnes utilisant la borne. J'ai utilisé les fonctionnalités offertes par
|
||||
\link{https://github.com/canonical/lightdm}{Lightdm} d'exécuter de scripts
|
||||
personnalisés à l'ouverture et fermeture d'une session utilisateur. Ces scripts
|
||||
me permettent de mettre en place la volatilité des données.
|
||||
|
@ -95,7 +95,7 @@ me permettent de mettre en place la volatilité des données.
|
|||
|
||||
\paragraph{} Ainsi un utilisateur \textit{pointcaf} dispose d'une session
|
||||
automatiquement connectée. Un script se lance au démarrage de la session et
|
||||
créer son répertoire personnel en RAM, utilisant un système de fichier de type
|
||||
crée son répertoire personnel en RAM, utilisant un système de fichier de type
|
||||
\textit{overlay}.
|
||||
|
||||
\paragraph{} Lorsque l'utilisateur a fini d'utiliser la borne, il dispose d'une
|
||||
|
@ -118,7 +118,7 @@ nécessaire de s'assurer qu'elles ne puissent pas servir à autre chose.
|
|||
\subsubsection{Le choix déterminant d'un système GNU/Linux}
|
||||
|
||||
\paragraph{} Installer Debian a d'abord permis d'adapter la partie logicielle
|
||||
au plus près des besoins Mais ce système permet aussi de limiter l'installation
|
||||
au plus près des besoins. Mais ce système permet aussi de limiter l'installation
|
||||
de logiciels par les tiers.
|
||||
|
||||
\subsubsection{Limiter les sites accessibles}
|
||||
|
@ -128,7 +128,7 @@ d'autres sites que ceux servant son objectif. Il ne serait pas surprenant par
|
|||
exemple de voir un groupe d'adolescents "squatter" la bornes pour y visionner
|
||||
des vidéos Youtube.
|
||||
|
||||
\paragraph{} Trois éléments ont été mis en places afin de limiter la
|
||||
\paragraph{} Trois éléments ont été mis en place afin de limiter la
|
||||
navigation sur le Web :
|
||||
|
||||
\begin{enumerate}
|
||||
|
@ -197,7 +197,7 @@ l'ajout de sites supplémentaires dans la liste de ceux autorisés.
|
|||
\section{Conclusion}
|
||||
|
||||
\paragraph{} Les 3 objectifs définis initialement pour la mise en place de
|
||||
l'ensemble logiciels de ces bornes \textbf{ont tous été atteints}. Cependant le
|
||||
l'ensemble logiciel de ces bornes \textbf{ont tous été atteints}. Cependant le
|
||||
travail de recherche a été long et parfois fastidieux. Ce n'en était pas pour
|
||||
autant inintéressant, bien au contraire. J'ai pu toucher à beaucoup d'aspects
|
||||
autour de l'environnement GNU/Linux de type \textit{"Bureau"}.
|
||||
|
@ -210,5 +210,5 @@ script spécifique pour lancer la session graphique, il est disponible en annexe
|
|||
\paragraph{} Toutefois beaucoup de points seraient à améliorer~: une
|
||||
installation simplifiée, la mise en place d'une session non limitée pour le
|
||||
facilitateur numérique et surtout \textbf{une diffusion sous licence open-source
|
||||
du script d'installation} et des éléments associés afin que d'autre stuctures
|
||||
du script d'installation} et des éléments associés afin que d'autres stuctures
|
||||
puissent en béneficier.
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
\large \paragraph{} Comme je le disais dans le premier chapitre, toutes les
|
||||
structures possèdent au moins un réseau Wifi utilisable par les salariés de
|
||||
l'association. Ces réseaux vieillissants ne permettaient plus de travailler
|
||||
convenablement. De plus ils ne permettent pas non plus aux intervenants
|
||||
convenablement. De plus, ils ne permettent pas non plus aux intervenants
|
||||
exterieurs ou au public de se connecter.
|
||||
|
||||
\normalsize
|
||||
|
@ -74,7 +74,7 @@ j'ai défini les contraintes suivantes~:
|
|||
\item les points d'accès Wifi doivent \textbf{être compatibles avec OpenWRT},
|
||||
802.11ac, VLAN et PoE\footnote{Power over Ethernet}
|
||||
|
||||
\item ils seront \textbf{répartis sur l'ensemble de la structures} en nombre
|
||||
\item ils seront \textbf{répartis sur l'ensemble de la structure} en nombre
|
||||
suffisant afin d'assurer une couverture optimale.
|
||||
|
||||
\item ils diffuseront \textbf{les deux réseaux}~: public et privé
|
||||
|
@ -119,7 +119,7 @@ paramétré sur l'ensemble des éléments, il est accessible seulement via un pr
|
|||
dédiée sur le commutateur ou en se connectant sur un des points d'accès en
|
||||
SSH.
|
||||
|
||||
\paragraph{} La configuration du commutateur s'est faire directement via son
|
||||
\paragraph{} La configuration du commutateur s'est faite directement via son
|
||||
interface web.
|
||||
|
||||
\paragraph{} Pour les point d'accès, j'ai d'abord installé OpenWRT sans
|
||||
|
@ -127,7 +127,7 @@ interface web, nous avons fait le choix d'une configuration uniquement en ligne
|
|||
de commande via une connexion SSH. Un exemple de fichiers de configuration est
|
||||
fourni Annexe \ref{chap:openwrt} (page \pageref{chap:openwrt}).
|
||||
|
||||
\paragraph{} La structure étant étendue, nous avons placés 3 points d'accès de
|
||||
\paragraph{} La structure étant étendue, nous avons placé 3 points d'accès de
|
||||
façon à optimiser la couverture. Nous nous sommes aidés d'une application
|
||||
Android open-source,
|
||||
\link{https://vremsoftwaredevelopment.github.io/WiFiAnalyzer/}{Wifi analyser}.
|
||||
|
@ -154,7 +154,7 @@ ouverts pour des problèmes liés aux réseaux ont quasiment disparu pour Bacala
|
|||
|
||||
\paragraph{} \textbf{Les cours et travaux pratiques réseaux} en licence et mes
|
||||
\textbf{connaissances du système \textit{OpenWRT}} m'ont permis de mener à bien
|
||||
ce projet sans grande difficultés. Seule la prise en main de l'interface
|
||||
ce projet sans grande difficulté. Seule la prise en main de l'interface
|
||||
d'administration du concentrateur manageable m'a donné un peu de fil à retordre.
|
||||
|
||||
\paragraph{} Suite à cette expérimentation réussie, nous avons migré la
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
\begin{center}
|
||||
{Yorick Barbanneau}
|
||||
\color{ElectricMagenta}\rule{\linewidth}{1pt}\vspace{10cm}
|
||||
\color{Black}{Licence Professionnelle ADSILLH --- Rapport de Stage}\vspace{15pt} \\
|
||||
\color{Black}{Licence Professionnelle ADSILLH --- Mémoire de Stage}\vspace{15pt} \\
|
||||
\Huge{Centres d'animation de Bordeaux}\vspace{30pt}\\
|
||||
\includegraphics[width=8cm]{generated/ca_bordeaux}\vspace{6cm} \\
|
||||
\end{center}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
\usepackage{tabularx}
|
||||
\usepackage{array}
|
||||
\usepackage{pdfpages}
|
||||
\usepackage{titlesec}
|
||||
\usepackage[explicit]{titlesec}
|
||||
\usepackage{soul}
|
||||
\usepackage[
|
||||
labelfont={small,bf,color=LightGrey},
|
||||
|
@ -66,6 +66,10 @@
|
|||
{\color{ElectricMagenta}\noindent\rule{\textwidth}{0.4pt}}
|
||||
}
|
||||
|
||||
\BeforeBeginEnvironment{itemize}{%
|
||||
\vspace{3pt}
|
||||
}
|
||||
|
||||
% Code
|
||||
\lstset{
|
||||
backgroundcolor=\color{UltraLightGrey},
|
||||
|
@ -90,8 +94,20 @@
|
|||
\parindent=0em
|
||||
\renewcommand{\baselinestretch}{1.2}
|
||||
|
||||
|
||||
\fancyhead[LE]{\color{SlateGrey}Yorick Barbanneau}
|
||||
\fancyhead[RO]{\color{SlateGrey}Centres d'animation de Bordeaux}
|
||||
% pagehead, pagefoot
|
||||
\fancyhead[LE]{\footnotesize\color{SlateGrey}Yorick Barbanneau}
|
||||
\fancyhead[RO]{\footnotesize\color{SlateGrey}Mémoire de stage --- centres d'animation de Bordeaux}
|
||||
\fancyhead[LO]{}
|
||||
\fancyhead[RE]{}
|
||||
|
||||
% chapter titles
|
||||
%\titleformat{hcommand}[hshape]{format}{label}{sep}{before-code}[after-code]
|
||||
\titleformat{\chapter}[display]{}{
|
||||
\Large\color{ElectricMagenta}\chaptertitlename\ \thechapter~
|
||||
\huge\color{Black}\textbf{#1}
|
||||
}{0pt}{}[]
|
||||
|
||||
\titleformat{name=\chapter, numberless}[display]{}{
|
||||
%\Large\color{ElectricMagenta}\chaptertitlename\ \thechapter~
|
||||
\huge\color{Black}\textbf{#1}
|
||||
}{0pt}{}[]
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
\input{chapitres/chapitre_3}
|
||||
\input{chapitres/chapitre_4}
|
||||
\input{chapitres/chapitre_5}
|
||||
\input{chapitres/conclusion}
|
||||
\appendix
|
||||
\input{annexes/annexe_startx_bornes}
|
||||
\input{annexes/annexe_nftables}
|
||||
|
|
Reference in a new issue