MigrationAppliEnvole4 » Historique » Version 2
Version 1 (Lionel Morin, 27/06/2013 13:48) → Version 2/95 (Lionel Morin, 28/06/2013 16:09)
h1. Migration d'une application Envole vers la version EOLE 2.4 (ébauche)
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]].
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 |
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>
h3. CreoleRun
<pre>
./usr/share/eole/FonctionsEoleNg
RunCmd "ma -commande" conteneur
</pre>
est remplacé par :
<pre>
CreoleRun "ma -commande" conteneur
</pre>
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).
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]].
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 |
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>
h3. CreoleRun
<pre>
./usr/share/eole/FonctionsEoleNg
RunCmd "ma -commande" conteneur
</pre>
est remplacé par :
<pre>
CreoleRun "ma -commande" conteneur
</pre>
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).