Projet

Général

Profil

70_esbl.xml

Emmanuel IHRY, 28/04/2015 15:22

Télécharger (13,4 ko)

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

    
3
<creole>
4

    
5
    <files>
6
        <file name='/etc/sudoers.d/supervision' source='supervision.sudoers'  mode='0440'/>
7
        <file name='/etc/tmpreaper.conf'/>
8
        <service_access service='cupsd'>
9
            <port service_accesslist='cupsd'>631</port>
10
        </service_access>
11
        <service_access service='webmin'>
12
            <port service_accesslist='webmin'>10000</port>
13
        </service_access>
14
        <service_restriction service='webmin'>
15
            <ip interface='eth0' netmask='netmask_ssh_eth0' netmask_type='SymLinkOption' ip_type='SymLinkOption'>ip_ssh_eth0</ip>
16
            <ip interface='eth1' netmask='netmask_ssh_eth1' netmask_type='SymLinkOption' ip_type='SymLinkOption'>ip_ssh_eth1</ip>
17
            <ip interface='eth2' netmask='netmask_ssh_eth2' netmask_type='SymLinkOption' ip_type='SymLinkOption'>ip_ssh_eth2</ip>
18
            <ip interface='eth3' netmask='netmask_ssh_eth3' netmask_type='SymLinkOption' ip_type='SymLinkOption'>ip_ssh_eth3</ip>
19
            <ip interface='eth4' netmask='netmask_ssh_eth4' netmask_type='SymLinkOption' ip_type='SymLinkOption'>ip_ssh_eth4</ip>
20
        </service_restriction>
21
    </files>
22

    
23
    <containers>
24
        <container name='fichier' id='12'>
25
            <package>cifs-utils</package>
26
            <package>tdb-tools</package>
27
            <file name='/etc/pam.d/common-session' source='common-session.esbl'/>
28
            <file name='/etc/pam.d/samba' redefine='True' source='samba.esbl'/>
29
            <file name='/etc/tmpreaper.conf'/>
30
            <file name='/etc/cron.daily/eq_smb_menage' mode='0755'/>
31
            <file filelist='clamav' name='/etc/cron.d/scan_clamav' mode='0644' rm='True'/>
32
            <file filelist='clamav' name='/etc/logrotate.d/scan-clamav' source='scan-clamav-logrotate' mode='0644' rm='True'/>
33
            <file name='/etc/cron.d/tdb' source='tdb_cron'/>
34
            <file name='/etc/cron.d/group_win' source='group_win_cron'/>
35
        </container>
36
    </containers>
37

    
38
    <variables>
39

    
40
        <family name='general'>
41
            <variable name='eole_module' redefine='True' >
42
                <value>esbl</value>
43
            </variable>
44
            <variable name='numero_etab' description="Identifiant de l'établissement (nom court du service ex: DR-RA)" redefine='True'/>
45
            <variable name='libelle_etab' description="Nom du service(ex: DREAL Rhône Alpes)" redefine='True' hidden='True' mode='expert' />
46
            <variable name='nom_academie' description='Nom utilise pour annuaire' redefine='True' hidden='True'>
47
                <value>domaine</value>
48
            </variable>
49

    
50
            <variable name='proxy_client_adresse' description='Adresse ou nom du proxy (saisir le proxy local -  ex: proxy.NomDuService.i2)' redefine='True' />
51

    
52
            <!-- pour Compatibilite V1 sera a supprimer -->
53
            <variable name='type_serv'  type='string' description='pour compatibilite V1' hidden='True' mode='expert' >
54
                <value>esbl</value>
55
            </variable>
56
            <variable name='type_version'  type='string' description='pour compatibilite V1' hidden='True' mode='expert' >
57
                <value>-v2</value>
58
            </variable>
59
            <variable name='site_V1'  type='string' description='site equidomaine' hidden='True' mode='expert' >
60
                <value>equidomaine.cete-mediterranee.i2</value>
61
            </variable>
62
            <variable name='date_cd'  type='string' description='pour compatibilite V1' hidden='True' mode='expert' >
63
                <value>30/01/2012</value>
64
            </variable>
65
            <!-- Compatibilite V1 -->
66

    
67
            <!-- Integration dans un domaine Active Directory  -->
68
            <variable name='smb_active_directory'  type='oui/non' description='Intégration dans un domaine Active Directory'>
69
                <value>non</value>
70
            </variable>
71
            <variable name='smb_ad_nom_long_controleur'  type='string' description='Nom long du contrôleur du domaine Active Directory'/>
72
            <variable name='smb_ad_realm'  type='string' description='Nom long du domaine de compte Active Directory'/>
73
            <!--  -->
74

    
75

    
76
            <variable name='nombre_interfaces' redefine='True' mode='expert'/>
77

    
78
            <!-- Utilisation d'une variable temporaire pendant la phase de migration des serveurs V1 vers V2 -->
79
            <!-- le nombre et nom des variables étant désormais figés durant toute cette phase -->
80
            <variable name='serveur_metier' type='string' description="serveur_ftp_hors_eole pour télécharger les paquets ne pouvant être publiés sur le site de l'E.N. (Arkeia ...)" hidden='True' multi='True'>
81
                <value>debmiroir-01.ac.centre-serveur.i2</value>
82
                <value>equidomaine.cete-mediterranee.i2</value>
83
            </variable>
84
        </family>
85

    
86
        <family name='services'>
87
            <variable name='activer_webmin' type='oui/non' mode='expert' description="Activer webmin">
88
                <value>non</value>
89
            </variable>
90
        </family>
91
        <family name='applications web'>
92
            <variable name='web_url' redefine='True' auto_freeze='False'/>
93
        </family>
94
        <family name='Interface-0'>
95
            <variable name='eth0_method' redefine='True' hidden='True'>
96
                <value>statique</value>
97
            </variable>
98
        </family>
99

    
100
        <family name='systeme' mode='expert'>
101
            <!-- fichier /etc/sudoers -->
102
            <variable name='activer_ajout_sudoers' type='oui/non' description="Ajout de spécifications supplémentaires" exists='False'>
103
                <value>non</value>
104
            </variable>
105
            <variable name='user_sudoers' type='string' description="Nom du compte autorisé" exists='False' multi='True'/>
106
            <variable name='machines_sudoers' type='string' description="Ensemble des machines autorisées ( ex ALL=NOPASSWD : )" exists='False'/>
107
            <variable name='command_sudoers' type='string' description="Commande autorisée" exists='False'/>
108
        </family>
109

    
110
        <family name='eole sso'>
111
            <variable name='eolesso_dossier' type='string' description="Sous répertoire pour l'url du SSO" exists='False'>
112
                <value>cas</value>
113
            </variable>
114
        </family>
115
        <family name='samba'>
116
            <variable name='smb_netbios_name' redefine='True' description="Nom Netbios du serveur" auto_freeze='False'/>
117
            <variable name='smb_workgroup' redefine='True' auto_freeze='False'/>
118
            <variable name='smb_password_server' type='string' description="Peut permettre de préciser le(s) contrôleur(s) pour l'authentification">
119
                <value>*</value>
120
            </variable>
121
            <variable name='smb_guest' redefine='True' hidden='True'>
122
                <value>non</value>
123
            </variable>
124
            <!--  variable definie dans 20_client_annuaire.xml presente dans global_smb.tmpl
125
            eole-client-annuaire susceptible d'être installé si le serveur fait office de contrôleur de domaine  -->
126
            <variable name='adresse_ip_ldap' type='string' description="Adresse IP ou nom DNS du serveur LDAP" exists='False'/>
127
            <variable name='ldap_base_dn' type='string' description="DN LDAP" exists='False'/>
128
            <!-- a supprimer - variable presente dans global_smb.tmpl-->
129
            <variable name='activer_esu' type='oui/non' description="activer esu" exists='False' hidden='True'/>
130
            <!-- -->
131
            <variable name='smb_lanman_auth' redefine='True'>
132
                <value>no</value>
133
            </variable>
134
                        <variable name='smb_socket_options' redefine='True'>
135
                            <value>TCP_NODELAY</value>
136
                        </variable>
137

    
138
            <variable name='smb_activer_hide_files' redefine='True'>
139
                <value>non</value>
140
            </variable>
141
            <variable name='smb_name_resolve_order' redefine='True'>
142
                <value>hosts wins bcast</value>
143
            </variable>
144
            <variable name='smb_activer_partages_diffusion' type='oui/non' description="Activer le partage diffusion">
145
                <value>oui</value>
146
            </variable>
147
            <variable name='smb_activer_partages_dossiers' type='oui/non' description="Activer le partage dossiers">
148
                <value>oui</value>
149
            </variable>
150
            <variable name='smb_activer_partages_echanges' type='oui/non' description="Activer le partage echanges">
151
                <value>oui</value>
152
            </variable>
153
            <variable name='smb_activer_partages_individuels' type='oui/non' description="Activer le partage individuel">
154
                <value>oui</value>
155
            </variable>
156

    
157
            <variable name='smb_activer_partages_locaux' type='oui/non' description="Activer la gestion de partages gérés localement">
158
                <value>oui</value>
159
            </variable>
160
            <variable name='smb_trash_non_perso' type='oui/non' description='Changer le nom par défaut du répertoire contenant la corbeille'>
161
                <value>non</value>
162
            </variable>
163
            <variable name='smb_trash_racine_non_perso' type='string' description="Nom du répertoire contenant la corbeille s'il doit être différent de 'perso'"/>
164
            <variable name='smb_usershare_max_shares' redefine='True'>
165
                <value>100</value>
166
            </variable>
167
        </family>
168

    
169
        <family name='cups' mode='expert'>
170
            <variable name='cups_eth' type='oui/non' description='Autoriser les connexions pour administrer les imprimantes' exists='False'>
171
                <value>non</value>
172
            </variable>
173
            <variable name='ip_cups_eth' type='ip' description="Adresse IP réseau autorisé" multi='True' mandatory='True' exists='False'/>
174
            <variable name='netmask_cups_eth' type='netmask' description="Masque du sous réseau" mandatory='True' exists='False'/>
175
        </family>
176

    
177
        <family name='ftp' mode='expert'>
178
            <variable name='ftp_maxstorefilesize' redefine='True'>
179
                <value>500</value>
180
            </variable>
181
        </family>
182

    
183
        <separators>
184
            <separator name='smb_trash_non_perso'>Répertoire différent de 'perso' pour la corbeille</separator>
185
            <separator name='cups_eth'>Autoriser l'accès distant pour administrer les imprimantes</separator>
186
            <separator name='activer_ajout_ftp'>Ajout d'accès Ftp</separator>
187
            <!-- agu - debut -->
188
            <separator name="smb_activer_partages">Activer partages</separator>
189
            <separator name='activer_ajout_sudoers'>Ajout de ligne supplémentaire dans le fichier /etc/sudoers</separator>
190
            <!-- agu - fin -->
191
        </separators>
192

    
193
    </variables>
194

    
195
    <constraints>
196
        <auto name='calc_val' target='home_path' >
197
            <param>/data/</param>
198
        </auto>
199
        <fill name='calc_val' target='libelle_etab'>
200
            <param type='eole' name='valeur'>numero_etab</param>
201
        </fill>
202
        <fill name='calc_val' target='smb_hide_files'>
203
        </fill>
204
        <check name='valid_enum' target='smb_name_resolve_order'>
205
            <param>['hosts wins bcast', 'wins hosts bcast lmhosts', 'bcast wins hosts lmhosts', 'wins bcast hosts lmhosts']</param>
206
            <param name='checkval'>False</param>
207
        </check>
208
        <condition name='disabled_if_in' source='activer_clam'>
209
            <param>non</param>
210
            <target type='filelist'>clamav</target>
211
        </condition>
212
        <condition name='disabled_if_in' source='smb_active_directory'>
213
            <param>non</param>
214
            <target type='variable'>smb_ad_nom_long_controleur</target>
215
            <target type='variable'>smb_ad_realm</target>
216
        </condition>
217
        <condition name='disabled_if_in' source='smb_active_directory'>
218
            <param>oui</param>
219
            <target type='variable'>smb_ad_nom_long_controleur</target>
220
        </condition>
221

    
222
        <condition name='disabled_if_in' source='smb_trash'>
223
            <param>non</param>
224
            <target type='variable'>smb_trash_non_perso</target>
225
            <target type='variable'>smb_trash_racine_non_perso</target>
226
        </condition>
227

    
228
        <condition name='disabled_if_in' source='smb_trash_non_perso'>
229
            <param>non</param>
230
            <target type='variable'>smb_trash_racine_non_perso</target>
231
        </condition>
232

    
233
        <condition name='disabled_if_in' source='activer_ajout_sudoers'>
234
            <param>non</param>
235
            <target type='variable'>user_sudoers</target>
236
            <target type='variable'>machines_sudoers</target>
237
            <target type='variable'>command_sudoers</target>
238
        </condition>
239
        <group master='user_sudoers'>
240
            <slave>machines_sudoers</slave>
241
            <slave>command_sudoers</slave>
242
        </group>
243
        <condition name='disabled_if_in' source='cups_eth'>
244
            <param>non</param>
245
            <target type='variable'>ip_cups_eth</target>
246
            <target type='variable'>netmask_cups_eth</target>
247
        </condition>
248
        <group master='ip_cups_eth'>
249
            <slave>netmask_cups_eth</slave>
250
        </group>
251
        <condition name='disabled_if_in' source='activer_webmin'>
252
            <param>non</param>
253
            <target type='service_accesslist'>webmin</target>
254
        </condition>
255
    </constraints>
256

    
257
    <help>
258
        <variable name='activer_ajout_sudoers'>Permet d'ajouter des entrées dans le fichier /etc/sudoers</variable>
259
    </help>
260

    
261
</creole>
262
<!-- vim: ts=4 sw=4 expandtab
263
-->