Projet

Général

Profil

revprox_varport_nginx.xml

Karim Ayari, 15/03/2013 15:44

Télécharger (3,16 ko)

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

    
3
<creole>
4
        <files>
5
                <file filelist='revprox_varport' name='/etc/nginx/sites-available/revprox_varport' rm='True'/>
6
                <file filelist='revprox_varport' name='/etc/nginx/sites-enabled/revprox_varport' rm='True'/>
7
        </files>
8
        <variables>
9
                <family name='Reverse proxy' hidden='True'>
10
                        <variable name='activer_revprox_varport' type='string' description="Activation du reverse proxy sur un port specifique">
11
                                <value>non</value>
12
                        </variable>
13
                        <variable name='revprox_varport_domainname' type='string' description="FQDN du serveur" hidden='True'/>
14
                        <variable name='revprox_varport_port' type='number' description="Port specifique du reverse proxy en ecoute sur l'exterieur" hidden='True'>
15
                                <value>8888</value>
16
                        </variable>
17
                        <variable name='revprox_varport_rep' type='string' description="Repertoire ou nom de la page a rediriger" hidden='True'>
18
                                <value>/</value>
19
                        </variable>
20
                        <variable name='revprox_varport_url' type='string' description="IP ou domaine de destination (avec http:// ou https://) ou URI complete, avec spécification du port ou pas" hidden='True'>
21
                        </variable>
22
                </family>
23
                <separators>
24
                        <separator name='activer_revprox_varport'>Redirection specifique pour la mise en place du SSO avec l'ENT (ac-lyon)</separator>
25
                </separators>
26
        </variables>
27
        <constraints>
28
                <fill name='calc_multi_val' target='revprox_varport_domainname'>
29
                        <param type='eole'>revprox_domainname</param>
30
                </fill>
31
                <check name='valid_enum' target='activer_revprox_varport'>
32
                        <param>['oui','non']</param>
33
                </check>
34
               <condition name='hidden_if_in' source='activer_revprox_varport'>
35
                        <param>non</param>
36
                        <target type='variable'>revprox_varport_domainname</target>
37
                        <target type='variable'>revprox_varport_port</target>
38
                        <target type='variable'>revprox_varport_rep</target>
39
                        <target type='variable'>revprox_varport_url</target>
40
                        <!-- <target type='filelist'>revpro</target> -->
41
                </condition>
42
                 <group master='revprox_varport_domainname'>
43
                        <slave>revprox_varport_port</slave>
44
                        <slave>revprox_varport_rep</slave>
45
                        <slave>revprox_varport_url</slave>
46
                 </group>
47
        </constraints>
48
        <help>
49
                <variable name='revprox_varport_domainname'>Exemple pour rediriger "http://domaine/", taper "domaine"</variable>
50
                <variable name='revprox_varport_rep'>URL relative (sans le nom de domaine) redirigé pour l'adresse définie dans la variable ci-dessus (exemple "/mail")</variable>
51
                <variable name='revprox_varport_url'>Nom de domaine ou IP de destination, par exemple "http://domainelocal" ou URI, par exemple "http://domainelocal/ftp/"</variable>
52
                <variable name='revprox_varport_port'>Port d'ecoute du reverse proxy et du serveur local, par exemple 8888 pour "http://domainelocal:8888"</variable>
53
        </help>
54
</creole>
55