CHANGELOG
=========

Tue 30 Jan 2007
---------------
- reorganisation de l'arborescence du projet (separation lib python et donnes)
- adaptation pour ubuntu
- adaptations creole2

Tue 12 Dec 2006
---------------
- Paramtrage des alertes par fichier de conf
- Correction envoi manuel du client sur zephir
- Correction enregistrement zephir

Mon 11 Dec 2006
---------------
- rcupration auto du dernier zephir-client officiel
- Correction envoi/rception des modles xml vers Era
- affichage des logs par pages de 50 maximum
- prise en compte des logs RVP  l'affichage des logs et  la purge (catgories infos)

Wed 06 Dec 2006
---------------
- mise  jour des agents zephir (compatible 1.1-17)
- ajout de critres de slection de groupes
- correction affichage n de serveur dans le titre (pages de surveillance)
- correction bug sur les libelles de groupes avec accent

Fri 01 Dec 2006
---------------
- correction dans la modification de paramtre par groupe
- ajout des appels get_config et get_measure pour l'intgration de sentinelle
- ajout de restrictions : cration de l'utilisateur dans la base si besoin

Fri 17 Nov 2006
---------------
- vrification de la saisie (ajout de restrictions)

Mon 13 Nov 2006
---------------
- ajout d'un groupe de droits restreints pour l'enregistrement
- application web filtrage des entres sorties avec cgi.escape pour viter les injections de scripts

Thu 24 Oct 2006
---------------
- correction prsentation du groupe dans la barre de gauche
- rsum des alertes  gauche
- ajout de la date d'installation dans les critres de slection

Tue 10 Oct 2006
---------------
- barre d'accs au groupe de serveurs courant dans l'appli web

Mon 06 Oct 2006
---------------
- formulaire de suppression des permissions sur un groupe (avec rsum des occurences)
- formulaire de copie des permissions d'un serveur sur un serveur/groupe

Fri 06 Oct 2006
---------------
- formulaire de suppression des permissions (variante et serveur)
- correction bug sur la modification de paramtres par groupe

Thu 29 Sep 2006
---------------
- ajout de la gestion des permissions sur les fichiers personnaliss de zephir

Fri 22 Sep 2006
---------------
- ajout d'une fonction pour vrifier si des actions sont  lancer (utilis par le client).
- ajout d'un rsum mensuel dans les agents.

Wed 20 Sep 2006
---------------
- maj des agents (rvp sur amon)

Wed 13 Sep 2006
---------------
- adaptations twisted 2.4
- ajout des restrictions
- correction de la page d'interdiction de fonctions
- extension de groupes

Mon 03 Jul 2006
---------------
- suppression de fichiers  la suppression d'un serveur (statistiques, archives uucp)
Mon 26 Jun 2006
---------------
- maj des dictionnaires amon, scribe et sphynx
- ajout d'une page d'affichage des serveurs en alerte

Tue 13 Jun 2006
---------------
- corrections pour la conservation des droits et utilisateurs lors du transfert de fichiers par uucp

Thu 08 Jun 2006
---------------
- gestion de timestamp au niveau du cache du backend pour indiquer les donnes modifies (en vue de zephir web 2)

Tue 30 May 2006
---------------
- Possibilit d'appliquer les restrictions au niveau etablissement, module et variante 

Tue 02 May 2006
---------------
- refactoring du backend:
    utilisation d'un cache mmoire des serveurs et groupes pour avoir un seul point d'accs aux ressources.
    implmentation de fonctions de restriction sur ces ressources (par serveurs et groupes).

Thu 13 Apr 2006
---------------
- correction maj de l'tat d'un serveur si son tat prcdent tait 'null' dans la base

Thu 23 Mar 2006
---------------
- adaptations twisted-2
- correction bug sur modif de variante par groupe (psycopg)
- modif get_conf_uucp pour corriger le bug lockfile avec d'anciens clients

Thu 02 Mar 2006
---------------
- description du serveur : inversion des champs de la date

Wed 01 Mar 2006
---------------
- upgrade sql : dtection du rpertoire de postgresql (pour sourcemage)
- ajout du spell pour l'application zephir + scripts d'init zephir et zephir_web

Mon 27 Feb 2006
---------------
- ajout de serveur : choix de la variante et d'un groupe de serveurs  tendre avec le serveur ajout

Tue 14 Feb 2006
---------------
- dictionnaire des module non crass si on clique sur OK sans spcifier de fichier

Wed 27 Jan 2006
---------------
- ajout d'alertes sur les commandes bloques en attente
- vrification de la version de zephir-client dans la maj (1.0/1.1)

Wed 25 Jan 2006
---------------
- correction de la gestion des sessions dans l'appli web (extension de la
  dure de vie de la session tant que l'utilisateur est actif).
- maj des agents (vpn sous sphynx)

Mon 23 Jan 2006
---------------
- correction de la dtection des alertes en cas de perte/reprise de contact et d'erreur sur les agents

Thu 12 Jan 2006
---------------
- ajout d'une table de log rduite pour les calculs d'tat
- filtre dans la page d'affichage des logs
- correction dans la gestion des sessions utilisateur dans l'appli web

Mon 9 Jan 2006
--------------
- utilisation de psycopg2 au lieu de pyPgSQL
- communication backend/appli_web en http sur localhost

Thu 24 Nov 2005
---------------
- modification des droits sur /var/lib/pgsql/data/pg_hba.conf aprs mise  jour

Wed 23 Nov 2005
---------------
- correction de l'affichage de la date du dernier log

Fri 01 Jul 2005
---------------
- Mise en place des nouveaux agents

Wed 04 May 2005
---------------
- correction de l'envoi des mails (reprise de contact)

Thu 21 Apr 2005
---------------
- ajout de fonctions de gestion des confs vpn sphynx
- corrections mineures dans l'interface

Mon 18 Apr 2005
---------------
- Mise en majuscule des noms de villes (les donnes existantes sont mises  jour)

Thu 14 Apr 2005
---------------
- lors du lancement de l'appli, on met la date actuelle comme dernier contact des serveurs (vite les fausses alertes)

Wed 13 Apr 2005
---------------
- changement de principe de timeout : la valeur stocke est le dlai entre 2 connexions
- ajout de fonctions pour modifier un variable eole sur un groupe de serveurs
- fonction pour rcuprer le timeout depuis les modules
- suppression des logs de type 'COMMANDS' (on utilise /var/spool/uucp pour les commandes en attente)

Thu 31 Mar 2005
---------------
- correction de la taille de certains champs
- ajout d'indexes dans la base postgresql
- corrections dans la gestion des envois de modles par era

Thu 03 Mar 2005
---------------

- modif ajout_serveur dans le cas ou une ancienne conf uucp existait dj (passwd_zephir)

Fri 25 Feb 2005
---------------

- ajout d'un agent samba pour Scribe

Mon 21 Feb 2005
---------------

- ajout d'une liste des utilisateurs existants (ayant des droits) dans le menu d'administration
- ajout d'un formulaire d'ajout/dition/suppression des fichiers d'un serveur (idem variante)

Thu 17 Feb 2005
---------------

- correction de la suppression de serveur (supprime le serveur des groupes)

Fri 11 Feb 2005
---------------

- mise en place fonctions verrou dans l'appli web
- ajout des fonctions backend pour les locks
- ajout d'une action 'mise  jour de zephir-client'


Thu 10 Feb 2005
---------------

- ajout de messages dans le sujet des mails zephir
- correction d'un bug sur la rcupration du nom/mail de l'utilisateur
- ajout des fonctions pour bloquer des procdures (maj,reconfigure)
- correction bug dans l'authentification

Tue 02 Feb 2005
---------------

- correction du lien de l'aide dans l'appli web (pb avec ie et konqueror)
- valeur par dfaut (12) pour le time out  l'ajout des serveurs

Tue 01 Feb 2005
---------------

- supression des retours  la ligne 'windows' lors de  l'dition de fichiers de variantes

Mon 31 Jan 2005
---------------

- Modification de l'envoi de configuration dans le cas ou zephir.eol n'existe pas

Fri 28 Jan 2005
---------------

- Ajout d'un log lors du changement de variante d'un serveur
- correction d'une boucle infinie lors de la connexion des serveurs (recherche des anciens verrous)
- fermeture des connexions sql

Fri 21 Jan 2005
---------------

- ajout de l'dition des fichiers de variante depuis l'interface
- suppression automatique du voyant de verrou dans l'appli si reprise
  de l'activit uucp

Thu 20 Jan 2005
---------------

- ajout du n de version du rpm zephir dans la page d'administration
- correction dans la procdure d'installation de variante depuis un serveur
- ajout d'une fonction de blocage de la mise  jour

Tue 18 Jan 2005
---------------

- implmentation de la copie de variante en local


Thu 13 Jan 2005
---------------

- Correction dans uucp_utils (mise en place lock pendant la suppression d'une commande)

Wed 12 Jan 2005
---------------

- mise  jour des dictionnaires

Tue 11 Jan 2005
---------------

- ajout de tests de saisie dans l'appli web (javascripts)

Thu 06 Jan 2005
---------------

- correction dans le cas de l'envoi de plusieurs cls publiques  un serveur
- correction des tests unitaires
- mise  jour montages.py

Thu 23 Dec
----------

- correction de l'edition d'tablissement (pas de retour en fin de fonction)
- Mise  jour des tests unitaires

Tue 14 Dec
----------

- ouverture de rapports et aide dans une nouvelle fentre
- mise  jour de trml pour supporter acrobat reader

Fri 3 Dec
----------

- modifs mineures dans l'appli web
- log des scripts d'upgrade de zephir-backend dans /tmp/upgrade.log

Thu 2 Dec
----------

- ajout d'une aide en ligne (liens sur doc utilisateur et howto)
- modif conf uucp des clients

Wed 25 Nov
----------

- mise  jour documentation utilisateur
- Ajout d'un script pour avoir la liste des utilisateurs dans LDAP

Mon 22 Nov
----------

- mise  jour de la documentation pas  pas

Mer 17 Nov
----------

- Ajout d'une page de gnration de fichier de configuration pour cl usb (enregistrement)

Mon 15 Nov
----------

- Ajout d'un voyant 'tat des services' sur la page d'tat des serveurs (tat global des agents)
- largeur de la fentre de l'appli web adapte  la fentre du navigateur

Thu 04 Nov
----------

- ajout d'une page de gnration de configuration pour cl usb
- correction de la purge des logs (le test sur la date ne fonctionnait pas correctement)

Wed 03 Nov
----------

- modification de la configuration uucp (limitation des rpertoires accessibles en criture)

Wed 27 Oct
----------

- certains champs sont devenus facultatifs lors de la cration d'tablissements et de serveurs

Tue 26 Oct
----------

- gestion de l'import de fichiers era dans un groupe de serveurs et dans une variante
- gestion de la purge des actions sur un groupe de serveurs

Mon 25 Oct
----------

- gestion de la mise  jour automatique des clients (zephir-client)  l'enregistrement
- gestion de la mise  jour du paquet zephir-client sur zephir depuis appli web

Mar 19 Oct
----------

- utilisation de la bibliothque de gestion d'uucp pour la gestion des actions sur les serveurs.
- possibilit de supprimer une ou toute les actions programes via l'interface web

Ven 14 Oct
----------

- ajout d'une bibliothque de gestion des files d'attente uucp

Ven 08 Oct
----------

- modification de l'import d'tablissement : le fichier nomenclature n'est plus utilis.
  Les types d'tablissement non existants sont crs automatiquement.

Jeu 16 Sep
----------

- correction de divers bugs mineurs
- gestion des dictionnaires des modules dans un rpm  part (lien dans le rp de chaque module)

Mer 15 Sep
----------

- correction de divers bugs mineurs
- fonction de timeout pour vrifier que les serveurs se connectent bien
- correction valeurs par dfaut des variantes
- correction pour viter de perdre le mdp postgres aprs maj

Lun 6 Sep
---------

- export/import du modle d'un serveur depuis era

Mar 31 Aout
-----------

- correction bugs
- ajout d'une fonction pour diter le fichier bastion d'un serveur sur zephir depuis era
- changement de politique dans les droits : l'import de variante se retrouve dans 'criture'

Mar 31 Aout
-----------

- correction de la saisie des valeurs par dfaut d'une variante
  (les dictionnaires additionnels n'taient pas pris en compte)

Lun 30 Aout
-----------

- ajout de la possibilit d'import d'une variante depuis un autre zephir
- correction de la gestion des noms de fichiers dans l'application web
  ( / ou \ selon que le client est sous windows ou non)

Lun 17 Jul
----------

- rcupration du nom prnom et mail dans l'annuaire lors de l'attribution des droits

Lun 12 Jul
----------

- nettoyage dans le code
  * suppression de fichiers et fonctions inutiliss
  * correction des docstrings backend et appli web

Jeu 01 Jul
----------

- possibilit d'ajouter des fichiers  une variante depuis l'interface web
  (mot de passe requis, sauf pour le crateur de la variante)

Mer 25 Jun
----------

- dplacement des autorisations dans la base de donnes
- ajout d'une gestion de groupes persistants dans la base
- choix des groupes pour lesquels on veut recevoir des alertes mail
- page de prfrences utilisateur (nom, prenom, mail, sms, ...)
- gestion de cls ssh pour la connexion aux serveurs


Mar 15 Jun
----------

- ajout d'une fonction de mail en cas d'alerte


Lun 19 Avr
----------

- ajout de scripts de dmarrage et arrt des services zephir (backend) et zephir_web (frontend)


Mer 14 Avr
----------

- clients : ajout de la variable PYTHONPATH=/usr/share/eole dans la crontab


Mar 13 Avr
----------

- corrections des scripts d'install module (+ajout sphynx)

- mise en place des nouvelles libs python creole

- corrections dans l'interface Web (+ messages d'erreurs si fonctions non autorises)


Lun 5 Jan 2004
--------------

- modification du champ de saisie de la date d'installation pour les serveurs
  (3 champs : jour, mois, annee), et proposition du jour courant par dfaut

- ajout de liens de retours dans certaines pages des serveurs et tablissements

- ajout de la page de consultation de l'tat d'un serveur (alertes sur les logs,
  renseignement des fichiers de configuration, tat de la file d'attente uucp)

- ajout de formulaires de saisie de dictionnaires dans l'application web


Jeu 13 nov
----------

- dplacement des types d'tablissements dans la base zephir


Jeu 13 nov
----------

- modif de la table etab

- pages de suppresion


Jeu 6 nov
---------

- jeux de tests unitaires du backend

- structuration de l'arborescence du site

Mar 28 oct
----------

- sparation du backend

- utilisation avec postgresql

- modifications des pages de gestion tab

mer 22 oct
----------

- rorganisation des getChild sur l'arborescence

- base des serveurs installs


mar 21 oct
----------

- variantes de modules


ven 17 oct
----------

- page serveurs

jeu 16 oct
----------

- backend serveurs


mer 15 oct
----------

- xml-rpc sur la base modules


lun 13 oct
----------

- plugins .tap ct xml-rpc
- dtachement du backend et du frontend, utilisation de xml-rpc entre les 2

jeu 9 oct
---------

- remplacement des pages existantes avec les templates woven
- mise en place de l'authentification

mer 8 oct
---------

- methode render au niveau des page.Page
- macros woven

lun oct  6
----------

- mise en place du plugin mktap


mar sep 30
----------

- tests avec postgresql, insertion et fetch d'objets


ven sep 26
----------

- tests unitaires database

- validation de formulaire 

::

    request.args['rne'][0] 

- types d'tablissements


mar sep 23 
----------

- dbut du codage, du .tac, implmentations pour le design
