https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2013-03-04T14:35:09ZEnsemble Ouvert Libre Évolutifeole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=178812013-03-04T14:35:09ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Accepté</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=178962013-03-05T10:38:10ZLaurent Florilaurent.flori@ac-dijon.fr
<ul><li><strong>Assigné à</strong> mis à <i>developpeurs_eole</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=178972013-03-05T10:38:56ZLaurent Florilaurent.flori@ac-dijon.fr
<ul><li><strong>Version cible</strong> mis à <i>Eole 2.4-dev-2</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=180152013-03-11T09:26:32ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Echéance</strong> changé de <i>08/03/2013</i> à <i>15/03/2013</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=181932013-03-18T09:20:34ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Echéance</strong> changé de <i>15/03/2013</i> à <i>22/03/2013</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=182562013-03-19T15:04:54ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Version cible</strong> changé de <i>Eole 2.4-dev-2</i> à <i>Eole 2.4-dev-3</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>20</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=183412013-03-25T09:01:08ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Echéance</strong> changé de <i>22/03/2013</i> à <i>29/03/2013</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=186722013-04-02T08:04:34ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Echéance</strong> changé de <i>29/03/2013</i> à <i>05/04/2013</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=188332013-04-08T08:56:32ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Echéance</strong> changé de <i>05/04/2013</i> à <i>12/04/2013</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=190502013-04-11T08:50:03ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>% réalisé</strong> changé de <i>20</i> à <i>60</i></li></ul><p>Les technologies choisies pour développer la nouvelle version de genconfig sont :</p>
<ul>
<li>côté serveur : python-flask</li>
<li>côté client (genconfig) : framework javascript backbone avec librairie bootstrap pour la gestion des widgets/css</li>
</ul>
<p>Les projets suivant ont été créés :</p>
<a name="eole-flask"></a>
<h4 >eole-flask<a href="#eole-flask" class="wiki-anchor">¶</a></h4>
<p>propose un squelette de serveur pour les applications.</p>
<ul>
<li>Des outils sont présents pour charger et activer/désactiver les applications (répertoire /etc/eole/falsk/enabled à la 'mode apache').</li>
<li>Les applications flask sont servies par gunicorn, les fichiers statiques (javascript/css/images ...) peuvent être servis directement par nginx pour améliorer les performances.</li>
</ul>
<a name="eole-genconfig"></a>
<h4 >eole-genconfig<a href="#eole-genconfig" class="wiki-anchor">¶</a></h4>
<p>Nouvelle version (web) de genconfig (paquet python-eolegenconfig). Elle comprend les éléments suivants:</p>
<ul>
<li>un serveur flask qui charge et maintient des configurations à l'aide de tiramisu.</li>
<li>une application client en javascript qui gère la saisie des valeurs de configuration.</li>
</ul>
<p>L'interaction entre le client et le serveur se fait par l'intermédiaire d'un API REST présentée par le serveur flask (échange des données en JSON).</p>
<a name="points-à-étudier"></a>
<h4 >points à étudier<a href="#points-à-étudier" class="wiki-anchor">¶</a></h4>
<ul>
<li>gestion de l'authentification et des autorisations (mode SSO/auth locale, mettre en place un serveur d'autorisations commun à toutes les applications ?)</li>
<li>stockage des données de configuration dans une base nosql (redis ou autre) côté serveur. Le fait de stocker les valeurs dans l'objet en mémoire empêche d'utiliser plusieurs workers au niveau de gunicorn (chaque worker a sa propre instance de la configuration)</li>
<li>gestion d'une historisation des valeurs de configuration pour permettre de revenir à un état de configuration précédent (et gérer un historique des modifications effectuées).</li>
</ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=191522013-04-15T14:05:50ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Echéance</strong> changé de <i>12/04/2013</i> à <i>19/04/2013</i></li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=214792013-07-26T15:41:25ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Version cible</strong> changé de <i>Eole 2.4-dev-3</i> à <i>Eole 2.4-alpha</i></li></ul><p>demande <strong>BATEAU</strong> par excellence :)</p> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=217892013-08-29T13:32:17ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Version cible</strong> <del><i>Eole 2.4-alpha</i></del> supprimé</li></ul> eole-genconfig - Evolution #4984: Choix Technologiqueshttps://dev-eole.ac-dijon.fr/issues/4984?journal_id=245252013-11-22T08:13:07ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Accepté</i> à <i>Fermé</i></li></ul>