Projet

Général

Profil

30_ejabberd.xml

Emmanuel GARETTE (2), 02/09/2011 20:15

Télécharger (2,73 ko)

 
1
<?xml version="1.0" encoding="utf-8"?>
2

    
3
<creole>
4

    
5
    <containers>
6
        <container name="ejabberd" id='???'>
7
            <package>ejabberd</package>
8
            <service servicelist='ejabberd'>ejabberd</service>
9
            <file filelist='ejabberd' name='/etc/ejabberd/ejabberd.cfg' />
10
        </container>
11
    </containers>
12

    
13
    <variables>
14
        <family name='services'>
15
            <variable name='activer_ejabberd' type='oui/non' description="Activation du serveur de messagerie instantanée ejabberd" >
16
                <value>non</value>
17
            </variable>
18
        </family>
19

    
20
        <family name='ejabberd'>
21
            <variable name='domain_jabber_etab' type='string' description="Nom de domaine de la messagerie instantanée de l'établissement (ex : monetab.ac-aca.fr)"/>
22
            <variable name='ejabberd_admin_user' type='string' description="Login de l'administrateur" mode='expert'>
23
                <value>eole</value>
24
            </variable>
25
            <variable name='ejabberd_max_login_per_user' type='string' description="Nombre maximum de connections simultanées par utilisateur" mode='expert'>
26
                <value>10</value>
27
            </variable>
28
            <variable name='ejabberd_welcome_message' type='string' description="Message de bienvenue">
29
                <value>Bienvenue sur le serveur jabber</value>
30
            </variable>
31
        </family>
32

    
33
    </variables>
34

    
35
    <constraints>
36

    
37
        <!-- famille ejabberd -->
38
        <check name='obligatoire' target='domain_jabber_etab'/>
39
        <check name='obligatoire' target='ejabberd_admin_user'/>
40
        <check name='obligatoire' target='ejabberd_max_login_per_user'/>
41
        <fill name='calc_val' target='domain_jabber_etab'>
42
            <param type='eole' name='valeur'>nom_domaine_local</param>
43
        </fill>
44

    
45
        <!-- activation du logiciel -->
46
        <condition name='hidden_if_in' source='activer_ejabberd'>
47
            <param>non</param>
48
            <target type='filelist'>ejabberd</target>
49
            <target type='servicelist'>ejabberd</target>
50
            <target type='family'>ejabberd</target>
51
        </condition>
52

    
53
    </constraints>
54

    
55
    <help>
56
        <variable name='domain_jabber_etab'>Nom d'hôte du serveur de messagerie instantanée ejabberd. Il doit être correctement déclaré dans le DNS</variable>
57
        <variable name='ejabberd_admin_user'>Login de l'utilisateur qui doit être administrateur du serveur ejabberd</variable>
58
        <variable name='ejabberd_max_login_per_user'>Nombre maximum de connexions simultanées autorisées pour un utilisateur</variable>
59
        <variable name='ejabberd_welcome_message'>Message de bienvenue sur le serveur ejabberd à la première connexion</variable>
60
    </help>
61

    
62
</creole>
63
    <!-- vim: ts=4 sw=4 expandtab
64
-->