Exemple
ProcédureTemplatiser un nouveau fichier
Nous voulons templatiser le fichier toto.conf
à l'aide des mécanismes Creole afin de rajouter l'adresse_ip_eth0
(variable existante) ainsi que l'adresse de l'établissement (nouvelle variable).
Ajouter un dictionnaire local
Dans
/usr/share/eole/creole/dicos/local/
ajouter un fichier
.xml
Compléments<?xml version='1.0' encoding='utf-8'?>
<creole>
<files>
<file name='/etc/toto.conf' />
</files>
<variables>
<family name="Perso">
<variable name='nom_proviseur' type='string' description="Nom du proviseur" />
</family>
</variables>
<constraints>
<check name='obligatoire' target='nom_proviseur' />
</constraints>
<help>
<variable name="nom_proviseur">Nom du proviseur dans la page d'accueil du portail</variable>
</help>
</creole>
Ajouter votre fichier template
Notre fichier
toto.conf
sera placé dans/usr/share/eole/creole/distrib/
Il faut ajouter les variables à l'aide de la syntaxe Creole.
exemple : l'adresse est %%adresse_ip_eth0 et l'adresse est %%adresse_etablissement
Complémentsadresse_ip = %%adresse_ip_eth0
Le nom du proviseur = %%nom_proviseur
Entrer l'adresse de l'établissement
- Aller dans l'interface de configuration du module
- Dans l'onglet
Perso
renseigner l'adresse de l'établissement - Enregistrer
Reconfigurer
Le mécanisme de configuration a écrit votre fichier
/etc/toto.conf
avec les variables.