Projet

Général

Profil

MigrationAppliEnvole4 » Historique » Version 3

Lionel Morin, 01/07/2013 16:40

1 1 Lionel Morin
h1. Migration d'une application Envole vers la version EOLE 2.4 (ébauche)
2 1 Lionel Morin
3 3 Lionel Morin
Pour faciliter le travail de packaging, il est nécessaire de [[eole-skeletor:Doc-geting-started| "skeletoriser"]] le dépot 2.3 pour le [[eole:EoleDebianPackaging24| transformer en dépot 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_fichier            |container_ip_fichier          |
17 1 Lionel Morin
|adresse_ip_mail               |container_ip_mail             |
18 1 Lionel Morin
|adresse_ip_mysql              |container_ip_mysql            |
19 1 Lionel Morin
|adresse_ip_web                |container_ip_web              |
20 1 Lionel Morin
21 3 Lionel Morin
*=> Ces variables peuvent être rajoutées en 2.4 pour une rétro-compatibilité*
22 1 Lionel Morin
23 1 Lionel Morin
h2. Modification des scripts shell
24 2 Lionel Morin
25 2 Lionel Morin
h3. CreoleGet
26 2 Lionel Morin
27 2 Lionel Morin
<pre>
28 2 Lionel Morin
.ParseDico
29 2 Lionel Morin
echo $mavariable
30 2 Lionel Morin
</pre>
31 2 Lionel Morin
est remplacé par :
32 2 Lionel Morin
<pre>
33 2 Lionel Morin
echo $(CreoleGet mavariable)
34 2 Lionel Morin
</pre>
35 2 Lionel Morin
36 2 Lionel Morin
ATTENTION : à ce jour, pour accéder à une variable esclave, il faut connaître la variable maître :
37 2 Lionel Morin
<pre>
38 1 Lionel Morin
echo $(CreoleGet lamaster.lesclave)
39 1 Lionel Morin
</pre>
40 2 Lionel Morin
41 3 Lionel Morin
*=> Il est possible de tester la présence de ParseDico avant de le lancer (en shell type -p)*
42 3 Lionel Morin
43 2 Lionel Morin
h3. CreoleRun
44 2 Lionel Morin
45 2 Lionel Morin
<pre>
46 2 Lionel Morin
./usr/share/eole/FonctionsEoleNg
47 2 Lionel Morin
RunCmd "ma -commande" conteneur
48 2 Lionel Morin
</pre>
49 2 Lionel Morin
est remplacé par :
50 1 Lionel Morin
<pre>
51 1 Lionel Morin
CreoleRun "ma -commande" conteneur
52 2 Lionel Morin
</pre>
53 3 Lionel Morin
54 3 Lionel Morin
*=> Il est possible d'émuler la commande RunCmd en 2.4*
55 2 Lionel Morin
56 2 Lionel Morin
h2. Problèmes spécifiques
57 2 Lionel Morin
58 2 Lionel Morin
h3. Problème de connexion aux bases MySQL #5633
59 2 Lionel Morin
60 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).