Compare commits

..

No commits in common. "4fd4b7d8609521c517481379045089b5bb7f2825" and "5e99d186a70fe68c466b769c93a7158000804695" have entirely different histories.

11 changed files with 64 additions and 119 deletions

View file

@ -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

View file

@ -1,11 +1,10 @@
\chapter*{Avant-propos}
\addcontentsline{toc}{chapter}{Avant-propos}
\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 d'intégrer le \textit{Master Ingénieurie
d'ailleurs de changer d'emploi et devrai 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
@ -16,6 +15,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
icône sous cette forme~: \ul{{\color{ElectricGreen}\faLink} lien}. Dans sa version
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.

View file

@ -2,8 +2,9 @@
\paragraph{}
Les centres d'animation de Bordeaux --- Cultivons le partage est une association
loi 1901 qui gère des structures à vocation socio-culturelle sur Bordeaux~:
loi 1901 qui gère des structures à vocation socio-culturelles 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.
@ -16,9 +17,9 @@ loi 1901 qui gère des structures à vocation socio-culturelle sur Bordeaux~:
\section{Un peu d'histoire}
\paragraph{}
C'est en 1963, sous l'impulsion de Jacques Chaban-Delmas qu'est créée
C'est en 1963, sous l'impultion 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 de, selon ses propres mots:
pendant de nombreuses années. Il s'agit, selon ses propres mots:
\begin{quote} une réalisation plus complète, répondant à limportance
démographique [\textellipsis] Dont le succès se traduirait par dautres
@ -32,9 +33,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 quartier amène l'association à
animateurs, institutions et habitants du quartiers amène l'association à
étendre ses actions aux habitants des quartiers et non plus seulement les
jeunes. Ces réflexions amèneront un changement de nom en 1977~: l'association
jeunes. Ces réflexion amèneront un changement de nom en 1977~: l'association
devient alors \textit{lassociation des foyers de jeunes et centres danimation
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.
@ -56,11 +57,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'apparitin des pôles d'excelences~:
chaque structure se dote de compétences spécifiques, Bastide-Benauge pour la
\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
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 à\ Saint-Pierre\textellipsis
la lecture / écriture multimédia a 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
@ -76,15 +77,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 plein. 276 bénévoles ont pris part à la vie des structures. 275
temps pleins. 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'association, leurs
\paragraph{} Présents dans chacune des 11 structures de l'assocation, leurs
membres permettent aux adhérents dexprimer leurs expériences, leurs attentes
et leurs suggestions, dans le sens de citoyens investis dans une démocratie de
participation. Ces comités associent adhérents, partenaires institutionnels,
participation. Ils associent adhérents, partenaires institutionnels,
associations et acteurs locaux.
\begin{quote}les comités danimation ont pouvoir de propositions quils
@ -94,7 +95,7 @@ centres\end{quote}
\subsection{Adhérents, personnes accueillies}
\paragraph{}En 2020, les adhésions comptaient 8455 personnes
\paragraph{}Toujours 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
@ -111,7 +112,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,
est constitué de deux parties: la direction et les fonctions support.
se décompose en 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
@ -125,10 +126,10 @@ différences apparaisents en fonction de la taille de la structure.
\begin{figure}[h]
\includegraphics[width=\linewidth]{generated/organigramme_centre}
\caption{Organigramme d'une structure, l'exemple de Saint-Pierre}
\caption{Organigramme d'un 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

View file

@ -1,7 +1,7 @@
\chapter{Le système d'information}
\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
\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
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 de \textbf{371 postes clients} fonctionnant majoritairement
disposent d'un parc \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 partie des fonctions support de l'association, notre
\paragraph{} Le service fait parti 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 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}
\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}
\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ées par les utilisateurs.
incidents et demandes remontés 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. Elle permet
installer, son interface s'inspire grandement de celle de Github. Il 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

View file

@ -3,7 +3,7 @@
\large
\paragraph{} De plus en plus de démarches administratives se font en
ligne. Y avoir accès suppose non seulement d'avoir le materiel adapté, mais
lignes. 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é, un \textit{facilitateur numérique} assure une permanence.
difficultés, 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 essayé d'utiliser \textit{Ubuntu}, cette distribution
\paragraph{} J'ai d'abord essayer 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és offertes par
personnes utilisant la borne. J'ai utilisé les fonctionnalité 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ée son répertoire personnel en RAM, utilisant un système de fichier de type
créer 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 place afin de limiter la
\paragraph{} Trois éléments ont été mis en places 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 logiciel de ces bornes \textbf{ont tous été atteints}. Cependant le
l'ensemble logiciels 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'autres stuctures
du script d'installation} et des éléments associés afin que d'autre stuctures
puissent en béneficier.

View file

@ -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 structure} en nombre
\item ils seront \textbf{répartis sur l'ensemble de la structures} 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 faite directement via son
\paragraph{} La configuration du commutateur s'est faire 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é 3 points d'accès de
\paragraph{} La structure étant étendue, nous avons placés 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é. Seule la prise en main de l'interface
ce projet sans grande difficultés. 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

View file

@ -1,4 +1,4 @@
\chapter{Action: migration des services de jails FreeBSD vers docker}
\chapter{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 maîtrisait déjà, ce qui
répandue et accessible. Notre alternant Lucas la maitrisait 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 vraie tolérance.
la panne. Il a fallu prendre des précautions afin d'obtenir une vrai 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 images docker est simple~: il suffit souvent d'aller
\paragraph{} Le principe des image 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èmes de migration} mais rien
jours complets afin de \textbf{tester plusieurs système 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ée à la base de
uilisateurs\footnote{nous n'utilisions aucune fonctionnalité liées à 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{Conclusion}
\section{En 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'atteindre nos objectifs \textbf{sans difficulté majeure}.
d'attendre 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}{VaultWarden}. Lucas a
\link{https://github.com/dani-garcia/vaultwarden}{ValtWarden}. 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.

View file

@ -1,34 +0,0 @@
\chapter*{Pour conclure}
\addcontentsline{toc}{chapter}{Pour conclure}
\paragraph{} Résumer les apports la licence ADSILLH dans ma pratique
professionnelle en une vingtaine de pages n'est pas possible. Je n'ai présenté
ici seulement trois actions. Actions minutieusement choisies pour leur
pertinence à illustrer les compétences acquises pendant ces trois années.
\paragraph{} Cette période de stage --- période que l'on pourrait qualifier
d'alternance à la vue de sa longueur --- a amené une remise en
question de mon implication au sein de l'association. Il est clairement apparu
que \textbf{mes compétences n'étaient pas reconnues à leurs juste valeurs}.
Malgré mes années d'expériences et les solides connaissances acquise, je n'ai
pas eu l'impression d'évoluer, tant au niveau de ma place dans la structure que
dans la considération de mes propositions, avis et recommandations.
\paragraph{} J'ai donc démissionné début août et intégré l'équipe
\textbf{d'administrateur systèmes} d'\textit{Aliénor.net}. De nouvelles
perspectives s'ouvrent avec en plus mon entrée en \textit{Master Ingénieurie de
l'Informatique} évoquée lors de l'introduction.
\section*{Remerciements}
\addcontentsline{toc}{chapter}{Remerciements}
\paragraph{} Je voudrai remercier chaleureusement Samuel Thibault pour toute
l'aide qu'il m'a apporté durant ces 3 années, ainsi que l'ensemble des
enseignants de la licence.
\paragraph{} Merci à ma femme et mes enfants pour leurs soutien, à mes camarades
étudiant (Cyril, Guzel, Simon, Florian, Gwendal, Wistan, Jordan et tous les
autres...).
\paragraph{}Efin, merci à Jean-Luc Benguigui, directeur général de
l'association \textit{Centres d'Animation de Bordeaux --- Cultivons le partage}.

View file

@ -2,7 +2,7 @@
\begin{center}
{Yorick Barbanneau}
\color{ElectricMagenta}\rule{\linewidth}{1pt}\vspace{10cm}
\color{Black}{Licence Professionnelle ADSILLH --- Mémoire de Stage}\vspace{15pt} \\
\color{Black}{Licence Professionnelle ADSILLH --- Rapport de Stage}\vspace{15pt} \\
\Huge{Centres d'animation de Bordeaux}\vspace{30pt}\\
\includegraphics[width=8cm]{generated/ca_bordeaux}\vspace{6cm} \\
\end{center}

View file

@ -9,7 +9,7 @@
\usepackage{tabularx}
\usepackage{array}
\usepackage{pdfpages}
\usepackage[explicit]{titlesec}
\usepackage{titlesec}
\usepackage{soul}
\usepackage[
labelfont={small,bf,color=LightGrey},
@ -66,10 +66,6 @@
{\color{ElectricMagenta}\noindent\rule{\textwidth}{0.4pt}}
}
\BeforeBeginEnvironment{itemize}{%
\vspace{3pt}
}
% Code
\lstset{
backgroundcolor=\color{UltraLightGrey},
@ -86,32 +82,16 @@
}
% Hyperlink
\usepackage[hidelinks]{hyperref}
%\newcommand{\link}[2]{
% \href{#1}{\ul{{\color{ElectricGreen}\faLink} #2}}
%}
\newcommand{\link}[2]{
{\ul{{\color{ElectricGreen}\faLink} #2}\footnote{\ul{#1}}}
\href{#1}{\ul{{\color{ElectricGreen}\faLink} #2}}
}
% Paragraph ...
\parindent=0em
\renewcommand{\baselinestretch}{1.2}
% pagehead, pagefoot
\fancyhead[LE]{\footnotesize\color{SlateGrey}Yorick Barbanneau}
\fancyhead[RO]{\footnotesize\color{SlateGrey}Mémoire de stage --- centres d'animation de Bordeaux}
\fancyhead[LE]{\color{SlateGrey}Yorick Barbanneau}
\fancyhead[RO]{\color{SlateGrey}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}{}[]

View file

@ -16,7 +16,6 @@
\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}