Projet

Général

Profil

24 » Historique » Version 14

Joël Cuissinat, 05/12/2012 12:35

1 1 Joël Cuissinat
h1. Eole-2.4
2 14 Joël Cuissinat
3 14 Joël Cuissinat
{{>toc}} 
4 1 Joël Cuissinat
5 1 Joël Cuissinat
h2. Dictionnaires
6 1 Joël Cuissinat
7 1 Joël Cuissinat
Les dictionnaires 2.3 sont théoriquement fonctionnels sur 2.4, merci de remonter les éventuels dysfonctionnements rencontrés !
8 1 Joël Cuissinat
La plupart des variables "intermédiaires" peuvent théoriquement être supprimées (exemple : "maj du dico nut":http://dev-eole.ac-dijon.fr/projects/eole-nut/repository/revisions/5620af7f9b21444c1b873ee9b7fe0414aee468ee/diff/dicos/01_nut.xml)
9 1 Joël Cuissinat
10 8 Joël Cuissinat
La version 2.4 apporte de nouvelles notions et notamment :
11 8 Joël Cuissinat
* *disabled* : pour des variables désactivées (cf. http://dev-eole.ac-dijon.fr/projects/tiramisu/wiki/RequiredEtDisabled)
12 8 Joël Cuissinat
* *frozen* : pour des variables non modifiables une fois initialisées (cf. #1328)
13 8 Joël Cuissinat
14 8 Joël Cuissinat
15 1 Joël Cuissinat
h2. Templates 
16 1 Joël Cuissinat
17 2 Joël Cuissinat
Les templates 2.3 sont théoriquement fonctionnels sur 2.4.
18 2 Joël Cuissinat
Évidemment certains devront certainement être mis à niveau.
19 1 Joël Cuissinat
20 4 Joël Cuissinat
h2. Fichier de configuration
21 4 Joël Cuissinat
22 4 Joël Cuissinat
Désormais, seul le fichier */etc/eole/config.eol* fait foi.
23 4 Joël Cuissinat
24 4 Joël Cuissinat
Il est automatiquement chargé par les programmes :
25 4 Joël Cuissinat
* gen_config
26 4 Joël Cuissinat
* instance 
27 4 Joël Cuissinat
* reconfigure
28 4 Joël Cuissinat
29 6 Joël Cuissinat
h2. Nouveaux chemins 
30 6 Joël Cuissinat
31 6 Joël Cuissinat
* */usr/lib/eole* : librairies EOLE (remplacent _FonctionsEoleNg_)
32 6 Joël Cuissinat
* */usr/share/eole/sbin* : scripts EOLE
33 6 Joël Cuissinat
* */usr/share/eole/diagnose* : scripts diagnose (plus de sous-répertoires)
34 6 Joël Cuissinat
35 9 Joël Cuissinat
Au niveau des dépôts de code, ces répertoires sont nativement gérés par "eole-skeletor":http://dev-eole.ac-dijon.fr/projects/eole-skeletor/wiki/Doc-geting-started
36 9 Joël Cuissinat
37 5 Joël Cuissinat
h2. Mise à jour 
38 5 Joël Cuissinat
39 5 Joël Cuissinat
cf. page dédiée : http://dev-eole.ac-dijon.fr/projects/creole/wiki/MajAuto24
40 5 Joël Cuissinat
41 11 Joël Cuissinat
h2. CreoleLint
42 11 Joël Cuissinat
43 11 Joël Cuissinat
cf. page dédiée : http://dev-eole.ac-dijon.fr/projects/creole/wiki/CreoleLint24
44 11 Joël Cuissinat
45 1 Joël Cuissinat
h2. Programmation shell
46 1 Joël Cuissinat
47 1 Joël Cuissinat
h3. CreoleGet
48 1 Joël Cuissinat
49 1 Joël Cuissinat
<pre>
50 1 Joël Cuissinat
.ParseDico
51 1 Joël Cuissinat
echo $mavariable
52 1 Joël Cuissinat
</pre>
53 1 Joël Cuissinat
est remplacé par :
54 1 Joël Cuissinat
<pre>
55 1 Joël Cuissinat
echo $(CreoleGet mavariable)
56 1 Joël Cuissinat
</pre>
57 1 Joël Cuissinat
58 1 Joël Cuissinat
ATTENTION : à ce jour, pour accéder à une variable esclave, il faut connaître la variable maître :
59 1 Joël Cuissinat
<pre>
60 1 Joël Cuissinat
echo $(CreoleGet lamaster.lesclave)
61 1 Joël Cuissinat
</pre>
62 1 Joël Cuissinat
63 1 Joël Cuissinat
h3. CreoleRun
64 1 Joël Cuissinat
65 1 Joël Cuissinat
<pre>
66 1 Joël Cuissinat
./usr/share/eole/FonctionsEoleNg
67 1 Joël Cuissinat
RunCmd "ma -commande" conteneur
68 1 Joël Cuissinat
</pre>
69 1 Joël Cuissinat
est remplacé par :
70 3 Joël Cuissinat
<pre>
71 1 Joël Cuissinat
CreoleRun "ma -commande" conteneur
72 1 Joël Cuissinat
</pre>
73 7 Joël Cuissinat
74 7 Joël Cuissinat
h3. Interactions avec l'utilisateur
75 7 Joël Cuissinat
76 7 Joël Cuissinat
<pre>
77 7 Joël Cuissinat
. /usr/lib/eole/ihm.sh
78 7 Joël Cuissinat
EchoRouge "Attention"
79 7 Joël Cuissinat
Question_ouinon "Êtes-vous bien sûr de vouloir faire cela ?"
80 7 Joël Cuissinat
</pre>
81 7 Joël Cuissinat
82 7 Joël Cuissinat
h3. Tests système
83 7 Joël Cuissinat
84 7 Joël Cuissinat
<pre>
85 7 Joël Cuissinat
. /usr/lib/eole/diagnose.sh
86 7 Joël Cuissinat
TestService "mon SSH" localhost:22
87 7 Joël Cuissinat
</pre>
88 7 Joël Cuissinat
89 7 Joël Cuissinat
90 10 Joël Cuissinat
h2. Programmation python
91 10 Joël Cuissinat
92 10 Joël Cuissinat
h3. TODO
93 1 Joël Cuissinat
94 1 Joël Cuissinat
h2. Migration
95 1 Joël Cuissinat
96 1 Joël Cuissinat
h3. eole-web
97 1 Joël Cuissinat
98 12 Emmanuel GARETTE
* */etc/apache2/sites-enable/scribe* est à supprimer (dans le conteneur)
99 1 Joël Cuissinat
100 13 Joël Cuissinat
h3. eole-common
101 1 Joël Cuissinat
102 13 Joël Cuissinat
* 01_network.xml : la valeur "aucun" de la variable *alias_gw_eth0* est remplacée par _None_.
103 13 Joël Cuissinat
104 13 Joël Cuissinat
h2. Packaging
105 13 Joël Cuissinat
106 13 Joël Cuissinat
cf. page dédiée :  http://dev-eole.ac-dijon.fr/projects/eole/wiki/EoleDebianPackaging24