<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.pierre-numerique.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Vu et Entendu... - Linux</title>
  <link>http://blog.pierre-numerique.org/index.php/</link>
  <atom:link href="http://blog.pierre-numerique.org/index.php/feed/category/Linux/rss2" rel="self" type="application/rss+xml"/>
  <description>Le Blog de Pierre Numérique !</description>
  <language>fr</language>
  <pubDate>Tue, 18 Nov 2008 23:58:23 +0100</pubDate>
  <copyright>Pierre Numérique</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Vulnérabilité Openssl sur Debian et Ubuntu !!!</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2008/05/14/Vulnerabilite-Openssl-sur-Debian-et-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:f5fd9b2f8fbe0e038a981fafdeebd68f</guid>
    <pubDate>Wed, 14 May 2008 23:25:00 +0200</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Debian</category><category>Faille</category><category>Linux</category><category>Openssl</category><category>Ssh</category><category>Sécurité</category><category>Ubuntu</category>    
    <description>&lt;p&gt;Il est d'autant plus urgent de mettre à jour vos plateformes que cette
vulnérabilité est maintenant connue !!&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://www.openssl.org/&quot;&gt;Openssl&lt;/a&gt; est la couche logicielle qui
effectue le chiffrement des données via le protocole &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSL&quot;&gt;SSL&lt;/a&gt; . Ce protocole basé sur un couple
clef privée / clef publique permet d'assurer la confidentialité des données
échangées (comme les connexions &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSH&quot;&gt;SSH&lt;/a&gt; par exemple) sauf quand, comme c'est
le cas aujourd'hui, ces clefs censées être totalement aléatoires, deviennent
prédictibles...&lt;/p&gt;
&lt;p&gt;Seuls les Linux basés sur la distribution &lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; sont touchés et donc par ricochet, toutes
les distributions &lt;a href=&quot;http://www.ubuntu-fr.org&quot;&gt;Ubuntu&lt;/a&gt;, &lt;a href=&quot;http://www.kubuntu-fr.org/&quot;&gt;Kubuntu&lt;/a&gt; et &lt;a href=&quot;http://www.xubuntu.org/&quot;&gt;Xubuntu&lt;/a&gt; le sont aussi !!&lt;/p&gt;
&lt;p&gt;Pour corriger le problème, voici la procédure à appliquer d'urgence sur vos
petites machines :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il suffit de faire une mise à jour du système :&lt;/p&gt;
&lt;pre&gt;
 sudo apt-get update
 sudo apt-get upgrade
&lt;/pre&gt;
&lt;p&gt;Les clefs sont regénérées automatiquement via la procédure, mais vous pouves
les tester en lançant la commande :&lt;/p&gt;
&lt;pre&gt;
 sudo ssh-vulnkey
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Debian&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On commence bien évidemment par une mise à jour du système :&lt;/p&gt;
&lt;pre&gt;
 sudo apt-get update
 sudo apt-get upgrade
&lt;/pre&gt;
&lt;p&gt;Dans le cas où les clefs auraient été générées avant septembre 2006, il
n'est pas forcément utile de les regénérer, il est donc possible de les tester
avec la procédure qui suit !&lt;/p&gt;
&lt;pre&gt;
 # cd /tmp 
 # wget http://security.debian.org/project/extra/dowkd/dowkd.pl.gz
 # wget http://security.debian.org/project/extra/dowkd/dowkd.pl.gz.asc
 # gpg --keyserver subkeys.pgp.net --recv-keys 02D524BE
 # gpg --verify dowkd.pl.gz.asc
 # gunzip dowkd.pl.gz
&lt;/pre&gt;
&lt;pre&gt;
 # perl dowkd.pl host localhost
    # localhost SSH-2.0-OpenSSH_4.3p2 Debian-9
   # localhost SSH-2.0-OpenSSH_4.3p2 Debian-9
   localhost: weak key
   localhost: weak key
&lt;/pre&gt;
&lt;p&gt;Dans le cas où le message &lt;em&gt;weak key&lt;/em&gt; apparaît, il faut bien entendu
les regénérer d'urgence selon la procédure suivante :&lt;/p&gt;
&lt;pre&gt;
 # cd /etc/ssh
 # mv ssh_host_rsa_key.pub ssh_host_rsa_key.pub.BAD
 # mv ssh_host_rsa_key  ssh_host_rsa_key.BAD
 # mv ssh_host_dsa_key.pub ssh_host_dsa_key.pub.BAD
 # mv ssh_host_dsa_key ssh_host_dsa_key.BAD
 # dpkg-reconfigure openssh-server
&lt;/pre&gt;
&lt;p&gt;Et le tour est joué !&lt;/p&gt;
&lt;p&gt;Attention, il sera nécessaire de supprimer les clefs importées sur
l'ensemble des clients qui se connectent à votre serveur ssh&lt;/p&gt;
&lt;p&gt;ceci peut être fait de façon bourrine à grands coups de vi sur les fichiers
&lt;em&gt;known_hosts&lt;/em&gt; mais aussi beaucoup plus élégamment avec la commande
suivante :&lt;/p&gt;
&lt;pre&gt;
 ssh-keygen -R hostname-de-votre-serveur
&lt;/pre&gt;
&lt;p&gt;A vous de voir... ça revient au même ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;En attendant, j'ai bien vite patché mes petites machines !!&lt;/p&gt;
&lt;p&gt;Pour plus d'infos :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://chdir.org/~nico//blog/posts/Pire_que_je_croyais.../&quot;&gt;Nicolas Bareil's
home Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.theglu.org/index.php/2008/05/14/vulnerabilite-dans-lopenssl-de-debian-et-ses-derives-comme-ubuntu-mettez-vous-a-jour/&quot;&gt;
The Glu's Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.debian.org/debian-security-announce/2008/msg00152.html&quot;&gt;Debian.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2008/05/14/Vulnerabilite-Openssl-sur-Debian-et-Ubuntu#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2008/05/14/Vulnerabilite-Openssl-sur-Debian-et-Ubuntu#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/1447</wfw:commentRss>
      </item>
    
  <item>
    <title>Miroir ! Mon beau miroir !</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2008/02/16/Miroir-Mon-beau-miroir</link>
    <guid isPermaLink="false">urn:md5:fde49caad04925f4d1169a7418cac0cb</guid>
    <pubDate>Sat, 16 Feb 2008 19:55:00 +0100</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Debian</category><category>Ftp</category><category>Lftp</category><category>Linux</category><category>Sauvegarde</category><category>Ubuntu</category><category>Windows Réseau</category>    
    <description>&lt;p&gt;Saurais tu me restituer mon petit fichier si important que par mégarde j'ai
effacé ?&lt;/p&gt;    &lt;p&gt;Et oui ! Aujourd'hui c'est le jour des sauvegardes ! Enfin quand
je dis c'est le jour... c'est surtout que jusqu'ici je vivais sans filets... et
que j'étais à la merci d'une panne matérielle ou d'une erreur de
manip !&lt;/p&gt;
&lt;p&gt;J'ai donc décidé de profiter de mon &lt;a href=&quot;http://blog.pierre-numerique.org/index.php/post/2008/01/12/Folies-du-samedi&quot;&gt;disque
réseau acquis récemment&lt;/a&gt;, pour automatiser les sauvegardes, à la fois de mon
laptop, mais aussi de ma toute nouvelle &lt;a href=&quot;https://www.gandi.net/hebergement/&quot;&gt;Gandibox&lt;/a&gt; sur laquelle vous êtes
actuellement, vous qui consultez ma prose ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Après plusieurs tentatives diverses et variées, mais non concluantes, j'ai
finalement opté pour une sauvegarde via le protocole FTP à l'aide de l'outil
&lt;a href=&quot;http://lftp.yar.ru/&quot;&gt;lftp&lt;/a&gt; qui permet entre autres nombreuses
fonctionnalités de faire des &amp;quot;miroirs&amp;quot; de ses répertoire de données ! La
&lt;a href=&quot;http://lftp.yar.ru/lftp-man.html&quot;&gt;page de man&lt;/a&gt; est bien touffue,
mais j'ai réussi à y dénicher les p'tites options qui vont bien ! Cela
dit,j'aurais mieux fait de demander à mon ami Google qui m'aurait tout de suite
donné la &lt;a href=&quot;http://doc.ubuntu-fr.org/lftp&quot;&gt;page qui va bien sur le Wiki
d'Ubuntu&lt;/a&gt;... :-p D'un autre côté, ça m'a permis de confirmer que j'avais pas
tout faux et de rajouter une ou deux p'tites options ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Et comme je suis un gars super sympa, je vais même vous faire part de mon
p'tit script ! Rien de bien compliqué... par ailleurs une fois que la
commande à lancer a été élaborée ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; Le script est lancé toute les nuits
et s'offre le luxe de faire un miroir par jour de la semaine, ce qui laisse un
(tout petit) peu de temps de se retourner en cas de boulette ! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; Bien
sûr la première exécution va prendre un peu de temps puisqu'il va falloir tout
transférer... mais une fois que ce sera fait, ça devrait ronronner
tranquillement ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; Pour le moment les sauvegardes sont en cours... Il y
a apparemment quelques soucis pour créer les fichiers comportant le caractère
&amp;quot;:&amp;quot; .. bon y en a pas des masses non plus... mais faudra que je regarde ça de
plus près ! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ci dessous le &lt;em&gt;magnifique&lt;/em&gt; script :&lt;/p&gt;
&lt;pre&gt;
#/bin/bash
# Script de Mirroring du systeme sur disque NAS à l'aide LFTP

LFTP=/usr/bin/lftp
JOUR=$(date +%a)

#Serveur FTP
HOST=ftp.nowhere.com

#Port du serveur FTP (21 par défaut)
PORT=21

#Liste des repertoires a Sauvegarder :
LISTE_REP=&amp;quot;/etc /home /media /datas&amp;quot; 

#un miroir est genere pour chaque jour de la semaine
MIRRORDIR=/shares/FAT/Backup/laptop/miroir/$JOUR/


for repsource in $LISTE_REP
do
        $LFTP -p $PORT -e &amp;quot;mirror -e -R -p $repsource $MIRRORDIR;exit&amp;quot; $HOST
        if [ $? -ne 0 ]
        then 
                echo &amp;quot;Probleme lors du mirroring de $repsource sur $HOST dans $MIRRORDIR &amp;quot;
        else
                echo &amp;quot;Mirroring de $repsource effectue avec succes sur $HOST dans $MIRRORDIR&amp;quot;
        fi
done
&lt;/pre&gt;
&lt;p&gt;Avant de le lancer, vérifier que les 4 variables HOST, PORT et LISTE_REP et
MIRRORDIR sont correctement positionnées avec vos paramètres. Renseignez le
fichier &lt;em&gt;.netrc&lt;/em&gt; de l'utilisateur qui va lancer le script afin de
permettre l'autologin. (c'est pas top... mais c'est toujours mieux que le mot
de passe dans l'url de connexion... )&lt;/p&gt;
&lt;p&gt;Le fichier .netrc doit être de la forme suivante :&lt;/p&gt;
&lt;pre&gt;
machine ftp.nowhere.com
login user
password secret
&lt;/pre&gt;
&lt;p&gt;Une fois que c'est fait vous pouvez, soit lancer le script manuellement...
mais encore mieux le faire de façon automatique via la crontab ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Par exemple, pour lancer la sauvegarde tous les jours à 2 heures du matin
(bien sûr il faut que ce soit une heure où votre PC est allumé.. et si possible
pas trop utilisé !&lt;/p&gt;
&lt;pre&gt;
0  2    * * *   /usr/local/bin/mirror_rep.sh
&lt;/pre&gt;
&lt;p&gt;Et voilà le travail ! Au bout d'une semaine vous aurez 7 sauvegardes de
vos données qui se mettront à jour toutes seules comme des grandes ! Elle
est pas belle la vie ? &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2008/02/16/Miroir-Mon-beau-miroir#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2008/02/16/Miroir-Mon-beau-miroir#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/1401</wfw:commentRss>
      </item>
    
  <item>
    <title>Mort au Spam !!</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2007/02/22/Mort-au-Spam</link>
    <guid isPermaLink="false">urn:md5:9944e3dffde977b0d8bcc21fb32a5743</guid>
    <pubDate>Thu, 22 Feb 2007 22:56:00 +0100</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Amavis</category><category>Debian</category><category>Greylisting</category><category>Linux</category><category>Mail</category><category>Postfix</category><category>Postgrey</category><category>Spam</category><category>Virus</category>    
    <description>&lt;p&gt;C'est le mal du siècle... alors tous les moyens sont bons pour le combattre !&lt;/p&gt;    &lt;p&gt;Le serveur sur lequel vous consultez ce blog, à base de &lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; héberge également tous les mails qui arrivent sur mon nom de domaine !&lt;/p&gt;


&lt;p&gt;Afin de combattre le Spam et les virus, j'avais déjà mis en place une solution à base d'&lt;a href=&quot;http://www.amavis.org/&quot;&gt;Amavis&lt;/a&gt;, mais certains spams passent encore à travers les mailles du filet et les ressources systèmes consommées sont importantes !&lt;/p&gt;


&lt;p&gt;Lors de mes lectures, j'ai découvert un nouvel utilitaire : Postgrey via l'&lt;a href=&quot;http://blog.effraie.org/post/Antispam%3A-Greylisting-et-Postfix&quot;&gt;Effraie@Blog !&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le principe est simple, il s'agit en fait dans un premier temps de refuser tout mail entrant &lt;em&gt;Greylisting&lt;/em&gt;. Les spammeurs ne retentant pas un nouvel envoi, le spam est par conséquent définitivement rejeté alors que les serveurs de mail classique vont retenter un envoi qui sera lui accepté.&lt;/p&gt;


&lt;p&gt;Bien entendu, vous allez me dire que ça va ajouter un petit délai dans la réception des mails et les spammeurs obstinés vont tout de même réussir à passer ! Mais postgrey ajoute les expéditeurs de confiance à sa &lt;em&gt;whitelist&lt;/em&gt; après 5 envois  réussis et j'ai laissé mon Amavis derrière pour plus de sûreté &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;



&lt;p&gt;Bon... je viens de le mettre en place en suivant la procédure indiquée sur &lt;a href=&quot;http://blog.effraie.org/post/Antispam%3A-Greylisting-et-Postfix&quot;&gt;Effraie@Blog !&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Affaire à suivre ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2007/02/22/Mort-au-Spam#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2007/02/22/Mort-au-Spam#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/1110</wfw:commentRss>
      </item>
    
  <item>
    <title>apt-get update</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2005/12/22/585-apt-get-update</link>
    <guid isPermaLink="false">urn:md5:51000adc2886f9fa2a56115bed2a71fd</guid>
    <pubDate>Thu, 22 Dec 2005 21:50:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Apt-get</category><category>Debian</category><category>Linux</category><category>Reboot</category><category>Update</category>    
    <description>&lt;p&gt;is crashing my linuxbox...&lt;/p&gt;    &lt;p&gt;C'est plutôt ennuyeux, mais à tous les coups l'on gagne... Un simple &lt;em&gt;apt-get update&lt;/em&gt; me fait rebooter ma bécane... c'est donc par conséquent une condamnation à ne plus rien installer via ce biais... c'est ballot...&lt;/p&gt;


&lt;p&gt;Bon.. je sens que ça va finir par une réinstall propre.. ça me saoule..  j'espère trouver la solution avant... En attendant, je vais passer un p'tit chkrootkit.. en espérant que ça fasse pas totu gaufrer... Pourtant, j'ai viré le disque qui commençait à rendre l'âme... Le système n'aurait-il pas supporté mes déplacements de Logical Volume d'un disque à l'autre ? J'ai des doutes...
Ou alors c'est un vilain bug du paquet apt.. j'ai des doutes également... En tout état de cause... pas de panique si ça coupe... &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2005/12/22/585-apt-get-update#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2005/12/22/585-apt-get-update#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/556</wfw:commentRss>
      </item>
    
  <item>
    <title>Domaines virtuels avec Postfix</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2005/11/08/521-domaines-virtuels-avec-postfix</link>
    <guid isPermaLink="false">urn:md5:cd1551cd4c5f941589ac53ac297ee16c</guid>
    <pubDate>Tue, 08 Nov 2005 23:58:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Configuration</category><category>Domaine</category><category>Geek</category><category>Linux</category><category>Postfix</category><category>Unix</category><category>Virtuel</category>    
    <description>&lt;p&gt;Une petite modif de la configuration de mon &lt;a href=&quot;http://www.postfix.org/&quot;&gt;Postfix&lt;/a&gt; afin d'héberger plusieurs domaines&lt;/p&gt;    &lt;p&gt;Suite à l'hébergement d'un nouveau domaine pour le site Web de mon petit frère Thomas pour le BDE de son école, j'ai reçu un mail destiné à webmaster@domaine.com mais qui, vu la configuration sommaire de ma messagerie.. a fini dans ma boîte aux lettres...  &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt; Heureusement il n'y en a eu qu'un, mais ceci m'a conforté dans le fait qu'il fallait que je fasse quelque chose !&lt;/p&gt;


&lt;p&gt;J'ai donc fait quelques recherches sur la toile et après avoir laissé de côté les diverses  solutions à base de &lt;a href=&quot;http://www.mysql.com&quot;&gt;MySQL&lt;/a&gt; et autres &lt;acronym title=&quot;Lightweight Directory Access Protocol&quot;&gt;LDAP&lt;/acronym&gt; que je trouvais un peu lourdes dans le cadre d'un serveur personnel... Je suis tombé sur le Howto qui va bien : &lt;a href=&quot;http://x.guimard.free.fr/postfix/index.php?page=VIRTUAL_README.html&quot;&gt;hébergement de  sites virtuels avec Postfix&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Grosso modo, la problématique est simple... J'héberge 3 domaines sur ma machine : &lt;em&gt;toto.com&lt;/em&gt;, &lt;em&gt;titi.com&lt;/em&gt;, &lt;em&gt;tata.com&lt;/em&gt; et dans la configuration qui était en place, quelque soit le domaine, un mail envoyé à un utilisateur &lt;em&gt;user@toto.com&lt;/em&gt; arrivait dans la même boîte aux lettres que &lt;em&gt;user@titi.com&lt;/em&gt; ou &lt;em&gt;user@tata.com&lt;/em&gt;. Mon but étant bien entendu de distinguer ces 3 adresses pour qu'un mail envoyé à ces trois adresses arrive dans trois boîtes aux lettres différentes... !&lt;/p&gt;


&lt;p&gt;Dans un premier temps j'ai donc modifié le fichier &lt;em&gt;/etc/postfix/main.cf&lt;/em&gt; en remplaçant la ligne&lt;/p&gt;


&lt;pre&gt;mydestination = $mydomain, $myhostname, localhost.$mydomain, $myhostname.toto.com titi.com tata.com&lt;/pre&gt;


&lt;p&gt;par&lt;/p&gt;


&lt;pre&gt;mydestination = $mydomain, $myhostname, localhost.$mydomain, $myhostname.toto.com&lt;/pre&gt;


&lt;p&gt;ou $mydomain=toto.com&lt;/p&gt;


&lt;p&gt;j'ai ensuite créé les deux domaines virtuels &lt;em&gt;titi.com&lt;/em&gt; et &lt;em&gt;tata.com&lt;/em&gt; en ajoutant les lignes suivantes :&lt;/p&gt;


&lt;pre&gt;virtual_mailbox_domains = titi.com tata.com
virtual_mailbox_base = /virtual
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_alias_maps = hash:/etc/postfix/virtual&lt;/pre&gt;


&lt;p&gt;Le domaine &lt;em&gt;toto.com&lt;/em&gt;  n'est pas impacté par l'ensemble de ces manipulations.&lt;/p&gt;


&lt;p&gt;Une fois ces lignes ajoutées, les messages à destination des domaines &lt;em&gt;titi.com&lt;/em&gt; et &lt;em&gt;tata.com&lt;/em&gt; seront délivrés en toute indépendance des utilisateurs Unix du serveur.&lt;/p&gt;


&lt;p&gt;Lorsqu'un mail va arriver à destination de user@titi.com, Postfix va aller consulter ces deux &lt;em&gt;maps&lt;/em&gt; /etc/postfix/vmailbox et /etc/postfix/virtual afin de savoir ce qu'il faut faire.&lt;/p&gt;


&lt;p&gt;on renseigne donc ces deux fichiers :&lt;/p&gt;


&lt;pre&gt;cat /etc/postfix/vmailbox
webmaster@titi.com   titi.com/webmaster/Maildir/
admin@titi.com  titi.com/admin/Maildir/
webmaster@tata.com   tata.com/webmaster/Maildir/
admin@tata.com  tata.com/admin/Maildir/&lt;/pre&gt;


&lt;pre&gt;         
cat /etc/postfix/virtual
@tata.com  user@tutu.com
mailing@titi.com user1@domain1.com, user2@domain2.com, user3@domain3.com&lt;/pre&gt;


&lt;p&gt;on crée l'arobrescence /virtual/titi.com ...&lt;/p&gt;


&lt;pre&gt;mkdir -p /virtual/titi.com/webmaster /virtual/tata.com/webmaster /virtual/titi.com/admin /virtual/tata.com/admin&lt;/pre&gt;


&lt;p&gt;puis les Maildir pour chaque utilisateur virtuel (dans le cas de Mailbox, seul /virtual/titi.com/ /virtual/tata.com/ sont à créer à priori)&lt;/p&gt;


&lt;pre&gt;maildirmake /virtual/tata.com/webmaster/Maildir/ ...&lt;/pre&gt;


&lt;p&gt;L'utilisateur Unix propriétaire de ces répertoires est alors créé&lt;/p&gt;


&lt;pre&gt;groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /virtual -m&lt;/pre&gt;


&lt;p&gt;Et enfin Postfix est redémarré :&lt;/p&gt;


&lt;pre&gt;/etc/init.d/postfix restart&lt;/pre&gt;


&lt;p&gt;A la suite de ça, si tout a été fait correctement, les comportements vont être les suivants :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;les mails à destination de &lt;em&gt;user@toto.com&lt;/em&gt; seront délivrés comme ils l'étaient avant.&lt;/li&gt;
&lt;li&gt;Les mails à destination de &lt;em&gt;webmaster@titi.com&lt;/em&gt;, &lt;em&gt;admin@titi.com&lt;/em&gt;, &lt;em&gt;webmaster@tata.com&lt;/em&gt; et &lt;em&gt;admin@tata.com&lt;/em&gt; seront déposées dans les boîtes aux lettres virtuelles correspondantes&lt;/li&gt;
&lt;li&gt;Tous les autres mails à destination du domaine &lt;em&gt;tata.com&lt;/em&gt; seront reroutés vers l'adresse &lt;em&gt;user@tutu.com&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Les mails à destination de  &lt;em&gt;mailing@titi.com&lt;/em&gt; seront reroutés vers &lt;em&gt;user1@domain1.com&lt;/em&gt;, &lt;em&gt;user2@domain2.com&lt;/em&gt; et &lt;em&gt;user3@domain3.com&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Tous les autres mails à destination de titi.com seront notifiés &amp;quot;User Unknown&amp;quot; par le système de messagerie.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En ce qui me concerne, j'ai pour l'instant laissé de côté la partie boîtes virtuelles, il faut en effet que je potasse la configuration du serveur &lt;a href=&quot;http://www.imap.org/&quot;&gt;&lt;acronym title=&quot;Internet Message Access Protocol&quot;&gt;IMAP&lt;/acronym&gt;&lt;/a&gt; que j'utilise : &lt;a href=&quot;http://www.courier-mta.org/imap/&quot;&gt;Courier-Imap&lt;/a&gt;. Donc pour le moment, c'est uniquement un systèe de redirections que j'utilise. Vu que la majorité des mails sont pour moi, je vais pas non plus multiplier les compte de messageries...! Par contre, c'est pratique car ça permet de multiplier les adresses mail afin de savoir d'où provient le mail et de pouvoir faire du tri et du filtrage facilement :&lt;/p&gt;


&lt;p&gt;Par exemple, pour chaque site où je rentre mon mail, je mets le nom du site en lieu et place de ma véritable adresse, cela permet de déceler par quel intermédiaire mon adresse a pu être spammée (par exemple) ou de classer mes mails en fonction du destinataire... Et bien d'autres choses encore... &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2005/11/08/521-domaines-virtuels-avec-postfix#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2005/11/08/521-domaines-virtuels-avec-postfix#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/493</wfw:commentRss>
      </item>
    
  <item>
    <title>Postfix + SASL</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2005/08/28/413-postfix-sasl</link>
    <guid isPermaLink="false">urn:md5:6281098de79bd2aa81cb389dbf52c220</guid>
    <pubDate>Sun, 28 Aug 2005 02:28:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Administration</category><category>Apt</category><category>Authentification</category><category>Configuration</category><category>Debian</category><category>Linux</category><category>Mail</category><category>Messagerie</category><category>SASL</category><category>unix</category>    
    <description>&lt;p&gt;Un peu de technique sur ma p'tite &lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt;! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;    &lt;p&gt;En ayant marre de devoir reconfigurer mon client de messagerie a chaque fois que je transporte mon portable dans un réseau autre que le mien. En effet, comme tout serveur de messagerie bien configuré qui soit, j'ai bien évidemment interdit l'envoi de mail depuis un réseau autre que le mien afin d'éviter d'en faire un &lt;a href=&quot;http://www.webopedia.com/TERM/o/open_relay.html&quot; hreflang=&quot;en&quot;&gt;Open Relay&lt;/a&gt; pour les Spammeurs !&lt;/p&gt;


&lt;p&gt;Afin de contourner ce problème il est possible d'envoyer des mails depuis l'extérieur, sous réserve d'avoir configuré &lt;a href=&quot;http://www.postfix.org/&quot;&gt;Postfix&lt;/a&gt; afin de s'authentifier avant l'envoi du message.
Pour cela, plusieurs méthodes existent.. j'ai pour ma part opté pour les librairies &lt;a href=&quot;http://asg.web.cmu.edu/sasl/&quot;&gt;SASL&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;Installation&lt;/h3&gt;


&lt;p&gt;Ayant déjà un serveur postfix opérationnel, je n'ai eu qu''à installer les librairies et utilitaires SASL
Ceci se fait de façon très simple sous debian :&lt;/p&gt;


&lt;pre&gt;apt-get install  libsasl2 libauthen-sasl-cyrus-perl sasl2-bin postfix-tls libsasl2-modules&lt;/pre&gt;


&lt;h4&gt;Configuration et mise en oeuvre&lt;/h4&gt;


&lt;p&gt;La partie configuration est un peu plus complexe.. il faut veiller à bien faire les choses dans l'ordre !&lt;/p&gt;


&lt;h5&gt;Configuration du démon &lt;em&gt;saslauthd&lt;/em&gt;&lt;/h5&gt;


&lt;p&gt;Le fichier **/etc/default/saslauthd** est renseigné de la manière suivante si l'on souhaite utiliser le fichier shadow  pour l'authentification. L'ensemble des mécanismes disponibles est donné par la commande suivante :&lt;/p&gt;


&lt;pre&gt;root@liberty:~# &lt;strong&gt;saslauthd -v&lt;/strong&gt;
saslauthd 2.1.19
authentication mechanisms: sasldb getpwent kerberos4 kerberos5 pam rimap shadow ldap&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Le fichier /etc/default/saslauthd&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;# This needs to be uncommented before saslauthd will be run automatically
&lt;strong&gt;START=yes&lt;/strong&gt;&lt;/pre&gt;


&lt;pre&gt;# You must specify the authentication mechanisms you wish to use.
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;/pre&gt;


&lt;pre&gt;&lt;strong&gt;MECHANISMS=&amp;quot;shadow&amp;quot;&lt;/strong&gt;
&lt;strong&gt;PARAMS=&amp;quot;-r -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Le répertoire /var/spool/postfix/var/run/saslauthd est créé avec les permissions qui vont bien :&lt;/p&gt;


&lt;pre&gt;&lt;strong&gt;mkdir -p /var/spool/postfix/var/run/saslauthd&lt;/strong&gt;
&lt;strong&gt;chown postfix:sasl /var/spool/postfix/var/run/saslauthd&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Cela permettra à Postfix de se connecter au démon.&lt;/p&gt;


&lt;p&gt;Enfin le démon est démarré :&lt;/p&gt;


&lt;pre&gt;/etc/init.d/saslauthd start&lt;/pre&gt;



&lt;h5&gt;Configuration de Postfix&lt;/h5&gt;


&lt;p&gt;Deux fichiers sont à prendre en compte :&lt;/p&gt;


&lt;p&gt;On ajoute tout d'abord les ligne qui suivent au fichier &lt;strong&gt;/etc/postfix/main.cf&lt;/strong&gt; :&lt;/p&gt;


&lt;pre&gt;smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,
   permit_mynetworks,
   reject_unauth_destination&lt;/pre&gt;


&lt;p&gt;Puis le fichier &lt;strong&gt;/etc/postfix/sasl/smtpd.conf&lt;/strong&gt;&lt;/p&gt;


&lt;pre&gt;pwcheck_method: saslauthd
mech_list: plain login&lt;/pre&gt;


&lt;p&gt;La configuration est rechargée :&lt;/p&gt;


&lt;pre&gt;&lt;strong&gt;postfix reload&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Normalement tout est bon côté serveur, il ne reste plus qu'à configurer le client de messagerie. Pour ce faire, je prendrai le cas concret de celui que j'utilise quotidiennement, à savoir le fabuleux &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/thunderbird/&quot;&gt;Thunderbird&lt;/a&gt;. Les configuration des autres logiciels du marché ne devrait pas beaucoup différer...!&lt;/p&gt;


&lt;h5&gt;Mise en oeuvre sur le client&lt;/h5&gt;


&lt;p&gt;Dans la boîte de configuration des comptes (menu &lt;strong&gt;Outils/Paramètre des Comptes&lt;/strong&gt;), il suffit de sélectionner le serveur smtp et de renseigner le nom d'utilisateur avec celui qui correspond à votre adresse (c'est fait automatiquement à la création du premier compte) Il faudra juste le modifier si cela n'est pas juste.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pierre-numerique.org/public/screenshot/86383267_5d0247fb35_o.jpg&quot; alt=&quot;Configuration&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Lors de l'envoi du premier mail, une boîte de dialogue apparaît pour que vous saisissiez le mot de passe du compte. Si vous ne sauvegardez pas le mot de passe, celui sera à resaisir à chaque envoi de mail.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pierre-numerique.org/public/screenshot/86210569_7060fbfc71_o.jpg&quot; alt=&quot;Authentification&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Voilà, maintenant, il ne me reste plus qu'à tester si ça marche depuis l'extérieur... Je corrigerai les erreurs si nécessaire ! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2005/08/28/413-postfix-sasl#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2005/08/28/413-postfix-sasl#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/391</wfw:commentRss>
      </item>
    
  <item>
    <title>L'internet rapide et permanent</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2005/04/29/254-linternet-rapide-et-permanent</link>
    <guid isPermaLink="false">urn:md5:273eae7a6c6cbb8879ec3a81a2ce9365</guid>
    <pubDate>Fri, 29 Apr 2005 23:13:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Adresse</category><category>Internet</category><category>Rapide</category><category>Site</category><category>Web</category>    
    <description>&lt;p&gt;Un adresse utile pour mieux connaître les méandres des réseaux...!&lt;/p&gt;    &lt;p&gt;Merci  &lt;a href=&quot;http://sml.ath.cx/dotclear/index.php?2005/04/27/36-concepts-informatiques-detailles-en-francais&quot;&gt;Samuel&lt;/a&gt; pour cette petite adresse : &lt;a href=&quot;http://christian.caleca.free.fr/index.html&quot;&gt;L'internet rapide et permanent&lt;/a&gt;, qui permet de retrouver en un seul site un certain nombres d'infos intéressantes !! A lire de toute urgence donc !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2005/04/29/254-linternet-rapide-et-permanent#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2005/04/29/254-linternet-rapide-et-permanent#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/237</wfw:commentRss>
      </item>
    
  <item>
    <title>Knoppix m'a sauver !</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2005/03/24/201-knoppix-ma-sauver</link>
    <guid isPermaLink="false">urn:md5:bb4dcf9f047a535e87f4657ae3a8a18a</guid>
    <pubDate>Thu, 24 Mar 2005 00:15:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>CD</category><category>Console</category><category>Debian</category><category>IBM</category><category>Knoppix</category><category>Linux</category><category>Live</category><category>Redhat</category><category>xSeries</category>    
    <description>&lt;p&gt;Toujours utile d'avoir un Live CD sur soi ! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Aujourd'hui, je me suis retrouvé en proie à un grand moment de solitude... En train de finaliser l'installation d'un serveur de type IBM xSeries, je fais une mise à jour du noyau, et hop, un petit redémarrage... et là surprise... Le serveur redémarre mais sans ses interfaces réseau...! Je dispose d'un accès distant sur la console, qui me permet de prendre la main comme si j'étais devant le serveur (il est à environ 20 kilomètres de mon bureau), mais surprise, ça ne marche pas non plus... Heureusement, je disposais d'un CD &lt;a href=&quot;http://www.knoppix-fr.org&quot;&gt;Knoppix&lt;/a&gt; sur moi, et je pouvais démarrer le serveur sur ce CD en le mettant dans mon lecteur ! (c'est beau la technologie :-p). La console distante fonctionnait parfaitement avec la Knoppix (c'est là qu'on reconnait la supériorité de &lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; sur &lt;a href=&quot;http://www.redhat.com&quot;&gt;Redhat&lt;/a&gt;, je change le noyau par défaut, et hop là, roulez jeunesse, le serveur redémarre normalement ! Ouf ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Merci  &lt;a href=&quot;http://www.knoppix.org&quot; hreflang=&quot;en&quot;&gt;Knoppix&lt;/a&gt; !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2005/03/24/201-knoppix-ma-sauver#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2005/03/24/201-knoppix-ma-sauver#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/188</wfw:commentRss>
      </item>
    
  <item>
    <title>Upgrades diverses et variées....</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2005/02/13/147-upgrades-diverses-et-variees</link>
    <guid isPermaLink="false">urn:md5:5c699c103f68b5dd5e119960e18773e4</guid>
    <pubDate>Sun, 13 Feb 2005 17:48:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Debiasn</category><category>Logiciel</category><category>Postfix</category><category>Samba</category><category>Spamassassin</category><category>Upgrade</category><category>Woody</category>    
    <description>&lt;p&gt;Une nouvelle vie pour ma &lt;a href=&quot;http://www.debian.org/releases/stable/&quot;&gt;Woody&lt;/a&gt;...!&lt;/p&gt;    &lt;p&gt;Installée depuis près de deux ans et demi déjà, ma Debian a subi un petit lifting ce week end ! Je suis effectivement tombé par hasard sur le site &lt;a href=&quot;http://www.debian.org/releases/stable/&quot;&gt;Debian Backports&lt;/a&gt; qui propose des versions plus récentes des produits fournis avec la distribution stable de Debian, la bien aimée Woody 3.0 ! L'avantage de cette distribution est que l'ensemble des logiciels la composant ont déjà fait leurs preuves et garantissent ainsi une très bonne stabilité de l'ensemble, l'inconvénient majeur étant cependant que les versions de ces logiciels n'évoluent quasiment pas (hormis les corrections de bugs relatifs à la sécurité). Le monde des logiciels libre évoluant rapidement, on peut vite se retrouver avec des versions &amp;quot;obsolètes&amp;quot; en terme de fonctionnalités ! Ou alors, il faut se taper l'installation à la main via des compilations parfois hasardeuses et laborieuses... (Ben oui... apt-get install &amp;lt;produit&amp;gt;, c'est quand même &lt;del&gt;vachement&lt;/del&gt; beaucoup plus sympa une fois qu'on y a goûté !).
Bon, c'est vrai que j'aurai pu passer en version &lt;a href=&quot;http://www.nl.debian.org/releases/testing/&quot;&gt;testing&lt;/a&gt; ou &lt;a href=&quot;http://www.nl.debian.org/releases/unstable/&quot;&gt;unstable&lt;/a&gt; mais dans ce cas, les mises à jour peuvent parfois devenir plus qu'hasardeuses (surtout en unstable....) et conduire à un système totalement inutilisable !&lt;/p&gt;


&lt;p&gt;J'ai donc profité de ma visite sur le site &lt;a href=&quot;http://www.backports.org/&quot;&gt;Debian backports&lt;/a&gt; pour mettre à jour les logiciels suivants :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le serveur de messagerie : &lt;a href=&quot;http://www.postfix.org/&quot;&gt;Postfix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le serveur web &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt; dans sa version 2 (pas encore en service, encore quelques trucs à régler avant de migrer)&lt;/li&gt;
&lt;li&gt;le serveur DNS &lt;a href=&quot;http://www.isc.org/index.pl?/sw/bind/&quot;&gt;Bind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le serveur IMAP pour accéder à mes mails: &lt;a href=&quot;http://www.inter7.com/courierimap/courierimap.html&quot;&gt;Courier Imap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;L'antivirus &lt;a href=&quot;http://www.clamav.net/&quot;&gt;Clam Antivirus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;L'antispam &lt;a href=&quot;http://spamassassin.apache.org/&quot;&gt;Spamassassin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;La passerelle antivirus/antispam &lt;a href=&quot;http://www.ijs.si/software/amavisd/&quot;&gt;Amavis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le serveur de fichiers SMB/CIFS &lt;a href=&quot;http://us1.samba.org/samba/&quot;&gt;Samba&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Quelques utilitaires : &lt;a href=&quot;http://www.insecure.org/nmap/&quot;&gt;nmap&lt;/a&gt;, &lt;a href=&quot;http://www.tcpdump.org/&quot;&gt;tcpdump&lt;/a&gt;, &lt;a href=&quot;http://awstats.sourceforge.net/&quot;&gt;awstats&lt;/a&gt;,...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La prochaine étape serait bien évidemment le changement du serveur lui même, afin de permettre un gain de puissance qui diminuerait les temps de réponses lors de la consultation de ce blog ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; J'en appelle donc à des gentils donateurs ! Si vous avez un PC qui s'ennuie... Je suis preneur ! (enfin au moins 500 MHz pour que ça se ressente ! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; )&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2005/02/13/147-upgrades-diverses-et-variees#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2005/02/13/147-upgrades-diverses-et-variees#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/133</wfw:commentRss>
      </item>
    
  <item>
    <title>Mise en place d'un dépôt CVS</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2004/10/24/10-mise-en-place-dun-depot-cvs</link>
    <guid isPermaLink="false">urn:md5:9103199e1e101fa93501723276df6e11</guid>
    <pubDate>Sun, 24 Oct 2004 17:30:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>CVS</category><category>Debian</category><category>Installation</category><category>Linux</category><category>Unix</category>    
    <description>&lt;p&gt;Afin de développer mon site perso, j'ai mis en place un dépôt &lt;a href=&quot;https://www.cvshome.org/&quot; hreflang=&quot;en&quot;&gt;&lt;acronym&gt;CVS&lt;/acronym&gt;&lt;/a&gt; sur le serveur, j'y accède via le réseau à travers le protocole &lt;em&gt;pserver&lt;/em&gt;.&lt;/p&gt;    &lt;h4&gt;Installation des binaires &lt;acronym&gt;CVS&lt;/acronym&gt;&lt;/h4&gt;


&lt;p&gt;L'installation sous &lt;a href=&quot;http://www.debian.org/index.fr.html&quot; hreflang=&quot;fr&quot;&gt;debian&lt;/a&gt; se fait de manière triviale :&lt;/p&gt;

&lt;pre&gt;apt-get install cvs cvsutils&lt;/pre&gt;


&lt;h4&gt;Création d'un utilisateur dédié&lt;/h4&gt;


&lt;p&gt;Pour des raisons de sécurité, un utilisateur dédié sera créé. Tous les fichiers et processus créés lui appartiendront.&lt;/p&gt;


&lt;p&gt;Création du Home Directory et du répertoire de dépôt des fichiers :&lt;/p&gt;


&lt;pre&gt;mkdir -p /home/cvs/depot&lt;/pre&gt;


&lt;p&gt;Création de l'utilisateur&lt;/p&gt;


&lt;pre&gt;groupadd  cvs
useradd -g cvs -d /home/cvs/ cvs
chown -R cvs:cvs /home/cvs&lt;/pre&gt;


&lt;p&gt;Un Mot de passe est éventuellement attribué à l'utilisateur cvs si l'on souhaite effectuer une délégation de l'administration du serveur &lt;acronym&gt;CVS&lt;/acronym&gt;.&lt;/p&gt;


&lt;h4&gt;Mise en place du dépôt&lt;/h4&gt;


&lt;p&gt;Pour la suite des opérations, on se connectera avec l'utilisateur cvs créé précédemment.&lt;/p&gt;


&lt;h5&gt;Inititalisation du dépôt&lt;/h5&gt;


&lt;p&gt;On définit la variable CVSROOT correspondant au répertoire dans lequel nous allons créer les fichiers&lt;/p&gt;


&lt;pre&gt;export CVSROOT=/home/cvs/depot&lt;/pre&gt;

&lt;p&gt;Le dépôt est alors initialisé :&lt;/p&gt;


&lt;pre&gt;cvs init&lt;/pre&gt;


&lt;p&gt;on peut alors voir qu'un répertoire CVSROOT (à ne pas confondre avec la variable $CVSROOT) a été créé sous le répertoire /home/cvs/depot. C'est dans ce répertoire qu'est présente toute la configuration du dépôt.&lt;/p&gt;


&lt;h5&gt;Configuration de l'authentification&lt;/h5&gt;


&lt;p&gt;Afin de permettre l'authentification des utilisateurs, la configuration va être légèrement modifiée. On va d'ailleurs utiliser les commandes CVS pour modifier le fichier de configuration :&lt;/p&gt;


&lt;pre&gt;cd /tmp
export CVSROOT=/home/cvs/depot
cvs checkout CVSROOT&lt;/pre&gt;


&lt;p&gt;Le fichier CVSROOT/config est édité :&lt;/p&gt;


&lt;p&gt;la ligne&lt;/p&gt;


&lt;pre&gt;#SystemAuth=no&lt;/pre&gt;


&lt;p&gt;est décommentée pour devenir&lt;/p&gt;


&lt;pre&gt;SystemAuth=no&lt;/pre&gt;


&lt;p&gt;La modification est alors mise à jour sur le dépôt :&lt;/p&gt;


&lt;pre&gt;cvs commit&lt;/pre&gt;


&lt;h5&gt;Création des utilisateurs du dépôt&lt;/h5&gt;


&lt;p&gt;Les utilisateurs du dépôt sont recensés dans un fichier '&amp;quot;passwd'' de la forme :&lt;/p&gt;


&lt;pre&gt;[utilisateur CVS]:[mot de passe crypté]:[utilisateur unix]&lt;/pre&gt;


&lt;p&gt;Où :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;utilisateur cvs&lt;/em&gt; correspond au login sur le serveur cvs&lt;/li&gt;
&lt;li&gt;&lt;em&gt;mot de passe crypté&lt;/em&gt; est obtenu à l'aide de la commande &lt;em&gt;htpasswd&lt;/em&gt; fournie avec &lt;a href=&quot;http://httpd.apache.org&quot; hreflang=&quot;en&quot;&gt;Apache&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;utilisateur unix&lt;/em&gt; est en fait le propriétaire des fichiers et des processus (cvs dans notre cas)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Exemple :&lt;/p&gt;


&lt;p&gt;On crée l'utilisateur &lt;em&gt;pierre&lt;/em&gt; :&lt;/p&gt;


&lt;p&gt;le mot de passe crypté est obtenu de la manière suivante :&lt;/p&gt;


&lt;pre&gt;htpasswd -n pierre
New password:
Re-type new password:
pierre:&lt;strong&gt;/DSunBSY9WZsY&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;la ligne à ajouter dans le fichier $CVSROOT/passwd est donc la suivante :&lt;/p&gt;


&lt;pre&gt;pierre:/DSunBSY9WZsY:cvs&lt;/pre&gt;


&lt;h4&gt;Configuration du démon xinetd&lt;/h4&gt;

&lt;p&gt;Les manipulations qui suivent sont à effectuer avec l'utilisateur &lt;em&gt;root&lt;/em&gt;.
Les processus serveurs &lt;acronym&gt;CVS&lt;/acronym&gt; seront lancés via le super démon xinetd lors de la connexion de l'utilisateur. Il existe d'autre type de connexions, comme via le protocole &lt;a href=&quot;http://www.dicodunet.com/definitions/reseaux/ssh.htm&quot; hreflang=&quot;fr&quot;&gt;&lt;acronym&gt;SSH&lt;/acronym&gt;&lt;/a&gt; (Source &lt;a href=&quot;http://www.dicodunet.com/&quot; hreflang=&quot;fr&quot;&gt;Dico du net&lt;/a&gt;) par exemple, cependant, l'accès étant actuellement limité au réseau local et fermé à l'extérieur (Internet) cela ne s'avère pas nécessaire. Cela fera néanmoins peut être l'objet d'un prochain billet.&lt;/p&gt;


&lt;p&gt;On va ajouter le fichier &lt;em&gt;cvspserver&lt;/em&gt; avec le contenu qui suit dans le répertoire /etc/xinetd.d&lt;/p&gt;


&lt;pre&gt;service cvspserver
{
        socket_type = stream
        protocol = tcp
        wait = no
        user = cvs
        server = /usr/bin/cvs
        server_args = -f --allow-root=/home/cvs/depot pserver
        only_from = 192.168.0.2
}&lt;/pre&gt;



&lt;p&gt;On s'assurera toutefois que la ligne&lt;/p&gt;


&lt;pre&gt;includedir /etc/xinetd.d/&lt;/pre&gt;


&lt;p&gt;est présente dans le fichier /etc/xinetd.conf et on l'y ajoutera le cas échéant.&lt;/p&gt;


&lt;p&gt;On vérifie que le démon xinetd écoute bien sur le port d'écoute alloué à CVS (2401)&lt;/p&gt;

&lt;pre&gt;# netstat -lntp | grep 2401
tcp        0      0 0.0.0.0:2401            0.0.0.0:*               LISTEN      18361/xinetd&lt;/pre&gt;


&lt;h4&gt;Opérations courantes avec &lt;acronym&gt;CVS&lt;/acronym&gt;&lt;/h4&gt;


&lt;p&gt;Avant toute chose, il est essentiel de définir la valeur de la variable CVSROOT et de se connecter pour pouvoir travailler :&lt;/p&gt;


&lt;p&gt;Pour une connexion via le protocole &lt;em&gt;pserver&lt;/em&gt;, celle ci devient :&lt;/p&gt;


&lt;pre&gt;export CVSROOT=:pserver:pierre@192.168.0.1:/home/cvs/depot
cvs login
Logging in to :pserver:pierre@bretagne:2401/home/cvs/depot
CVS password:&lt;/pre&gt;


&lt;p&gt;Import d'un répertoire (ou module ) dans le dépôt :&lt;/p&gt;


&lt;pre&gt;cd /home/user/sources
cvs import -m &amp;quot;Premier import des Sources&amp;quot; Sources Pierre Version1&lt;/pre&gt;


&lt;p&gt;Téléchargement des sources :&lt;/p&gt;


&lt;pre&gt;cvs checkout &lt;em&gt;module&lt;/em&gt;&lt;/pre&gt;

&lt;p&gt;Mise à jour des sources :&lt;/p&gt;


&lt;pre&gt;cvs update&lt;/pre&gt;


&lt;p&gt;Mise à jour de ses fichiers sur le serveur :&lt;/p&gt;


&lt;pre&gt;cvs commit&lt;/pre&gt;


&lt;p&gt;Déconnexion :&lt;/p&gt;


&lt;pre&gt;cvs logout&lt;/pre&gt;



&lt;h4&gt;WinCVS&lt;/h4&gt;


&lt;p&gt;Pour une utilisation sous environnement graphique, on peut télécharger l'excellent logiciel libre &lt;a href=&quot;http://www.wincvs.org/&quot; hreflang=&quot;en&quot;&gt;WinCVS&lt;/a&gt;, disponible pour les environnements Win32,MacOS et Linux&lt;/p&gt;




&lt;h4&gt;Quelques liens...&lt;/h4&gt;


&lt;p&gt;cet article est une synthèse à ma façon des liens qui suivent :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.idealx.org/doc/cvs.fr.html&quot; hreflang=&quot;fr&quot;&gt;Utilsation de &lt;acronym&gt;CVS&lt;/acronym&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://europa.ac-grenoble.fr/slis/devel/cvs-howto.html&quot; hreflang=&quot;fr&quot;&gt;CVS-HOWTO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cvshome.org/&quot; hreflang=&quot;en&quot;&gt;CVS Home Page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2004/10/24/10-mise-en-place-dun-depot-cvs#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2004/10/24/10-mise-en-place-dun-depot-cvs#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/rss2/comments/8</wfw:commentRss>
      </item>
    
</channel>
</rss>