2013-03-09 21:16:31 +01:00
|
|
|
\begin{frame}
|
2013-10-04 11:03:10 +02:00
|
|
|
\frametitle{Écrire en couleur}
|
2013-03-09 21:16:31 +01:00
|
|
|
\begin{itemize}
|
|
|
|
\item . /usr/share/eole/FonctionsEoleNg
|
|
|
|
\item EchoRouge
|
|
|
|
\item EchoVert
|
|
|
|
\item EchoOrange
|
|
|
|
\item ...
|
|
|
|
\item EchoGras
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Question}
|
|
|
|
\begin{itemize}
|
|
|
|
\item Question\_ouinon
|
|
|
|
\item \$1 : contenu de la question de type oui/non
|
|
|
|
\item \$2 : valeur par défaut (défaut non)
|
|
|
|
\item \$3 : info|warn|err (défaut info)
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Pratique}
|
|
|
|
\begin{itemize}
|
|
|
|
\item EchoOrange 'couleur orange'
|
|
|
|
\item EchoGras 'le titre'
|
|
|
|
\item Question\_ouinon 'voulez vous vraiment faire cette action'
|
|
|
|
\item echo \$?
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Gestion des services}
|
|
|
|
\begin{itemize}
|
|
|
|
\item CreoleService
|
|
|
|
\begin{itemize}
|
|
|
|
\item \$1 : nom du service
|
|
|
|
\item \$2 : start|stop|restart|status
|
|
|
|
\item -c conteneur : pour un unique conteneur
|
|
|
|
\end{itemize}
|
|
|
|
\item redémarrer tous les services : StartAll
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Pratique}
|
|
|
|
\begin{itemize}
|
|
|
|
\item CreoleService ntp stop
|
|
|
|
\item CreoleService smbd stop
|
|
|
|
\item CreoleService apache2 restart
|
|
|
|
\item CreoleService apache2 restart -c web
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Execution de commande}
|
|
|
|
\begin{itemize}
|
|
|
|
\item RunCmd
|
|
|
|
\item \$1 : commande
|
|
|
|
\item \$2 : conteneur
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Execution de commande}
|
|
|
|
\begin{itemize}
|
|
|
|
\item tcpcheck
|
|
|
|
\item \$1 : timeout
|
|
|
|
\item \$2 : ip:port
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Pratique}
|
|
|
|
\begin{itemize}
|
|
|
|
\item RunCmd "echo mot" fichier
|
|
|
|
\item test service : tcpcheck 2 192.0.2.52:80
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Gestion des locks}
|
|
|
|
\begin{itemize}
|
|
|
|
\item AddLock : ajout d'un lock
|
|
|
|
\item DelLock : suppression d'un lock
|
|
|
|
\item CheckAllLocks : vérifie la présence de lock système
|
|
|
|
\begin{itemize}
|
|
|
|
\item \$1 : nom du lock
|
|
|
|
\end{itemize}
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Pratique}
|
|
|
|
\begin{itemize}
|
|
|
|
\item AddLock test
|
|
|
|
\item DelLock test
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Valeur du dictionnaire}
|
|
|
|
\begin{itemize}
|
|
|
|
\item . ParseDico
|
|
|
|
\item dans l'environnement de l'utilisateur
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Pratique}
|
|
|
|
\begin{itemize}
|
|
|
|
\item echo \$adresse\_ip\_eth0
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Valeur du dictionnaire conteneur}
|
|
|
|
\begin{itemize}
|
|
|
|
\item . /etc/eole/containers.conf
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Pratique}
|
|
|
|
\begin{itemize}
|
|
|
|
\item echo \$container\_ip\_fichier
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|