 ===========================================================
| echelon --- tout ce que vous avez toujours voulu savoir...|
|===========================================================|
|                                                           |
| Auteur  : Patrice KARATCHENTZEFF  2000                   |
| Licence : GPL bien-sr...                                 |
|                                                           |
 ===========================================================

echelon est un petit programme destin originellement  ma mre pour se
servir de son petit systme Linux pour lire et mettre ses courriels. Comme
elle est loin d'une experte en informatique, et ce n'est pas peu de le dire,
j'ai crit cette petite application pour lui faciliter la vie. Et
finalement, je l'ai adopte moi aussi :-)

Le but: se connecter aisment d'un clic de souris, se dconnecter de la mme
manire, rapatrier le courrier lectronique, comptabiliser le temps de
connexion et visualiser l'tat des courriels en partance. Pour le moment,
j'y ai aussi inclus l'affichage des journaux de bord suivants:

/var/log/messages
/var/log/mail.log
/var/log/{exim,smail}/logfile

Ils s'affichent en couleur, ce qui facilite la lecture. L'intrt
principal de cette fonctionnalit est de pouvoir dialoguer avec un
utilisateur  distance (par tlphone typiquement) en cas de problme
et d'obtenir les informations pertinentes aisment sans demander des
oprations acrobatiques  l'utilisateur.

La configuration est aise via une interface graphique. Elle n'est pas
encore tout  fait termine mais elle est trs suffisante pour rgler
les oprations de base. 

Les statistiques de connexions sont aussi ranges dans
~/.echelonrc/statistic/ mais la version 0.1 ne les exploitent pas
encore. Si vous tes curieux, vous pourrez remonter vos traces. Les
statistiques sont ranges par mois. La version 0.2 gardera plus
d'informations (nombre de courriels transmis, reus, nombre d'octets
mis et recus, etc...).

Il faut un systme Debian fonctionnel (2.1 ou 2.2), un MTA (exim ou smail)
de configur correctement et fetchmail fonctionnel. Les scripts pon et poff
doivent aussi pouvoir tourner. Le tout sans tre root (donc bien savoir
configurer les accs aux diffrents groupes pour un utilisateur quelconque).

Je compte ajouter rapidement les fonctionalits suivantes:
- statistiques de connexions (temps de connexion cumuls, ...)
- info systme (toujours pour le dbogage  distance)
- internationnalisation (si demande...)
- configuration interface via une bote de dialogues (couleurs, fontes,...)
- aide en ligne

echelon ne fonctionne que sur Debian. slink ou potato.

Comme la cible initiale tait un utilisateur novice, j'ai fait en
sorte de limiter fortement la casse possible. Ainsi, les boutons
connexion et dconnexion sont exclusifs et il ne sera pas possible de
quitter le logiciel sans se dconnecter auparavant (Pas encore dans la
version 0.1...). Les messages sont aussi verbeux que possible pour
aider l'utilisateur. J'espre avoir prvu tous les cas possibles
d'erreurs. Il est encore possible de lancer plusieurs fetchmail
conscutivement: je vais faire le ncessaire pour l'empcher.

Pour le moment, pour utiliser echelon, il faut avoir perl et perl-Tk
install. Installez le paquet echelon par la mthode de votre choix
(dpkg, dselect ou apt).

Assurez-vous que l'utilisateur  user  qui va l'utiliser possde les
droits ncessaires:

$ su
$ addgroup user adm  (pour lire les journaux de bord)
$ addgroup user mail (pour exim)
$ addgroup user dip  (pour se connecter via le modem)

echelon utilise les journaux de bord pour analyser (connexion
effective, courriels entrant et sortant, ...). Je ne connais pas les
effets de bord en terme de scurit. Attention donc aux environnements
 risque (surtout pour adm).

Ceci est une des raisons pour lesquelle echelon ne tourne que sur
Debian. Le portage se fera peut-tre pour une autre distribution plus
tard.

Enfin, lancez-le:

$ ./echelon &

Le fonctionnement est trs intuitif donc je vous le laisse le dcouvrir.

En gros, vous pouvez vous connecter et vous dconnecter. Appuyer sur 
rapatrier le courrier  fork sur fetchmail alors n'appuyer qu'une
fois... Pour le reste, echelon vous guidera intgralement.

Prire de m'envoyer un retour, mme et surtout si cela fonctionne
correctement.

Pour le support d'autres MTA (que exim et smail), prire de m'envoyer
votre fichier de journal de bord correspondant (et qui soit
significatif: connexion russie, choue, pas de courriels, plusieurs
courriels, un seul courriel, ...). Donner aussi le nom avec le chemin
absolu, ainsi que les droits et le groupe correspondant. M'envoyer un
petit courriel AVANT en prcisant quel type de MTA vous allez
m'envoyer. Ne rien m'envoyer AVANT ma rponse pour viter les
doublons. Prire de comprimer avec bzip et d'envoyer quelque chose de
raisonnable... (< 300 ko). Vous pouvez me contacter en franais ou en
anglais indiffremment.

BOGUES CONNUS:
=============
+ sur slink, en sortie de programme, on a le message:
  Attempt to free unreferenced scalar. . 
 Pas encore compris pourquoi.

+ sur slink, le chop ne fonctionne pas pareil que sur potato. Il y a donc
une magouille en interne pour avoir les mmes rsultats. Ce n'est pas joli
mais c'est  en attendant... . Je n'ai pas eu le temps d'approfondir la
question.

AVANT de m'envoyer des questions, assurez-vous d'avoir bien lu la FAQ
que vous trouverez dans /usr/share/doc/echelon/FAQ.

Un remerciement tout spcial  Christian Marillat pour m'avoir
empaqueter echelon comme un beau paquet debian.


PK
