\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
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
et les besoins grandissent chaque année. 

\normalsize
\section{Le S.I en quelques chiffres}

\section{L'organisation du service informatique}

\paragraph{} Le service fait parti des fonction support de l'association, notre
bureau est situé aux siège de l'association au 40 cours d'Albret à Bordeaux. Il
est composé de quatres personnes~:

\begin{itemize}
\item Cécil Bensimon --- directeur général adjoint, responsable des systèmes 
    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é.
\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}

\begin{figure}[H]
    \includegraphics[width=\linewidth]{generated/plan_reseau_structures}
    \caption{Plan schématique du réseaux au sien de l'association des centres
    d'animation de Bordeaux. On y voit le structures reliées à l'insfrastructure
    Orange; certaines structures ont un second accès Internet fourni par
    \textit{OVH Télécom}}
\end{figure}


\subsection{Le réseau administratif}

\paragraph{} Le réseau administratif des \textit{Centres d'animation de
Bordeaux} est assuré par \textit{Orange} via une offre \textit{BVPN}. Cette
offre englobe un VPN géré directement par le fournisseurs d'acces à Internet.
Chacune des structures est réliée aux autres via un plan d'adressage privé
définis lors de la mise en service de l'offre.

\paragraph{} L'offre comprend aussi la téléphonie fixe sur IP. Ainsi l'ensemble
des postes téléphoniques fixe (postes fixes ou sans-fils) son reliés à un
standard virtuels et est accessible via un numéro interne (et parfois un numéro
géographique).

\paragraph{} Le réseau est divisé en deux VLAN: un pour la voix et un pour les
données. Nous avons un accès complets au paramétrages des switches afin de
pouvoir paramétrer les ports, nous avons un accès administrateur pour la
configuration du serveur de téléphonie.

\paragraph{} La sortie vers Internet est assurée par une \textit{PIS} --- pour
passerelle Internet sécurisée --- globale pour l'ensemble des structures.

\subsection{Les connexions public et partenaires}

\paragraph{} Certaines structures de l'association dispose d'un second accès à
Internet utilisé par le public acceuilli et les partenaires. Cette connexion est
le plus souvent filtrée via un serveur \link{https://opnsense.org}{OPNSEnse}.

\paragraph{} Je parle au chapitre 3 de la mise en place de réseaux Wifi via des
VLAN dans les structures ou il y a un réseau administratif et un réseau public

\section{Les outils}

\subsection{Les outils au service de l'association}

\subsubsection{La Comptabilité}

Le service comptabilité utilise la suite \textit{Sage Comptabilité} en version
SQL Server. Les comptables dans les structures se connectent en Bureau à
Distance au serveur applicatif.

\subsubsection{TrueNAS}

\paragraph{} C'est un système d'exploitation utilisé pour créer des serveur de
stockage.  Basé sur FreeBSD et open-source (licence \textit{BSD}). Il "motorise"
le serveur de sauvegarde du siège de l'association et les serveur de stockages
disponibles dans les centres.

\subsubsection{OpenWRT}

\paragraph{} \link{https://openwrt.org}{OpenWRT} est une distribution GNU/Linux
destinée aux routeurs et points d'accès Wifi. Nous l'utilisons sur l'ensemble
des points d'accès Wifi utilisés sur l'association.

\subsection{Les outils du service informatique}

\paragraph{} Depuis ma prise de poste au sein du service informatique, je n'ai
eu de cesse d'améliorer les outils disponibles. Au départ une simple feuille de
calcul sur un tableur utilisé pour l'inventaire des machines, nous avons
maintenant un ensemble d'outils hébergés en interne.

\subsubsection{ GLPI Gestion Libre de Parc Informatique}

\paragraph{} \link{https://glpi-project.org}{GLPI} est un logiciel web de
gestion de service informatique écrit en PHP. Il permet de gerer les
inventaires, les tickets, les bases de connaissances, les tiers (client /
fournisseurs)

\begin{figure}[H]
    \includegraphics[width=\linewidth]{screenshoots/sc_glpi}
    \caption{capture d'écran du déroullé d'un ticket ouvert sur GLPI}
\end{figure}

\paragraph{} Nous utilisons les outils d'inventaires pour les ordinateurs et
télephones portables (avec leurs cartes SIM et les lignes associées). Nous
utilisons aussi l'outils de gestion des tickets afin de gérer les différents
incidents et demandes remontés par les utilisateurs.

\paragraph{} Nous utilisons aussi
\link{https://fusioninventory.org}{Fusioninventory}. Le plugin installé sur
GLPI et l'agent sur l'ensemble des ordinateurs utilisateurs du parc  afin de
remonter automatiquement les configuration dans la base de données.

\subsubsection{Nextcloud}

\paragraph{} \link{https://nextcloud.org}{Nextcloud} est un logiciel écrit en
PHP de stockage de données en ligne via un accès Web. Il permet l'hébergement
et le partage de fichiers, calendriers, carnet d'adresses \textellipsis

\begin{figure}[H]
    \includegraphics[width=\linewidth]{screenshoots/sc_nextcloud}
    \caption{capture d'écran de l'agenda semainier de NextCloud.}
\end{figure}

\subsubsection{Gitea}

\paragraph{} \link{https://gitea.io}{Gitea} est un logiciel de forge logicielle
écrit en \textit{go} et accessible avec un simple navigateur web. Simple à
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.

\begin{figure}[H]
    \includegraphics[width=\linewidth]{screenshoots/sc_gitea}
    \caption{capture d'écran d'un dépôt Gitea, ici un script d'installation de
    l'agent fusioninventory sous MacOSX}
\end{figure}

\paragraph{}Nous l'utilisons pour héberger un ensemble de codes sources écrits
au sein du services, principalement des scripts bash ou powershell, mais aussi
des \textit{Dockerfiles}, des exemples de configuration de points accès
\textit{OpenWRT} etc.

\subsubsection{DokuWiki}

\paragraph{} \link{https://dokuwiki.org}{DokuWiki} est un gestionnaire de
contenu web de type wiki écrit en PHP. Il est destiné à la création de page
collaborative.

\begin{figure}[H]
    \includegraphics[width=\linewidth]{screenshoots/sc_doku}
    \caption{capture d'écran de la documentation interne du service}
\end{figure}

\paragraph{} Mous l'utilisons afin de consigner l'ensemble de la documentation
interne du service et des notes relatives aux differentes expérimentation. On y
trouve aussi des rapports detaillés de certains incidents majeurs et de
réunions. 

\subsubsection{Les outils en cours de déploiement}

\paragraph{} Au moment de de la rédaction de ce rapports, certains autres outils
sont en cours de test afin d'être intégré au fonctionnement du service.

\paragraph{} Leurs intégrations est prévue dans le cadre de la migration de
l'hébergement de nos outils de Jails FreeBSD vers Docker. Cette migration fait
l'objet d'un chapitre complet de ce rapport.

\paragraph{} Je peux citer le gestionnaire de mots de passe en ligne Vaultwarden
et l'outils de prise de contôle à distance Meshcentral qui seront intégrés avant
la fin de mon stage. Nous avons aussi en test Saltstack afin de déployer
logiciels et configurations sur l'ensemble des machines clients du parc.
