2020-08-06 17:16:10 +02:00
|
|
|
|
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
2020-08-07 11:10:25 +02:00
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Récupérer la valeur de la variable adresse\_ip\_eth0
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Modifier la valeur de la variable de vm\_swappiness à 10 ;
|
|
|
|
|
\item modifier ubuntu\_update\_mirrors à "eole.ac-dijon.fr inconnu.lan"
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
2020-08-06 17:16:10 +02:00
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Gérer le service vnstat}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Créer un dictionnaire dans le répertoire /usr/share/eole/creole/dicos/local,
|
2021-07-19 11:30:05 +02:00
|
|
|
|
\item ajouter l’entête \mintinline{xml}{<?xml version="1.0" encoding="utf-8"?>},
|
2020-08-06 17:16:10 +02:00
|
|
|
|
\item ajouter une balise \emph{creole},
|
|
|
|
|
\item ajouter une balise \emph{files} dans la balise \emph{creole},
|
|
|
|
|
\item ajouter une balise \emph{service} dans la balise \emph{files},
|
|
|
|
|
\item valider avec \commande{CreoleLint},
|
|
|
|
|
\item tester le comportement au \commande{reconfigure}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Gérer les accès réseau du service vnstat}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Ajouter au dictionnaire une balise \emph{service\_access} dans la balise \emph{files},
|
|
|
|
|
\item appliquer la modification avec \commande{reconfigure},
|
|
|
|
|
\item tester la gestion du port avec \commande{iptables-save}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Gérer les accès réseau du service vnstat}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Ajouter au dictionnaire une balise \emph{service\_restriction} dans la balise \emph{files},
|
|
|
|
|
\item appliquer la modification avec \commande{reconfigure},
|
|
|
|
|
\item tester la gestion du port avec \commande{iptables-save}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Ajouter une variable pour activer vnstat}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Ajouter une balise \emph{variables} dans la balise \emph{creole},
|
|
|
|
|
\item ajouter une balise \emph{family} dans la balise \emph{variables},
|
|
|
|
|
\item ajouter une balise \emph{variable} dans la balise \emph{family},
|
|
|
|
|
\item valider avec \commande{CreoleLint},
|
|
|
|
|
\item constater les changements dans \commande{gen\_config}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Rendre variable un paramètre de configuration}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Ajouter une balise \emph{file} dans la balise \emph{files},
|
|
|
|
|
\item copier le fichier /etc/vnstat.conf dans /usr/share/eole/creole/distrib,
|
|
|
|
|
\item utiliser la variable dans le template /usr/share/eole/creole/distrib/vnstat.conf,
|
|
|
|
|
\item générer le fichier avec \commande{CreoleCat -dt vnstat.conf}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Contraindre la valeur d’une variable}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Ajouter une balise \emph{constraints} dans la balise \emph{creole},
|
|
|
|
|
\item ajouter une balise \emph{check} dans la balise \emph{constraints},
|
|
|
|
|
\item modifier le template pour construire une valeur à partir de la variable,
|
|
|
|
|
\item générer le fichier avec \commande{CreoleCat -dt vnstat.conf}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Calculer la valeur d’une variable}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Ajouter deux balises \emph{variable} dans la balise \emph{family vnstat},
|
|
|
|
|
\item ajouter une balise \emph{fill} dans la balise \emph{constraints}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Conditionner l’accès aux variables}
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
\item Ajouter une balise \emph{condition} dans la balise \emph{constraints},
|
|
|
|
|
\item ajouter les balises \emph{target} pour la famille, le fichier et le service,
|
|
|
|
|
\item passer la variable \emph{activer\_vnstat} à \emph{non} et valider les désactivations avec \commande{reconfigure}.
|
|
|
|
|
\end{enumerate}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Pratique}
|
|
|
|
|
\framesubtitle{Documenter les variables et familles}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Ajouter une balise \emph{help} dans la balise {creole},
|
|
|
|
|
\item ajouter les balises \emph{variable} dans la balise \emph{help}.
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{frame}
|
|
|
|
|
}
|