Projet

Général

Profil

MigrationAppliEnvole4 » Historique » Version 3

Version 2 (Lionel Morin, 28/06/2013 16:09) → Version 3/95 (Lionel Morin, 01/07/2013 16:40)

h1. Migration d'une application Envole vers la version EOLE 2.4 (ébauche)

Pour faciliter le travail de packaging, il est nécessaire préférable de [[eole-skeletor:Doc-geting-started| "skeletoriser"]] le dépot paquet 2.3 pour le [[eole:EoleDebianPackaging24| transformer en dépot paquet 2.4]].

h2. Modification des dicos

Normalement il n'y a rien à changer.

h2. Modification des templates

Certaines variables souvent utilisées dans Envole ont changé de nom.

|_.Nom en 2.3 |_.Nouveau nom en 2.4 |
|adresse_ip_annuaire |container_ip_annuaire |
|adresse_ip_dhcp |container_ip_dhcp |
|adresse_ip_fichier |container_ip_fichier |
|adresse_ip_mail |container_ip_mail |
|adresse_ip_mysql |container_ip_mysql |
|adresse_ip_web |container_ip_web |

*=> Ces variables peuvent être rajoutées en 2.4 pour une rétro-compatibilité*



h2. Modification des scripts shell

h3. CreoleGet

<pre>
.ParseDico
echo $mavariable
</pre>
est remplacé par :
<pre>
echo $(CreoleGet mavariable)
</pre>

ATTENTION : à ce jour, pour accéder à une variable esclave, il faut connaître la variable maître :
<pre>
echo $(CreoleGet lamaster.lesclave)
</pre>

*=> Il est possible de tester la présence de ParseDico avant de le lancer (en shell type -p)*

h3. CreoleRun

<pre>
./usr/share/eole/FonctionsEoleNg
RunCmd "ma -commande" conteneur
</pre>
est remplacé par :
<pre>
CreoleRun "ma -commande" conteneur
</pre>

*=> Il est possible d'émuler la commande RunCmd en 2.4*


h2. Problèmes spécifiques

h3. Problème de connexion aux bases MySQL #5633

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).