<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Romain DUCHENE's Website &#187; sarge</title>
	<atom:link href="http://www.romainduchene.com/tag/sarge/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.romainduchene.com</link>
	<description>Le Blog / Site web de Romain DUCHENE</description>
	<lastBuildDate>Sat, 24 Oct 2009 17:49:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Howto : Carte Wifi PCI Linksys WMP54G v4 (wmp54gv4) sur Linux Debian Sarge</title>
		<link>http://www.romainduchene.com/2006/07/howto-carte-wifi-pci-linksys-wmp54g-debian-sarge/</link>
		<comments>http://www.romainduchene.com/2006/07/howto-carte-wifi-pci-linksys-wmp54g-debian-sarge/#comments</comments>
		<pubDate>Thu, 13 Jul 2006 17:00:00 +0000</pubDate>
		<dc:creator>Romain DUCHENE</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sarge]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[WMP54G]]></category>

		<guid isPermaLink="false">http://www.romainduchene.com/?p=194</guid>
		<description><![CDATA[Voici comment installer une carte Wifi PCI Linksys WMP54G v4   sur une distrib debian Sarge 3.1r2 (kernel 2.6.8).
Cette carte utilise en fait le chipset Ralink rt2500 : http://www.ralinktech.com/supp-1.htm
Tout d’abord, installons le package qui va nous permettre de préparer et compiler le module, ainsi que le package wireless-tools qui va nous permettre de controler la [...]]]></description>
			<content:encoded><![CDATA[<p class="spip">Voici comment installer une carte Wifi PCI Linksys WMP54G v4   sur une distrib debian Sarge 3.1r2 (kernel 2.6.8).</p>
<p class="spip">Cette carte utilise en fait le chipset Ralink rt2500 : <a class="spip_out" href="http://www.ralinktech.com/supp-1.htm">http://www.ralinktech.com/supp-1.htm</a></p>
<p class="spip">Tout d’abord, installons le package qui va nous permettre de préparer et compiler le module, ainsi que le package wireless-tools qui va nous permettre de controler la partie configuration wifi :</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt>apt-get install module-assistant wireless-tools<br />
module-assistant prepare</tt></div>
</blockquote>
<p class="spip">Nous devons maintenant reccupérer les sources du drivers. Ces sources sont inclues dans les version Debian Etch et Sid, mais pas en Sarge (stable).</p>
<p class="spip">Nous prendrons donc une version du source disponible sur le site officiel du drivers, et lançons la compilation (adaptez suivant la version/date du CVS)</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt>wget http://rt2x00.serialmonkey.com/rt2500-cvs-daily.tar.gz<br />
tar zxvf rt2500-cvs-daily.tar.gz<br />
cd rt2500-cvs-2006071214/Module<br />
make<br />
make install<br />
echo rt2500 &gt;&gt; /etc/modules</tt></div>
</blockquote>
<p class="spip">A ce stade, je vous conseille de rebooter pour vérifier que votre carte est bien prise en compte à ce stade. Puis nous testons qu’elle voit bien les réseaux Wifi.</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt>ifconfig ra0 up<br />
iwconfig ra0 scan</tt></div>
</blockquote>
<p class="spip">Une liste des réseaux Wifi visibles et à porté sera donc affichée. Maintenant, nous allons tester votre connexion avec votre Point d’Accès Wifi. Nous allons considéré que votre borne est déjà configurée, et que la sécurité mise en place est de type WPA (plus que conseillé, évitez le WEP autant que possible pour des raisons de sécurité), et choisissez vous un bon mot de passe :</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt>iwconfig ra0 essid VotreESSID<br />
iwpriv ra0 set AuthMode=WPAPSK<br />
iwpriv ra0 set EncrypType=TKIP<br />
iwpriv ra0 set WPAPSK="VotrePassword"<br />
ifconfig ra0 192.168.0.5</tt></div>
</blockquote>
<p class="spip">Automatisons tout cela maintenant&#8230; Rajoutez les lignes suivantes dans /etc/network/interfaces</p>
<p class="spip">Pour faire du WPA :</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt>auto ra0<br />
iface ra0 inet static<br />
address 192.168.0.5<br />
netmask 255.255.255.0<br />
broadcast 192.168.0.255<br />
gateway 192.168.0.1<br />
pre-up iwconfig ra0 mode managed<br />
pre-up iwpriv ra0 set AuthMode=WPAPSK<br />
pre-up iwpriv ra0 set EncrypType=TKIP<br />
pre-up iwconfig ra0 essid VotreESSID<br />
pre-up iwpriv ra0 set WPAPSK="MaCleWPAaMoi"<br />
</tt></div>
</blockquote>
<p class="spip">Pour faire du WEP (pas bien !) :</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt>auto ra0<br />
iface ra0 inet static<br />
address 192.168.0.5<br />
netmask 255.255.255.0<br />
gateway 192.168.0.1<br />
wireless_mode managed<br />
wireless_essid VotreESSID<br />
wireless_key1 ***VOTRE-CLE***<br />
</tt></div>
</blockquote>
<p class="spip">Et voila&#8230; Bon wifi !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainduchene.com/2006/07/howto-carte-wifi-pci-linksys-wmp54g-debian-sarge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto: Installer qmail sur Debian Sarge</title>
		<link>http://www.romainduchene.com/2006/05/howto-installer-qmail-sur-debian-sarge/</link>
		<comments>http://www.romainduchene.com/2006/05/howto-installer-qmail-sur-debian-sarge/#comments</comments>
		<pubDate>Tue, 30 May 2006 17:16:27 +0000</pubDate>
		<dc:creator>Romain DUCHENE</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[sarge]]></category>

		<guid isPermaLink="false">http://www.romainduchene.com/?p=216</guid>
		<description><![CDATA[Dans cet article, nous allons faire une installation de Qmail sur une distribution Debian Sarge. Nous activerons/installerons :
 La gestion des utilisateurs et domaines virtuels (via vpopmail)
 Un serveur POP3 (via qmail-popup) avec fonction de roaming SMTP des utilisateurs authentifiés
 Un serveur IMAP4 (courier-imap).
 Un anti-spam (spamassassin)
 Un antivirus (clamav).

Il est possible (et même recommandé) d’utiliser [...]]]></description>
			<content:encoded><![CDATA[<p class="spip">Dans cet article, nous allons faire une installation de Qmail sur une distribution Debian Sarge. Nous activerons/installerons :<br />
<img class="spip_puce" src="../spip/ecrire/puce.gif" alt="-" /> La gestion des utilisateurs et domaines virtuels (via vpopmail)<br />
<img class="spip_puce" src="../spip/ecrire/puce.gif" alt="-" /> Un serveur POP3 (via qmail-popup) avec fonction de roaming SMTP des utilisateurs authentifiés<br />
<img class="spip_puce" src="../spip/ecrire/puce.gif" alt="-" /> Un serveur IMAP4 (courier-imap).<br />
<img class="spip_puce" src="../spip/ecrire/puce.gif" alt="-" /> Un anti-spam (spamassassin)<br />
<img class="spip_puce" src="../spip/ecrire/puce.gif" alt="-" /> Un antivirus (clamav).
</p>
<p class="spip">Il est possible (et même recommandé) d’utiliser les DaemonTools pour gérer qmail, plutot que le système de démon classique. Pour des raisons de simplicité, et dans un soucis d’avoir un minimum de package externe à l’install classique de debian, nous utiliserons les démons classiques, fournit et installés par défaut dans l’install debian de qmail.</p>
<h3 class="spip">Installation de base de qmail</h3>
<p class="spip">Il faut tout d’abord ajouter dans /etc/apt/sources.list les non-free. En effet, qmail ne possédant pas une licence &laquo;&nbsp;free&nbsp;&raquo; (au sens debian du terme), il ne se trouve pas dans la distribution de base. Il faut donc rajouter le terme &laquo;&nbsp;non-free&nbsp;&raquo; à la fin de la ligne principale de package des sources apt (à personnaliser suivant le mirroir que vous utilisez). /etc/apt/sources.list</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
deb http://ftp.fr.debian.org/debian/ stable main non-free<br />
</tt></div>
</blockquote>
<p class="spip">Nous mettons maintenant à jour notre base APT, et nous allons désinstaller exim, pour y mettre les sources de Qmail et de ucspi-tcp. En effet, en raison de sa licence, il ne peut être livré que sous forme de code source, à nous donc de le compiler. Nous devrons être root durant cette installation.</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
su -<br />
apt-get update<br />
apt-get remove --purge exim exim4-base exim4-config<br />
apt-get install -y procmail qmail-src ucspi-tcp-src exim4-daemon-light<br />
</tt></div>
</blockquote>
<p class="spip">Nous lançons maintenant la compilation et la création des paquets .deb qui seront installés. Suivez les instructions dans chacune des compiliations, les infos sont claires.</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
build-ucspi-tcp<br />
build-qmail<br />
</tt></div>
</blockquote>
<p class="spip">Afin de cloturer cette installation de base de qmail, nous devons lui donner quelques paramètres de base : le nom de la machine (tel qu’il va se présenter), les hosts locaux, et le domaine par défaut.</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
echo "smtp.mondomaine.com" &gt; /var/qmail/control/me<br />
echo "localhost" &gt; /var/qmail/control/locals<br />
echo "mondomaine.com" &gt; /var/qmail/control/defaultdomain<br />
</tt></div>
</blockquote>
<p class="spip">Nous pouvons maintenant démarrer et stopper qmail pour tester que tout fonctionne bien via le script /etc/init.d/qmail</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
/etc/init.d/qmail start<br />
/etc/init.d/qmail stop<br />
</tt></div>
</blockquote>
<p class="spip">Vérifier bien dans les logs mail (/var/log/mail.*) que tout est fonctionnel.</p>
<h3 class="spip">Installation de vpopmail : support utilisateurs et domaines virtuels</h3>
<p class="spip">De base, qmail utilise des fichiers de type .qmail* dans les répertoires des utilisateurs (physique) pour gérer les adresses mails.</p>
<p class="spip">Ici, nous voulons pouvoir gérer facilement et à grande échelle les boites mails, et sur plusieurs domaines. De plus, nous ne désirons pas que les utilisateurs existent sur le serveur pour des raisons de sécurité. Nous allons donc utiliser une base de données pour stocker les domaines, les noms de boites mails, les alias, et les forward. Les mails en eux-mêmes seront bien sûr stockés sous forme de fichiers (au format Maildir) sur le serveur.</p>
<p class="spip">La gestion virtuelle est fournie par vpopmail. Nous allons donc tout d’abord installé le serveur MySQL, y créer le compte utilisateur de vpopmail, et créer la base. N’oubliez pas ensuite de sécuriser votre installation MySQL (password de l’utilisateur root qui est vide par défaut, etc&#8230;).</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
apt-get install -y mysql-server<br />
cat &gt; /tmp/sql.cmd<br />
INSERT INTO mysql.user SET Host = 'localhost',<br />
User = 'vpopmail', Password = PASSWORD('pass-a-modifier'),<br />
Select_priv = 'N', Insert_priv = 'N', Update_priv = 'N',<br />
Delete_priv = 'N', Create_priv = 'N', Drop_priv = 'N',<br />
Reload_priv = 'N', Shutdown_priv = 'N', Process_priv = 'N',<br />
File_priv = 'N', Grant_priv = 'N', References_priv = 'N',<br />
Index_priv = 'N', Alter_priv = 'N';</p>
<p>FLUSH PRIVILEGES;</p>
<p>CREATE DATABASE vpopmail;</p>
<p>GRANT Select, Insert, Update, Delete, Create, Drop,<br />
Index, Alter ON `vpopmail`.* TO 'vpopmail'@'localhost';</p>
<p>FLUSH PRIVILEGES;</p>
<p>Ctrl+c</p>
<p>cat /tmp/sql.cmd |mysql -p &amp;&amp; rm -f /tmp/sql.cmd<br />
Enter password: &lt;laisser vide, faites entrée&gt;<br />
</tt></div>
</blockquote>
<p>Et maintenant, téléchargeons, et installons vpopmail. Il faut avant tout lui créer ses users locaux, et installer quelques logiciels/librairies.</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
apt-get install -y make g++ libmysqlclient10-dev</p>
<p>groupadd -g 89 vchkpw &amp;&amp; \<br />
useradd -g vchkpw -u 89 -d /var/lib/vpopmail vpopmail &amp;&amp; \<br />
mkdir /var/lib/vpopmail &amp;&amp; \<br />
mkdir /etc/vpopmail &amp;&amp; \<br />
mkdir /usr/share/doc/vpopmail &amp;&amp; \<br />
ln -s /etc/vpopmail /var/lib/vpopmail/etc &amp;&amp; \<br />
ln -s /usr/bin /var/lib/vpopmail/bin &amp;&amp; \<br />
ln -s /usr/share/doc/vpopmail /var/lib/vpopmail/doc &amp;&amp; \<br />
ln -s /usr/include /var/lib/vpopmail/include &amp;&amp; \<br />
ln -s /usr/lib /var/lib/vpopmail/lib &amp;&amp; \<br />
chown -R vpopmail.vchkpw /var/lib/vpopmail</p>
<p>cd /usr/src<br />
wget http://ovh.dl.sourceforge.net/sourceforge/vpopmail/vpopmail-5.4.16.tar.gz<br />
tar xvfz vpopmail-5.4.16.tar.gz<br />
cd vpopmail-5.4.16<br />
./configure --prefix=/usr \<br />
--enable-qmaildir=/var/qmail \<br />
--enable-qmail-newu=/var/qmail/bin/qmail-newu \<br />
--enable-qmail-inject=/var/qmail/bin/qmail-inject \<br />
--enable-qmail-newmrh=/var/qmail/bin/qmail-newmrh \<br />
--enable-tcprules-prog=/usr/bin/tcprules \<br />
--enable-tcpserver-file=/etc/tcp.smtp \<br />
--enable-incdir=/usr/include/mysql --enable-libdir=/usr/lib \<br />
--enable-auth-module=mysql --enable-valias \<br />
--enable-logging=p --enable-md5-passwords \<br />
--enable-qmail-ext \<br />
--enable-mysql-limits \<br />
--enable-roaming-users=y \<br />
--enable-tcprules-prog=/usr/bin/tcprules \<br />
--enable-tcpserver-path=/etc/tcp.smtp</p>
<p>make &amp;&amp; make install-strip<br />
</tt></div>
</blockquote>
<p>On configure vpopmail pour se connecter à notre base de données :</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
echo "localhost|0|vpopmail|pass-a-modifier|vpopmail" \<br />
&gt; ~vpopmail/etc/vpopmail.mysql<br />
</tt></div>
</blockquote>
<p class="spip">On met en place l’effacement du roaming SMTP</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
crontab -e<br />
</tt></div>
</blockquote>
<p>Ajouter la ligne suivante dans le fichier, et quitter vi en sauvant le fichier.</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
40 * * * * /var/lib/vpopmail/bin/clearopensmtp 2&gt;&amp;1 &gt; /dev/null<br />
</tt></div>
</blockquote>
<p class="spip">Relançons maintenant qmail pour être sur que tout est opérationnel (vérifier encore une fois les logs)</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
/etc/init.d/qmail start<br />
/etc/init.d/qmail stop<br />
</tt></div>
</blockquote>
<p class="spip">Pour créer des domaines et des comptes mails, nous devons maintenant utiliser les commandes de vpopmail (le compte postmaster est créé automatiquement à chaque création de domaine) :</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
# Création d'un nouveau domaine virtuel<br />
vadddomain nouveau-domaine.com password-postmaster</p>
<p># Création d'un compte sur le domaine virtuel<br />
vadduser test@nouveau-domaine.com password</p>
<p># Création d'alias de postmaster (nouvel alias : romain)<br />
valias -i postmaster@nouveau-domaine.com romain@nouveau-domaine.com</p>
<p># Visualiser les alias / forwards<br />
valias postmaster@nouveau-domaine.com</p>
<p># Création d'un forward de postmaster vers romain@mail-externe.com<br />
valias -i romain@mail-externe.com postmaster@nouveau-domaine.com<br />
</tt></div>
</blockquote>
<p class="spip">Il y a beaucoup de commande vpopmail disponibles, elles commencent toutes par v* Je vous laisse les décrouvrir&#8230; vaddaliasdomain, vdeldomain, vmoduser, vadddomain, vadduser         , vdeloldusers, valias, vdeluser, vdir, vipmap, vpopbull vchangepw, vdominfo, vchkpw (utilisation interne), vkill, vsetuserquota, vconvert, vmkpasswd (interne), vmoddomlimits, vuserinfo</p>
<p class="spip">Il y a des interfaces de gestion web qui existent pour gérer directement vpopmail. On pourra utiliser par exemple un module de Webmin, ou bien le très sympa qmailadmin. Toutefois, j’ai préféré créer la mienne, qui est totalement intégrée à l’interface de l’intranet de l’espace client que j’ai mis en place pour Wiroo.</p>
<h3 class="spip">Configuration du serveur POP3</h3>
<p class="spip">Maintenant que qmail est fonctionnel, nous allons nous attacher à ce que nos utilisateurs puissent aller chercher leurs mails en POP3. Le serveur POP3 est déjà présent dans qmail, mais nous allons juste devoir l’activer et changer sa méthode de vérification des comptes (pour utiliser vpopmail, et non plus les comptes systèmes).</p>
<p class="spip">Pour cela, modifions le fichier /etc/init.d/qmail Décommentez les lignes concernant POP3 (environs entre les lignes 59 et 63), et modifions /usr/bin/checkpassword en /usr/bin/vchkpw Vous devriez donc avoir les lignes suivantes dans ce fichier (entre 59 et 63) :</p>
<blockquote>
<div class="spip_code" style="text-align: left;" dir="ltr"><tt><br />
sh -c "start-stop-daemon --start --quiet --user root \<br />
--pidfile /var/run/tcpserver_pop3d.pid --make-pidfile \<br />
--exec /usr/bin/tcpserver -- -R -H \<br />
0 pop-3 /usr/sbin/qmail-popup `hostname`.`dnsdomainname` \<br />
/usr/bin/vchkpw /usr/sbin/qmail-pop3d Maildir &amp;"<br />
</tt></div>
</blockquote>
<h3 class="spip">Configuration du serveur IMAP4</h3>
<p class="spip">A venir</p>
<h3 class="spip">Configuration de l’antivirus</h3>
<p class="spip">A venir</p>
<h3 class="spip">Configuration de l’antispam</h3>
<p class="spip">A venir</p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainduchene.com/2006/05/howto-installer-qmail-sur-debian-sarge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

