modification contenu
This commit is contained in:
parent
1e0822db1c
commit
ec18bf72dc
|
@ -131,7 +131,7 @@ Le logiciel doit s'installer à l'instanciation du serveur et le service doit ê
|
||||||
\end{minted}
|
\end{minted}
|
||||||
\begin{minted}[bgcolor=bg]{xml}
|
\begin{minted}[bgcolor=bg]{xml}
|
||||||
<service_access service='ircd-irc2'>
|
<service_access service='ircd-irc2'>
|
||||||
<port port_type="SymLinkOption">ircd_port</port>
|
<port>6667</port>
|
||||||
</service_access>
|
</service_access>
|
||||||
\end{minted}
|
\end{minted}
|
||||||
\begin{minted}{xml}
|
\begin{minted}{xml}
|
||||||
|
@ -161,7 +161,7 @@ Ajouter une variable pour activer/désactiver le service :
|
||||||
<package>ircd-irc2</package>
|
<package>ircd-irc2</package>
|
||||||
<service>ircd-irc2</service>
|
<service>ircd-irc2</service>
|
||||||
<service_access service='ircd-irc2'>
|
<service_access service='ircd-irc2'>
|
||||||
<port port_type="SymLinkOption">ircd_port</port>
|
<port>6667</port>
|
||||||
</service_access>
|
</service_access>
|
||||||
</files>
|
</files>
|
||||||
|
|
||||||
|
@ -198,7 +198,7 @@ Dans le template nous allons utiliser des variables définis dans le dictionnair
|
||||||
<package>ircd-irc2</package>
|
<package>ircd-irc2</package>
|
||||||
<service>ircd-irc2</service>
|
<service>ircd-irc2</service>
|
||||||
<service_access service='ircd-irc2'>
|
<service_access service='ircd-irc2'>
|
||||||
<port port_type="SymLinkOption">ircd_port</port>
|
<port>6667</port>
|
||||||
</service_access>
|
</service_access>
|
||||||
</files>
|
</files>
|
||||||
|
|
||||||
|
@ -241,6 +241,55 @@ Dans le template nous allons utiliser des variables définis dans le dictionnair
|
||||||
</creole>
|
</creole>
|
||||||
\end{minted}
|
\end{minted}
|
||||||
|
|
||||||
|
\chapter{Le port du firewall devient variable}
|
||||||
|
|
||||||
|
On modifie le type du port en variable :
|
||||||
|
|
||||||
|
\begin{minted}{xml}
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<creole>
|
||||||
|
|
||||||
|
<files>
|
||||||
|
<package>ircd-irc2</package>
|
||||||
|
<service>ircd-irc2</service>
|
||||||
|
<service_access service='ircd-irc2'>
|
||||||
|
\end{minted}
|
||||||
|
\begin{minted}[bgcolor=bg]{xml}
|
||||||
|
<port port_type="SymLinkOption">ircd_port</port>
|
||||||
|
\end{minted}
|
||||||
|
\begin{minted}{xml}
|
||||||
|
</service_access>
|
||||||
|
</files>
|
||||||
|
|
||||||
|
<variables>
|
||||||
|
<family name='ircd'>
|
||||||
|
<variable name='ircd_domaine' type='domain'
|
||||||
|
description="Nom de domaine utilisé pour accéder au serveur IRC"/>
|
||||||
|
<variable name='ircd_libelle' type='string'
|
||||||
|
description="Libellé du serveur IRC"/>
|
||||||
|
<variable name='ircd_port' type='port' description="Port du serveur IRC"
|
||||||
|
mode='expert'>
|
||||||
|
<value>6667</value>
|
||||||
|
</variable>
|
||||||
|
<variable name='ircd_banned_hostname' type='domain'
|
||||||
|
description="Hote banni sur le serveur IRC" multi="True"
|
||||||
|
mandatory="True"/>
|
||||||
|
<variable name='ircd_banned_comment' type='string'
|
||||||
|
description="Motif du bannissement du serveur IRC">
|
||||||
|
<value>Vous êtes banni, contacter votre administrateur</value>
|
||||||
|
</variable>
|
||||||
|
</family>
|
||||||
|
</variables>
|
||||||
|
|
||||||
|
<constraints>
|
||||||
|
</constraints>
|
||||||
|
|
||||||
|
<help>
|
||||||
|
</help>
|
||||||
|
|
||||||
|
</creole>
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
\chapter{Ajout du template}
|
\chapter{Ajout du template}
|
||||||
|
|
||||||
Le fichier de configuration du service doit être "templatiser" par EOLE :
|
Le fichier de configuration du service doit être "templatiser" par EOLE :
|
||||||
|
@ -490,6 +539,72 @@ Ajouter de l'aide sur la variable activer\_ircd :
|
||||||
</creole>
|
</creole>
|
||||||
\end{minted}
|
\end{minted}
|
||||||
|
|
||||||
|
\chapter{Ajout d'un calcul}
|
||||||
|
|
||||||
|
Ajouter un calcul sur la variable ircd\_domaine :
|
||||||
|
|
||||||
|
\begin{minted}{xml}
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<creole>
|
||||||
|
|
||||||
|
<files>
|
||||||
|
<package>ircd-irc2</package>
|
||||||
|
<service servicelist="ircd">ircd-irc2</service>
|
||||||
|
<service_access service='ircd-irc2'>
|
||||||
|
<port port_type="SymLinkOption">ircd_port</port>
|
||||||
|
</service_access>
|
||||||
|
<file filelist="ircd" name='/etc/ircd/ircd.conf'/>
|
||||||
|
</files>
|
||||||
|
|
||||||
|
<variables>
|
||||||
|
<family name='services'>
|
||||||
|
<variable name='activer_ircd' type='oui/non'
|
||||||
|
description="Activer le serveur IRC" >
|
||||||
|
<value>oui</value>
|
||||||
|
</variable>
|
||||||
|
</family>
|
||||||
|
<family name='ircd'>
|
||||||
|
<variable name='ircd_domaine' type='domain'
|
||||||
|
description="Nom de domaine utilisé pour accéder au serveur IRC"/>
|
||||||
|
<variable name='ircd_libelle' type='string'
|
||||||
|
description="Libellé du serveur IRC"/>
|
||||||
|
<variable name='ircd_port' type='port' description="Port du serveur IRC"
|
||||||
|
mode='expert'>
|
||||||
|
<value>6667</value>
|
||||||
|
</variable>
|
||||||
|
<variable name='ircd_banned_hostname' type='domain'
|
||||||
|
description="Hote banni sur le serveur IRC" multi="True"
|
||||||
|
mandatory="True"/>
|
||||||
|
<variable name='ircd_banned_comment' type='string'
|
||||||
|
description="Motif du bannissement du serveur IRC">
|
||||||
|
<value>Vous êtes banni, contacter votre administrateur</value>
|
||||||
|
</variable>
|
||||||
|
</family>
|
||||||
|
</variables>
|
||||||
|
|
||||||
|
<constraints>
|
||||||
|
<condition name='disabled_if_in' source='activer_ircd'>
|
||||||
|
<param>non</param>
|
||||||
|
<target type='filelist'>ircd</target>
|
||||||
|
<target type='servicelist'>ircd</target>
|
||||||
|
<target type='family'>ircd</target>
|
||||||
|
</condition>
|
||||||
|
|
||||||
|
\end{minted}
|
||||||
|
\begin{minted}[bgcolor=bg]{xml}
|
||||||
|
<fill name="calc_val" target="ircd_domaine">
|
||||||
|
<param type="eole">web_url</param>
|
||||||
|
</fill>
|
||||||
|
\end{minted}
|
||||||
|
\begin{minted}{xml}
|
||||||
|
</constraints>
|
||||||
|
|
||||||
|
<help>
|
||||||
|
<variable name="activer_ircd">Cette variable permet d'activer un serveur IRC</variable>
|
||||||
|
</help>
|
||||||
|
|
||||||
|
</creole>
|
||||||
|
\end{minted}
|
||||||
\chapter{Test du dictionnaire}
|
\chapter{Test du dictionnaire}
|
||||||
|
|
||||||
Lancer gen\_config.Dans l'onglet service tester si l'onglet "Ircd" disparait bien si "Activer le serveur IRC" est à "non" et réapparait si la valeur est à "oui".
|
Lancer gen\_config.Dans l'onglet service tester si l'onglet "Ircd" disparait bien si "Activer le serveur IRC" est à "non" et réapparait si la valeur est à "oui".
|
||||||
|
|
|
@ -60,6 +60,7 @@
|
||||||
\chapter{Création d'un script Zéphir : un script python}
|
\chapter{Création d'un script Zéphir : un script python}
|
||||||
|
|
||||||
Un script Zéphir est un script python. Des fonctions de base se proposer pour faciliter l'écriture de ce script.
|
Un script Zéphir est un script python. Des fonctions de base se proposer pour faciliter l'écriture de ce script.
|
||||||
|
Les scripts doivent être dans /usr/share/zephir/scripts/ et exécutables.
|
||||||
|
|
||||||
\begin{minted}{xml}
|
\begin{minted}{xml}
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
@ -160,4 +161,6 @@ Un second script bash est nécessaire. Ce script est utilisé pour supprimer eff
|
||||||
[ -f "$1" ] && rm -f "$1"
|
[ -f "$1" ] && rm -f "$1"
|
||||||
\end{minted}
|
\end{minted}
|
||||||
|
|
||||||
|
Il faut redémarrer z\_stats .
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
|
@ -196,6 +196,18 @@
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{frame}
|
\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}
|
\begin{frame}
|
||||||
\frametitle{Langague de template Creole}
|
\frametitle{Langague de template Creole}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
|
Loading…
Reference in New Issue