Projet

Général

Profil

MigrationAppliEnvole4 » Historique » Version 2

Lionel Morin, 28/06/2013 16:09

1 1 Lionel Morin
h1. Migration d'une application Envole vers la version EOLE 2.4 (ébauche)
2 1 Lionel Morin
3 1 Lionel Morin
Pour faciliter le travail de packaging, il est préférable de [[eole-skeletor:Doc-geting-started| "skeletoriser"]] le paquet 2.3 pour le [[eole:EoleDebianPackaging24| transformer en paquet 2.4]].
4 1 Lionel Morin
5 1 Lionel Morin
6 1 Lionel Morin
h2. Modification des dicos
7 1 Lionel Morin
8 1 Lionel Morin
Normalement il n'y a rien à changer.
9 1 Lionel Morin
10 1 Lionel Morin
h2. Modification des templates
11 1 Lionel Morin
12 1 Lionel Morin
Certaines variables souvent utilisées dans Envole ont changé de nom.
13 1 Lionel Morin
14 1 Lionel Morin
|_.Nom en 2.3                  |_.Nouveau nom en 2.4          |
15 1 Lionel Morin
|adresse_ip_annuaire           |container_ip_annuaire         |
16 1 Lionel Morin
|adresse_ip_dhcp               |container_ip_dhcp             |
17 1 Lionel Morin
|adresse_ip_fichier            |container_ip_fichier          |
18 1 Lionel Morin
|adresse_ip_mail               |container_ip_mail             |
19 1 Lionel Morin
|adresse_ip_mysql              |container_ip_mysql            |
20 1 Lionel Morin
|adresse_ip_web                |container_ip_web              |
21 1 Lionel Morin
22 1 Lionel Morin
23 1 Lionel Morin
24 1 Lionel Morin
h2. Modification des scripts shell
25 2 Lionel Morin
26 2 Lionel Morin
h3. CreoleGet
27 2 Lionel Morin
28 2 Lionel Morin
<pre>
29 2 Lionel Morin
.ParseDico
30 2 Lionel Morin
echo $mavariable
31 2 Lionel Morin
</pre>
32 2 Lionel Morin
est remplacé par :
33 2 Lionel Morin
<pre>
34 2 Lionel Morin
echo $(CreoleGet mavariable)
35 2 Lionel Morin
</pre>
36 2 Lionel Morin
37 2 Lionel Morin
ATTENTION : à ce jour, pour accéder à une variable esclave, il faut connaître la variable maître :
38 2 Lionel Morin
<pre>
39 2 Lionel Morin
echo $(CreoleGet lamaster.lesclave)
40 2 Lionel Morin
</pre>
41 2 Lionel Morin
42 2 Lionel Morin
h3. CreoleRun
43 2 Lionel Morin
44 2 Lionel Morin
<pre>
45 2 Lionel Morin
./usr/share/eole/FonctionsEoleNg
46 2 Lionel Morin
RunCmd "ma -commande" conteneur
47 2 Lionel Morin
</pre>
48 2 Lionel Morin
est remplacé par :
49 2 Lionel Morin
<pre>
50 2 Lionel Morin
CreoleRun "ma -commande" conteneur
51 2 Lionel Morin
</pre>
52 2 Lionel Morin
53 2 Lionel Morin
h2. Problèmes spécifiques
54 2 Lionel Morin
55 2 Lionel Morin
h3. Problème de connexion aux bases MySQL #5633
56 2 Lionel Morin
57 2 Lionel Morin
Pour y remédier temporairement, on peut mettre "localhost" à la place de "127.0.0.1" (penser à la fois aux fichiers sql et aux fichiers de config php).