59 lines
1.9 KiB
TeX
59 lines
1.9 KiB
TeX
\begin{frame}
|
|
\frametitle{Pratique 2}
|
|
\begin{itemize}
|
|
\item Templatisé le fichier /etc/ircd/ircd.motd ;
|
|
\item test l'existance de la variable web\_url et fait un message personnalisé si existe ;
|
|
\item créer une variable ircd\_motd\_message avec trois valeurs : "message 1", "message 2" et "personnalisé" ;
|
|
\item faire deux messages différents pour "message 1" et "message 2" ;
|
|
\item créer une variable ircd\_motd\_personnalise visible si ircd\_motd\_message est "personnalisé" ;
|
|
\item valider que ircd\_libelle soit différent de ircd\_motd\_message.
|
|
\end{itemize}
|
|
\end{frame}
|
|
|
|
\begin{frame}
|
|
\frametitle{Les fonctions personnalisées}
|
|
\begin{itemize}
|
|
\item Ajouter une fonction utiliser dans un dictionnaire : /usr/share/creole/funcs/<nom\_fichier>.py.
|
|
\end{itemize}
|
|
\end{frame}
|
|
|
|
\begin{frame}
|
|
\frametitle{Pratique}
|
|
\begin{itemize}
|
|
\item Faire une fonction personnalisée qui retourner un texte ;
|
|
\item créer une variable qui utilise cette fonction ;
|
|
\item utiliser cette variable dans le template ircd.motd ;
|
|
\item utiliser la fonction directement dans le template ircd.motd ;
|
|
\item tester.
|
|
\end{itemize}
|
|
\end{frame}
|
|
|
|
\begin{frame}
|
|
\frametitle{Redéfinition}
|
|
\begin{itemize}
|
|
\item Permet de redéfinir des attributs et caractéristiques :
|
|
\begin{itemize}
|
|
\item service
|
|
\item variable
|
|
\end{itemize}
|
|
\item remove\_check : supprimer les "check" déjà définit de la variable.
|
|
\end{itemize}
|
|
\end{frame}
|
|
|
|
\begin{frame}
|
|
\frametitle{Pratique}
|
|
\begin{itemize}
|
|
\item Redéfinir le texte de la variable web\_url ;
|
|
\item passer la variable activer\_clam en mode expert.
|
|
\end{itemize}
|
|
\end{frame}
|
|
|
|
\begin{frame}
|
|
\frametitle{Existance d'une variable}
|
|
\begin{itemize}
|
|
\item Créer la variable si elle n'existe pas encore avec une valeur par défaut ;
|
|
\item exemple : 'activer\_clam' dans 23\_proxy.xml ;
|
|
\item attention la variable ne peut pas être créé après.
|
|
\end{itemize}
|
|
\end{frame}
|