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}
|
||||
\begin{minted}[bgcolor=bg]{xml}
|
||||
<service_access service='ircd-irc2'>
|
||||
<port port_type="SymLinkOption">ircd_port</port>
|
||||
<port>6667</port>
|
||||
</service_access>
|
||||
\end{minted}
|
||||
\begin{minted}{xml}
|
||||
|
@ -161,7 +161,7 @@ Ajouter une variable pour activer/désactiver le service :
|
|||
<package>ircd-irc2</package>
|
||||
<service>ircd-irc2</service>
|
||||
<service_access service='ircd-irc2'>
|
||||
<port port_type="SymLinkOption">ircd_port</port>
|
||||
<port>6667</port>
|
||||
</service_access>
|
||||
</files>
|
||||
|
||||
|
@ -198,7 +198,7 @@ Dans le template nous allons utiliser des variables définis dans le dictionnair
|
|||
<package>ircd-irc2</package>
|
||||
<service>ircd-irc2</service>
|
||||
<service_access service='ircd-irc2'>
|
||||
<port port_type="SymLinkOption">ircd_port</port>
|
||||
<port>6667</port>
|
||||
</service_access>
|
||||
</files>
|
||||
|
||||
|
@ -241,6 +241,55 @@ Dans le template nous allons utiliser des variables définis dans le dictionnair
|
|||
</creole>
|
||||
\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}
|
||||
|
||||
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>
|
||||
\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}
|
||||
|
||||
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}
|
||||
|
||||
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}
|
||||
#!/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"
|
||||
\end{minted}
|
||||
|
||||
Il faut redémarrer z\_stats .
|
||||
|
||||
\end{document}
|
||||
|
|
|
@ -196,6 +196,18 @@
|
|||
\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{Langague de template Creole}
|
||||
\begin{itemize}
|
||||
|
|
Loading…
Reference in New Issue