Tous les articles par Jérôme Kerdreux

« Finix Kemper » n° 2

Ce samedi 19 juin, nous étions 9 personnes pour la réunion « Finix Kemper » n° 2 :

– Pascal, venant de Brest ;
– Michel, de Quimper qui s’est procuré la salle ;
– Stéphane d’ATTAC, qui s’était muni de la brochure « Livret du libre » ( http://www.livretdulibre.org ) en une dizaine d’exemplaires.

Nous sommes passé, cette fois-ci, directement de brèves démonstrations qui ont paru fort convaincantes : « on peut faire la même chose sous Linux ! » à des installations de la Mandrake 10, apportée par Michel.
La Mandrake 9,2 également présente, n’a pas été utilisée.

Il n’y a pas eu de présentation théorique de Linux, comme l’autre fois… Soit elle est inutile, soit il n’y en avait plus besoin !
A noter les difficultés rencontrées pour lire les dvd avec la Mandrake 10, mais ça venait peut-être de protections particulières sur les dvd ?? Ou de la Mandrake ?

Travaux exécutés :
– fin d’installation et paramétrages du portable Acer qui venait d’être acheté dans les veilles de la séance précédente du 22 mai ;
– installation sur un autre ordinateur portable, qui avait une carte Wifi PCMCIA ;
– 2 installations sur des ordinateurs – tours ;
soit trois installations nouvelles.

François, non encore habitué, avait amené juste sa « tour », sans moniteur, sans le moindre câble, même pas le câble d’alimentation, rien, comme chez son marchand, quand il a un problème.

Il lui a fallu attendre son tour, puis subir une longue défragmentation, enfin installer sur c: et non sur d: laquelle partition était refusée par la Mandrake pour « défragmentation incomplète », alors qu’elle l’était prétenduement, d’après Microsoft Windows 2000…

François représente bien l’utilisateur de base non informaticien, qui subit Microsoft et ses défauts, et souhaite voir un peu Linux, dont il a entendu parler ; Linux qui doit fonctionner au moins aussi bien. Il apprendra ensuite linux, comme il a appris Microsoft.

Faute de temps, il n’a pas été possible « d’installer » le Wifi sur le portable, le routeur-Wifi Linksys WRTG54G ayant été apporté par Michel.
Nous n’avons pas fait non plus de réseau local.

N’oublions pas la magnifique démonstration de Yann pour son LinuxConsole (version 0,4), assez étonnante. Comme d’autres distributions de ce type, elle fonctionne exclusivement depuis le cédérom, sans aucune action sur le disque dur.

Contrairement aux MandrakeMove, Knoppix ou MIB (et autres), dès le menu d’accueil il est possible de choisir une préférence, par exemple « multimédia », ou « télévision », ou encore « Office ».
Le grand intérêt est qu’après chargement de la partie « multimédia », le cédérom s’éjecte, et vous pouvez alors insérer un CD ou un DVD et les lire !

Actuellement, et sauf erreur de ma part, ce n’est pas possible avec les autres distributions citées.
Voir à http://www.linuxconsole.org/ tout simplement !
Sur un plan plus pratique, il existe soit un soit deux cédéroms ; une version « 1,0 » est prévue pour les environs de la rentrée ; des contacts commerciaux ont déjà été pris ; LinuxConsole est « installable » sur un disque dur ; etc., j’en oublie !

A noter : il faudra chercher une autre salle pour les prochaines réunions de Finix Kemper, par exemple à Maison pour Tous de Kerfeunteun, car il est un peu difficile de faire des communications dans la presse ou ailleurs en citant le lieu… Je m’y étais opposé.

Remercions encore une fois son directeur, M. Jean Yves Guilloux, pour la gentillesse de ces deux prêts de salle.

Je rappelle que c’était une « urgence » pour cause de samedi de l’Ascension, où nombre d’établissements (Maisons pour Tous) étaient en pont et même en viaduc de fermeture ; il m’avait fallu trouver une salle au dernier moment !

En conclusion :
– plusieurs installations réussies sans problème (sauf dvd ; voir à PLF : http://plf.zarb.org/ ??
– une démonstration étonnante de qualité et de réflexion dans les choix techniques de Yann, un quimpérois, avec son LinuxConsole.
– un complément de configuration « in situ » est déjà dans mon agenda pour François, au sujet de kppp, imprimante et autres détails ne pouvant se régler que chez lui.

Un cédérom avait été préparé avec les logiciels identiques sous Windows et Linux :
– suite bureautique : OpenOfficie.org ;
– logiciel graphique de dessin et retouche : Le Gimp ;
– navigateur et courrier électronique : Mozilla ;
pour apprendre à passer « en douceur » d’un système à l’autre… Mêmes logiciels, mêmes habitudes, lesquelles sont largement indépendantes du système d’exploitation.
Il n’y a pas eu non plus le temps de s’en servir !
– enfin, ce cédérom contenait (et contient toujours) quelques textes très importants sur Linux (Eric S. Raymond, etc.) comme « La cathédrale et le bazar ».

Pour Finix : Michel.

3. Réglement de l’association Finix

Règlement Intérieur de l’Association en date du 28 Mars 2004


Ce Règlement a été élaboré conformément au processus établi par les Statuts.

Le Règlement Intérieur a la même force obligatoire pour les membres que les Statuts de l’Association.


Sommaire

  1. Siège social
  2. Composition de l’Association
  3. Montant des cotisations
  4. Conditions d’admission
  5. Droit de vote
  6. Organisation de l’Association
  7. Sécurité et garantie
  8. Remboursement des frais
  9. Engagements financiers
  10. Disponibilité du présent règlement


1. Siège social

Le siège social est fixé au domicile du président.

Chez Christian Jacolot – 1140, rue de Menez Meur – 29490 Guipavas


2. Composition de l’Association

L’Association se compose de membres fondateurs, de membres d’honneur, membres bienfaiteurs et membres adhérents.

  • sont membres fondateurs les personnes qui ont créé l’Association. Ils sont au nombre de 4 : David Curé, Christian Jacolot, Jean-Yves Babut et Patrick Mescam. Ils sont dispensés de cotisation et font partie de l’Association à vie.
  • sont membres d’honneur ceux qui ont été désignés comme tels par le Conseil d’Administration en raison des services éminents qu’ils ont rendus à l’Association. Ils sont dispensés de cotisation.
  • sont membres bienfaiteurs ceux qui versent la cotisation annuelle telle que fixée chaque année pour cette catégorie de membres par le Conseil d’Administration.
  • sont membres adhérents ceux qui versent la cotisation normale telle que fixée à chaque Règlement Intérieur, par le Conseil d’Administration.


3. Montant des cotisations

A ce jour, le montant des cotisations annuelles est de :

  • Membre adhérent : 15 Euros.
  • Membre bienfaiteur : 150 Euros ou plus.

L’adhésion débute pour l’adhérent, à la date de son inscription, et se termine au 31 décembre de l’année de son adhésion.

La cotisation doit être renouvelée au cours des deux premiers mois de chaque nouvelle année.

L’adhésion doit être églés au comptant et ne peut faire l’objet de facilité de paiement.

En cas de rupture d’adhésion par l’adhérent ou l’Association, l’adhérent ne pourra pas demander un avoir, une ristourne ou un dédommagement sur la période non consommée.


4. Conditions d’admission

La personne désirant obtenir le statut d’adhérent devra :

  • être majeure ou représentée par une personne en ayant la responsabilité,
  • renvoyer la demande d’admission. Ce formulaire peut être expédié sur simple demande,
  • accompagner cette demande du règlement de la cotisation par chèque bancaire ou CCP libellé à l’ordre de l’Association FINIX.

Les statuts sont disponibles sur le site web de l’Association www.finix.org. Un exemplaire papier peut être obtenu sur demande adressée à l’association accompagnée de la somme de 3 Euros pour une personne habitant en France métropolitaine, de 7,62 Euros pour une personne résidant hors de France métropolitaine, par chèque bancaire ou postal, pour couvrir les frais de duplication et d’envoi.

Conformément aux Statuts, le bureau de l’Association se réserve le droit d’accepter ou non un nouveau membre.


5. Droit de vote

Les membres de l’association obtiennent le droit de vote lors du premier renouvellement de leur inscription.

Ce droit leur est acquis jusqu’à leur départ de l’association.

Les membres bienfaiteurs obtiennent le droit de vote lors de leur première inscription à l’association.

Les membres fondateurs possèdent le droit de vote.


6. Organisation de l’association

En dehors des organes juridiques de l’association (Conseil d’Administration,
Bureau, Assemblées,…) l’association est organisée en groupes de
travail.

Un groupe de travail réunit plusieurs adhérents sur un domaine susceptible d’entrer
dans les buts de l’association.



A chaque groupe de travail est attaché un ou plusieurs responsables en charge de diriger les travaux.
Le ou les responsables d’un groupe sont désignés par le Conseil d’Administration.
Le responsable du groupe doit rendre compte périodiquement de l’état d’avancement des travaux du groupe au Conseil d’Administration.

La proposition de création d’un groupe est de l’initiative d’un ou des membres
de l’association et doit être présentée au Conseil d’Administration.
Le Conseil d’Administration au vu de cette proposition apprécie l’opportunité
de la demande et décide la création du groupe ou la refuse.
Le groupe est officiellement constitué à partir de la date de la décision du Conseil d’Administration.

La dissolution d’un groupe de travail est décidée par le Conseil d’Aministration.
Un groupe de travail peut être dissout dans les cas suivants:

  • échec des travaux du groupe,
  • insuffisance d’intervenants ou de moyens,
  • sur demande du ou des responsables.


7. Sécurité et garantie

Toute mauvaise installation sur l’ordinateur de l’adhérent, virus informatique ou autres ne pourront donc faire l’objet de plaintes d’aucune sorte à l’encontre de l’Association.

L’association se dégage de toutes responsabilités en cas de détérioration ou vol d’un

matériel pendant une manifestation organisée par celle-ci.

L’Association ne pouvant assurer un service de maintenance quelconque, la tenue et le bon fonctionnement de la, ou des machines seront sous la responsabilité du possesseur.

L’utilisation de toute information obtenue via les services de Finix est aux risques et périls de l’adhérent.

L’Association dénie spécifiquement toute responsabilité quant à l’exactitude ou la qualité de cette information.


8. Remboursement des frais

Seront remboursés sur justificatif, pour les besoins internes de l’Association, et sous réserve d’un accord préalable avec le Président et le Trésorier, les frais de :

  • documentation spécifique, technique ou autre ;
  • autres frais jugés par le Président et le Trésorier comme nécessaires à la bonne marche de l’Association.

Cet article ne peut constituer un engagement. Les frais ne seront remboursés (dans leur ordre de priorité, défini par le Conseil) que si l’Association en a les moyens financiers.

Il est conseillé à tous les adhérents et membres du bureau de demander une avance sur frais, si besoin est.


9. Engagements financiers

En référence à l’article 11 des statuts de l’Association, tout acte dont le montant dépasse la somme de 76,22 Euros fera l’objet d’un scrutin en Conseil d’Administration.


10. Disponibilité du présent règlement

Le présent règlement est annoncé publiquement la semaine de sa parution et envoyé par mail à chaque adhérent de l’Association.

L’adhérent peut en obtenir un duplicata imprimé sur papier, sur simple demande par écrit, accompagnée de la somme de 3 Euros si l’adhérent habite en France, de 7,62 Euros si l’adhérent réside hors France métropolitaine,

par chèque bancaire ou postal, pour couvrir les frais de duplication et d’envoi.

1. Formulaire d’adhésion

Vous trouverez ci joint le formulaire d’adhésion à l’association finix. Merci de le remplir et de l’envoyer accompagné d’un chèque de 15 Euros, à l’ordre de Association Finix, à l’adresse suivante :


Association Finix
Chez Christian Jacolot
1140, rue de Menez Meur
29490 Guipavas

Comment limiter la bande passante lorsque l’on télécharge

Voici un petit utilitaire qui peut parfois dépanner. Afin d’expliquer son fonctionnement je vais prendre un exemple:

Il y a peu de temps, je me suis trouvé face à un dilemme, je devait télécharger à partir du ftp.freebsd.org les ISO de la dernière version. Jusque là rien de grave, sauf que cela faisait 3 ISOs de 650 Mo sur ma connection ADSL. De plus je n’avais pas envie de bloquer tout les autres téléchargements avec ces 3 ISOs. N’ayant jamais réussi à installer une Qos (qualité de service) décente sur ma passerelle, je me suis retrouvé confronté à un problème: Le téléchargement des ISO utilisait toute la bande passante, et mes nombreux ssh devenait inutilisables. Après 3 sec de réflexion, je me suis rappelé que j’avais vu qque part un « userland shaper » à savoir tickle. Après quelques tests, j’ai trouvé ca très pratique et j’ai donc décidé de vous le faire partager. Le principe est le suivant, trickle lance le logiciel donné en lui faisant croire que le max de bande est égale a ce que vous avez mis:

Voici qques exemples :


# force ncftp à n'utiliser que 10Ko/s max lors du téléchargement
$trickle -d 10 ncftp ftp.freebsd.org

# idem avec wget
$trickle -d 10 wget http://linuxfr.org/

Intéressant non ? 🙂

9. Les liens

Associations

http://www.aful.org/aful/lugs.html
http://www.april.org
http://www.fsf.org

Logiciels

http://freshmeat.net site de référence pour les annonces des nouveaux logiciels libres. Certainement je plus gros moteur de recherche de logiciel du genre
http://www.python.org/pypi :Liste des modules python

Linux

http://linuxfr.org: LinuxFr est le site incontournable en francais sur les actus linux
http://lea-linux.org: Site de tutoriel

BSD

http://www.freebsdebutant.org/ : Site d’entraide pour les débutants sous FBSD en ffrancais
http://gcu-squad.org : Site d’information sur *BSD en français
http://bsdvault.net : site d’info sur *BSD en anglais

Misc

http://www.tuxbihan.org : Notre confrère et amis
http://slashdot.org : Stuff that matter 🙂

Installation du serveur imap

Introduction

Ce court tutoriel à pour but de permettre d’installer un serveur imap SSL sur une machine (typiquement une passerelle ADSL) afin de rendre les mails accèssibles de l’extérieur de manière sécurisé.

Qui n’a jamais était confronté au problème suivant:
Comment lire au boulot mes mails que j’ai récupéré à la maison ?
Comme ne pas avoir tous les mails en double ( par ex en les lisant et en les renvoyant vers une autre adresse ) ..

Une méthode consiste à accéder à vos mails sur votre machine perso via ssh + un lecteur de mail en mode texte par ex mutt. Mais cela peut poser des problèmes comme par exemple comment transféré des mails du boulot vers votre compte email perso .. etc etc.

Mais la méthode exposé ici est bcp + pratique car elle permet :
– de travailler tout le temps sur la même arborescence de messagerie
– de changer facilement de lecteur de mail (mozilla / evolution / outlock etc etc ) car les mails sont sauvegardés sur le serveur et non pas dans le client de messagerie lui même.

La solution retenue est basé sur :
– postfix
– procmail
– courier-imap-ssl

Comment ca fonctionne ?

Afin d’arriver à nos fins il faut que les mails soit récupérés des différents serveurs de mails pop chez wanadoo free … etc centraliser dans une boite à lettre commune (cette partie était faite via fetchmail / procmail ). Et ensuite configurer le serveur imap pour utiliser cette boite à lettre.

Récuperation des mails:

Pour la récupération des mails nous allons utiliser fetchmail en mode démon.

apt-get install fetchmail procmail

Sur une debian il suffit de d’éditer le fichier /etc/fetchmailrc
afin que les mails sont récupérer de manière automatique.

voici un exemple :

poll pop3.club-internet.fr protocol POP3 user monlogin password XXX is test@localhost

Les mails seront donc « poper » de chez club-internet et transmis à test@localhost. Ceci via postfix mais cela peut être fait directement ou avec un autre SMTP (exim par ex)

Regroupement des mails:

Les mails ainsi « poper » vont donc être délivré à l’utilisateur test@localhost mais il faut qu’ils soient stockés dans un répertoire particulier à savoir /home/test/Maildir (répertoire par défaut de courier-imap). Dans ce but nous allons utiliser procmail.
Poour cela il faut :
– créer le répertoire /home/test/Maildir à l’aide de la commande maildirmake /home/test/Maildir
– configurer postfix pour utiliser procmail en ajoutant la ligne
mailbox_command = procmail -a « $EXTENSION »
dans le fichier /etc/postfix/main.cf
– configurer procmail afin qu’il délivre les mails dans /home/test/Maildir à l’aide du fichier .procmailrc


MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
LOGFILE=$HOME/.from
LOCKFILE=$HOME/.lockmail

attention le / à la fin est important il stipule à procmail que la boite a lettre en question est de type ‘Maildir’ et non pas mbox comme par défaut.

Premier tests

il suffit d’envoyer un mail à l’utilisateur test@localhost via la commande « mail » afin de vérifier que le mail se trouve ensuite dans le fichier /home/test/Maildir/new/xxxxxxxxxxx.

Ensuite on teste en rajoutant le fetchmail. Une fois que cette partie la est opérationnel il suffit d’installer le serveur courier-imap-ssl (via le paquet officiel de votre distribution). Au moment de l’installation ce dernier devrait vous générer un certificat SSL et démarrer.

Lecteur de mails

Il ne reste plus qu’à configurer votre lecteur de mail afin qu’il connaisse ce nouveau compte mail. Quasiment tout les clients de mail permettent d’utiliser imap.
Pour mozilla il suffit de créer un compte mail, et type de serveur imap, login test, password le mdp de test ( surtout n’oublier pas de dire que la connection est sécurisé) et c’est fini 🙂

Astuces

Une astuce consiste aussi d’utiliser procmail pour trier les mails dans différente répertoires . Pour cela il suffit de créer ces répertoires via votre lecteur de mail et rajouter des rêgles dans le fichier .procmailrc comme par exemple


:0
* ^From.*@respyre.org
.respyre/

qui aura pour effet de stocker les mails venant de respyre.org dans le répertoire /home/test/Maildir/.respyre/new/
( Attention au .respyre en effet courier imap utilise les . comme séparateur de hierarchie, ainsi donc le répertoire News/BSD ce traduit par un répertoire en Maildir/.News.BSD/

Initiation à la programmation web en python

Introduction
– python : language objet, interprété, open source (GPL depuis la 2.2)
– serveur web: apache

Les différentes solutions

Progammation à l’ancienne (CGI / SSI)
– mod_python
Spyce

Du framework au serveur d’application
4Suite Server
Webware
Twisted
SkunkWeb
Quixote
Zope (et les CMS associés )

Un exemple webware
– Présentation / motivation
– Installation
– Fonctionnement général
– Gestion des threads
– Notion de vue / controlleur
– Un exemple

Un language de template openTAL
– présentation / avantages
– un exemple
– Intégration Webware exemple

4. Howto install / Comment installer

English

Note for lazy people

If you use Debian Sid distribution, put :
deb http://hyperion.homelinux.org/debian sid main

at the end of /etc/apt/sources.list
And apt-get update && apt-get install boxmon 🙂

If you don’t feel lazy, read instructions below.

– First create the database on you MySQL server : mysql -u root -p < boxMon.sql - Install boxMon on the client host : python setup.py install - configure boxMon: boxMon --configure - if all works fine add boxMon to the crontab 0-59/5 * * * * /usr/bin/boxMon > /dev/null
– install the cgi on you webserver : ‘cp boxMon.cgi /usr/lib/cgi-bin/’

All is done 🙂 open http://yourwebserver/cgi-bin/boxMon.cgi to play with
graph generation

French

Remarque pour les fainéants

Si vous utilisez la distribution Debian Sid, ajoutez:

http://hyperion.homelinux.org/debian sid main

a la fin du fichier /etc/apt/sources.list
Et apt-get update && apt-get install boxmon :))

Si vous n’etes pas fainéant, lisez les instructions ci-dessous:

– Commencez par créer la base de données sur le serveur MySQL : mysql -u root -p < boxMon.sql - Installez boxMon sur une machine client : python setup.py install - Configurez boxMon: boxMon --configure - Si tout fonctionne bien, ajouter une execution periodique au crontab root: 0-59/5 * * * * /usr/bin/boxMon 1> /dev/null
– Installez le CGI sur votre serveur web: cp boxMon.cgi /usr/lib/cgi-bin/

Tout est fait 🙂 Pointez votre navigateur internet sur : http://yourwebserver/cgi-bin/boxMon.cgi pour jouer un peu avec la génération de graphes.

A boxMon setup / Une installation boxMon