<?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>Jerome Schneider's blog</title>
	<atom:link href="http://blog.share-spirit.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.share-spirit.net</link>
	<description>The Zen of Python and the freedom of free software</description>
	<lastBuildDate>Thu, 02 Apr 2009 21:22:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Hadopi : Albanel power !</title>
		<link>http://blog.share-spirit.net/2009/04/02/hadopi-albanel-power/</link>
		<comments>http://blog.share-spirit.net/2009/04/02/hadopi-albanel-power/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 21:22:11 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Hadopi]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=37</guid>
		<description><![CDATA[Tout simplement magnifique :]]></description>
			<content:encoded><![CDATA[<p>Tout simplement magnifique :<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/xJqMq4ZXDIU&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xJqMq4ZXDIU&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2009/04/02/hadopi-albanel-power/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fish : le shell qu&#8217;il vous faut</title>
		<link>http://blog.share-spirit.net/2009/03/14/fish-le-shell-quil-vous-faut/</link>
		<comments>http://blog.share-spirit.net/2009/03/14/fish-le-shell-quil-vous-faut/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 10:31:57 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=35</guid>
		<description><![CDATA[Depuis peu j&#8217;ai découvert un nouveau shell qui répond au doux nom de fish. J&#8217;entends déjà ceux qui vont mon dire de toute façon zsh c&#8217;est le meilleur ou encore bash ou csh ça fait tout se que je demande &#8230; <a href="http://blog.share-spirit.net/2009/03/14/fish-le-shell-quil-vous-faut/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Depuis peu j&#8217;ai découvert un nouveau shell qui répond au doux nom de fish. J&#8217;entends déjà ceux qui vont mon dire de toute façon zsh c&#8217;est le meilleur ou encore bash ou csh ça fait tout se que je demande alors pourquoi aller voir ailleurs. Bah tout simplement car fish est le bon compromis entre zsh qui est lourd, chiant à configurer et parfois chiant à utiliser et bash qui est quand même pas mal limité notamment sur l&#8217;auto complétion.</p>
<p><img src="http://www.fishshell.org/images/fish1.png" alt="fish" /></p>
<p>Bon trêve de blabla voici pourquoi fish ca déchire des mamans ours :</p>
<ul>
<li>Une syntaxe claire et simple pas comme bash</li>
<li>Une auto complétion vraiment monstrueuse et rapide pas comme zsh &#8230;</li>
<li>Une configuration par défault vraiment sympa</li>
<li>Pas mal de petites features vraiment cool</li>
</ul>
<p>Bien sûr tout n&#8217;est pas parfait dans le monde merveilleux de fish :</p>
<ul>
<li>Quelques petits bugs un peu chiants du à sa jeunesse</li>
<li>Parfois un peu trop de couleur</li>
<li>Certains applications ne sont pas encore géré comme les dpkg*</li>
</ul>
<p>Bon allez à vous de franchir le pas maintenant :</p>
<ul>
<li><a href=http://www.fishshell.org/>Site Officiel</a></li>
<li><a href=http://www.fishshell.org/screenshots.html>Screenshots</a></li>
<li><a href=http://lwn.net/Articles/136232>Excellent article de LWN</a></li>
<li><a href=http://www.fishshell.org/user_doc/index.html>Documentation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2009/03/14/fish-le-shell-quil-vous-faut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable bell GNU/Linux and FreeBSD</title>
		<link>http://blog.share-spirit.net/2008/10/29/disable-bell-globally-on-linux/</link>
		<comments>http://blog.share-spirit.net/2008/10/29/disable-bell-globally-on-linux/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 21:06:28 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/2008/10/29/disable-bell-globally-on-linux/</guid>
		<description><![CDATA[Global disable on Linux You just have to remove the pcspkr module. Temporary remove on all Linux distributions : # rmmod pcspkr Complete remove on Debian and derivate (Ubuntu, Mepsis, &#8230;) : # echo &#34;blacklist pcspkr&#34; &#62;&#62; /etc/modprobe.d/blacklist Turn off &#8230; <a href="http://blog.share-spirit.net/2008/10/29/disable-bell-globally-on-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Global disable on Linux</h3>
<p>You just have to remove the pcspkr module.<br />
Temporary remove on all Linux distributions :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># rmmod pcspkr</pre></div></div>

<p>Complete remove on Debian and derivate (Ubuntu, Mepsis, &#8230;) :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># echo &quot;blacklist pcspkr&quot; &gt;&gt; /etc/modprobe.d/blacklist</pre></div></div>

<h3>Turn off bell on FreeBSD</h3>
<p>For the session :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># sysctl hw.syscons.bell=0</pre></div></div>

<p>Full time :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># echo &quot;hw.syscons.bell=0&quot; &gt;&gt; /etc/sysctl.conf</pre></div></div>

<h3>Disable bell only in a Linux shell</h3>
<p>Enter this command in your shell :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">setterm -bfreq 0</pre></div></div>

<h3>Disable bell in Firefox</h3>
<p>In about:config set accessibility.typeaheadfind.enablesound to false.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/10/29/disable-bell-globally-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aditam v0.1 released</title>
		<link>http://blog.share-spirit.net/2008/10/27/aditam-v01-released/</link>
		<comments>http://blog.share-spirit.net/2008/10/27/aditam-v01-released/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 00:23:56 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Aditam]]></category>
		<category><![CDATA[Epitech]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=29</guid>
		<description><![CDATA[I&#8217;m happy to announce the first offcial release of Aditam. Download version 0.1 Get Aditam What is Aditam ? It&#8217;s a remote task scheduler which facilitates mass task managing over heterogeneous network. Due to a splited architecture, ADITAM is easily &#8230; <a href="http://blog.share-spirit.net/2008/10/27/aditam-v01-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p align=center>
<a href="http://www.aditam.org"><img src="http://blog.share-spirit.net/wp-content/uploads/2008/10/hippo.png" alt="Aditam logo" /></a>
</p>
<p>I&#8217;m happy to announce the first offcial release of Aditam.</p>
<p align=center>
<img src="http://blog.share-spirit.net/wp-content/uploads/2008/10/aditam_little2.png" alt="screenshot" />
</p>
<h3>Download version 0.1</h3>
<p><a href=http://www.aditam.org/download>Get Aditam</a></p>
<h3>What is Aditam ?</h3>
<p>It&#8217;s a remote task scheduler which facilitates mass task managing over heterogeneous network.<br />
Due to a splited architecture, ADITAM is easily deployable in any existing infrastructure.</p>
<p>The project is separated in three parts :</p>
<ul>
<li>The tasks manager itself, in charge of scheduling and distributing the tasks. Informations are stored in database and gave to the agents when tasks are to be executed.</li>
<li>The agents are installed on every server of the farm. It handles orders sent by the tasks manager and execute the tasks sent by it. Then the agent sends an activity report that is stored in database.<br />
Data needed for tasks execution must be available locally or through a network file system.</li>
<li>The UI (User Interface) provides access to the management actions.<br />
The ADITAM team developped two UI :</p>
<ul>
<li>A console client that enables scripted calls to ADITAM or remote administration</li>
<li>A web client giving access to userfrindly administration panel</li>
</ul>
</li>
</ul>
<h3>Who ?</h3>
<p>It&#8217;s an End of studies Project (Epitech Innovative Project) found in 2007 found by : Thomas Rogeat, Jérôme Schneider, Simon Courtois, Vincent Trusgnac&#8217;h and Thylda Richol.</p>
<h3>License</h3>
<p>Aditam is under <a href=http://www.gnu.org/licenses/gpl-3.0.html>GPLv3</a></p>
<p><a href="http://www.epitech.eu/"><img src="http://blog.share-spirit.net/wp-content/uploads/2008/10/logo-epitech.thumbnail.jpg" alt="Epitech logo"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/10/27/aditam-v01-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips : Debian unstable (sid) switch to Python 2.4 by default</title>
		<link>http://blog.share-spirit.net/2008/05/27/tips-debian-unstable-sid-switch-to-python-24-by-default/</link>
		<comments>http://blog.share-spirit.net/2008/05/27/tips-debian-unstable-sid-switch-to-python-24-by-default/#comments</comments>
		<pubDate>Tue, 27 May 2008 14:21:14 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=27</guid>
		<description><![CDATA[Edit /usr/share/python/debian_defaults You should have something like this : [DEFAULT] # the default python version default-version = python2.4 # all supported python versions supported-versions = python2.4, python2.5 # formerly supported python versions old-versions = python2.3 # unsupported versions, including older &#8230; <a href="http://blog.share-spirit.net/2008/05/27/tips-debian-unstable-sid-switch-to-python-24-by-default/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Edit /usr/share/python/debian_defaults</h3>
<p>You should have something like this :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">[DEFAULT]
# the default python version
default-version = python2.4
# all supported python versions
supported-versions = python2.4, python2.5
# formerly supported python versions
old-versions = python2.3
# unsupported versions, including older versions
unsupported-versions = python2.3</pre></div></div>

<h3>Update the python link</h3>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># rm /usr/bin/python
# ln -s /usr/bin/python2.4 /usr/bin/python</pre></div></div>

<h3>Update your python packages to python 2.4</h3>
<p>Launch this command :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># pycentral updatedefault python2.5 python2.4</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/05/27/tips-debian-unstable-sid-switch-to-python-24-by-default/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pardus</title>
		<link>http://blog.share-spirit.net/2008/05/27/pardus/</link>
		<comments>http://blog.share-spirit.net/2008/05/27/pardus/#comments</comments>
		<pubDate>Tue, 27 May 2008 14:16:47 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=21</guid>
		<description><![CDATA[J&#8217;ai découvert cette distribution GNU/Linux il y a relativement peu de temps avec la sortie de la version 2007.2. Je l&#8217;ai tout d&#8217;abord testé sur une VM et là surprise j&#8217;ai eu un coup de cœur pour cette distribution. Je &#8230; <a href="http://blog.share-spirit.net/2008/05/27/pardus/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai découvert cette distribution GNU/Linux il y a relativement peu de temps avec la sortie de la version 2007.2. Je l&#8217;ai tout d&#8217;abord testé sur une VM et là surprise j&#8217;ai eu un coup de cœur pour cette distribution.</p>
<p>Je vais maintenant essayer de décrire Pardus 2007.3.</p>
<h3>L&#8217;installation</h3>
<p><img src="wp-content/uploads/2008/05/yalien2.jpg" alt="" /></p>
<p>L&#8217;installeur est très propre et très simple. Il n&#8217;y a vraiment pas grand chose à redire à part le manque de quelques options de geek comme le choix de ses partition et de son filesystem.<br />Après l&#8217;installation on se retrouve avec un système très propre et très bien intégré.</p>
<h3>L&#8217;environnement graphique</h3>
<p>C&#8217;est clairement sur l&#8217;aspect &#8220;Desktop&#8221; que Pardus excelle et c&#8217;est en grande partie pour cela que je l&#8217;ai choisi.</p>
<p>L&#8217;équipe de Pardus a choisi de se baser sur KDE et non comme la plupart des grosses distributions actuels sur Gnome. Étant un grand fan de KDE je ne peux qu&#8217;applaudir ce choix. D&#8217;autant plus que Pardus a réussi a très bien intégrer KDE ce qui n&#8217;est clairement pas monnaie courante.</p>
<p>A part cela on se retrouve avec d&#8217;excellents outils pour configurer notre KDE.</p>
<p>
<img src="wp-content/uploads/2008/05/pardus_kaptan.png" alt=""/>
</p>
<p>
<img src="wp-content/uploads/2008/05/pardus_tasma.png" alt="" />
</p>
<p>On peut voir à gauche kaptan qui est lancé au démarrage pour une première configuration. A droite on peut voir&nbsp; Tasma qui est un kcontrol amélioré.</p>
<h3>La gestion des paquets</h3>
<p>Voici package-manager une interface graphique découpée par catégorie et très simple à utiliser :</p>
<p><img src="wp-content/uploads/2008/05/packagemanageren1.png" alt="" /></p>
<p>Elle se base sur PiSi qui est un programme en ligne qui permet de gérer,&nbsp; de compiler et de créer les paquets. Cette outil est vraiment très agréable et il dispose de pas mal d&#8217;options et il ne lui manque que quelques options avancées présentes dans Debian (par exemple un équivalent d&#8217;apt-file).</p>
<p>Quand au packaging il est très simple à réaliser et il se fait en python et en XML. Je ne vais pas m&#8217;étendre sur le sujet car je&nbsp; vais publier un article sur la question.</p>
<h3>La gestion du réseau</h3>
<p>C&#8217;est clairement l&#8217;autre grande force de Pardus. Le gestionnaire permet de créer des profiles et gère les câbles, le wifi et le rtc. L&#8217;interface pour le wifi est tout particulièrement performante avec la reconnaissance automatique du cryptage.</p>
<p><img src="wp-content/uploads/2008/05/networkmanageren1.png" alt="" /></p>
<h3>Les services</h3>
<p>Pardus offre là aussi le choix entre une interface graphique et la ligne de commande.</p>
<p><img src="wp-content/uploads/2008/05/pardus_service.png" alt="" /></p>
<h3>Conclusion</h3>
<p>Les points forts :</p>
<ul>
<li>d&#8217;excellents outils (aussi bien graphique qu&#8217;en ligne de commande) principalement le network-manager</li>
<li>une très bonne intégration de KDE</li>
<li>un bon choix logiciel</li>
<li>une bonne reconnaissance des péréphiques avec firmware proprio</li>
<li>de bonne performance (compilation i686 oblige)</li>
<li>un excellent système de packaging</li>
<li>très bonne gestion du montage des péréphiques (exemple le NTFS est monté avec ntfs-3g)</li>
<li>tout les outils de Pardus sont écris en Python ce qui permet de diminuer le temps de code, d&#8217;augmenter la qualité et de rendre les outils plus facilement maintenable.</li>
<li>un très bon système de base</li>
</ul>
<p>Les points faibles :</p>
<ul>
<li>une mauvaise reconnaissance de l&#8217;écran pour le X.</li>
<li>ils manquent des options avancés dans l&#8217;installeur</li>
<li>il manque encore pas mal de paquet</li>
<li>il manque encore quelques petites options avancées dans les outils mais bon là je pinaille vraiment</li>
</ul>
<p>Pour conclure Pardus est une excellente distribution pour le desktop. Elle profite pleinement de la puissance du Python. Évidemment elle n&#8217;est pas parfaite mais la plupart des problèmes sont liés à son très jeune âge.</p>
<p>De mon côté c&#8217;est la première fois depuis très longtemps que je me suis installé une autre distrib que Debian comme OS principale d&#8217;un de mes PC.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/05/27/pardus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les liens utilent sur KDE 4.x</title>
		<link>http://blog.share-spirit.net/2008/05/27/les-liens-utilent-sur-kde-4x/</link>
		<comments>http://blog.share-spirit.net/2008/05/27/les-liens-utilent-sur-kde-4x/#comments</comments>
		<pubDate>Tue, 27 May 2008 14:04:44 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=19</guid>
		<description><![CDATA[Suite à la sortie de KDE 4.0 de nombreux articles sont parus sur le web : L&#8217;aticle de linuxfr Le dossier de pcinpact La vidéo de présentation dans les locaux de google (en) La présentation du site du zéro]]></description>
			<content:encoded><![CDATA[<p>Suite à la sortie de KDE 4.0 de nombreux articles sont parus sur le web :</p>
<ul>
<li><a href="http://www.linuxfr.org/2008/01/11/23561.html">L&#8217;aticle de linuxfr</a></li>
<li><a href="http://www.pcinpact.com/d-115-1-kde4_nouveautes.htm">Le dossier de pcinpact</a></li>
<li><a href="http://dot.kde.org/1200812119/">La vidéo de présentation dans les locaux de google (en)</a></li>
<li><a href="http://www.siteduzero.com/news-62-20134-kde4-le-petit-dernier-du-projet-kde.html">La présentation du site du zéro</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/05/27/les-liens-utilent-sur-kde-4x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configure Mailman on Debian Etch with a Postfix</title>
		<link>http://blog.share-spirit.net/2008/05/27/configure-mailman-on-debian-etch-with-a-postfix/</link>
		<comments>http://blog.share-spirit.net/2008/05/27/configure-mailman-on-debian-etch-with-a-postfix/#comments</comments>
		<pubDate>Tue, 27 May 2008 14:00:01 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mailman]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=18</guid>
		<description><![CDATA[Install a Mailman with a Postfix on Debian apt-get install postfix mailman Configure Mailman Add or change these lines in /etc/mailman/mm_cfg.py (example vhost : lists.example.net) : DEFAULT_EMAIL_HOST = 'lists.example.net' DEFAULT_URL_HOST = 'lists.example.net' DEFAULT_URL_PATTERN = 'http://%s/' Configure Postfix Example with (domain &#8230; <a href="http://blog.share-spirit.net/2008/05/27/configure-mailman-on-debian-etch-with-a-postfix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Install a Mailman with a Postfix on Debian<br /></h3>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">apt-get install postfix mailman</pre></div></div>

<h3>Configure Mailman</h3>
<p>Add or change these lines in /etc/mailman/mm_cfg.py (example vhost : lists.example.net) :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">DEFAULT_EMAIL_HOST = 'lists.example.net'
DEFAULT_URL_HOST = 'lists.example.net'
DEFAULT_URL_PATTERN = 'http://%s/'</pre></div></div>

<h3>Configure Postfix</h3>
<p>Example with (domain : lists.example.net)</p>
<ul>
<li>configure main.cf like this :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
&nbsp;
# appending .domain is the MUA's job.
append_dot_mydomain = no
&nbsp;
# Uncomment the next line to generate &quot;delayed mail&quot; warnings
#delay_warning_time = 4h
&nbsp;
myhostname = foo.example.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = lists.example.net, localhost
relayhost =
# Relay mailman 
relay_domains = lists.example.net
transport_maps = hash:/etc/postfix/transport
mailman_destination_recipient_limit = 1
&nbsp;
mynetworks = 127.0.0.0/8 192.168.15.0/24
mailbox_command = procmail -a &quot;$EXTENSION&quot;
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
&nbsp;
# Allow connections from trusted networks only.
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination</pre></div></div>

<li>add /etc/postfix/transport with this :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"> lists.example.net mailman:</pre></div></div>

<li>Run this cmd :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"> postmap /etc/postfix/transport</pre></div></div>

<li>Restart your postfix :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># /etc/init.d/postfix restart</pre></div></div>

<p>Great your postfix is now ready !</p>
<p></p>
<h3>Configure the HTTP interface<br /></h3>
<li>Add this vhost to your apache (only tested with a Apache v2) :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"> &lt;VirtualHost *:80&gt;    
    ServerName lists.example.net
    DocumentRoot /var/www/lists
    ErrorLog /var/log/apache2/lists-error.log
    CustomLog /var/log/apache2/lists-access.log combined
    &lt;Directory&gt;
      Options Indexes FollowSymLinks
      AllowOverride None
    &lt;/Directory&gt;
&nbsp;
    Alias /pipermail/ /var/lib/mailman/archives/public/
    Alias /images/mailman/ /usr/share/images/mailman/
    ScriptAlias /admin /usr/lib/cgi-bin/mailman/admin
    ScriptAlias /admindb /usr/lib/cgi-bin/mailman/admindb
    ScriptAlias /confirm /usr/lib/cgi-bin/mailman/confirm
    ScriptAlias /create /usr/lib/cgi-bin/mailman/create
    ScriptAlias /edithtml /usr/lib/cgi-bin/mailman/edithtml
    ScriptAlias /listinfo /usr/lib/cgi-bin/mailman/listinfo
    ScriptAlias /options /usr/lib/cgi-bin/mailman/options
    ScriptAlias /private /usr/lib/cgi-bin/mailman/private
    ScriptAlias /rmlist /usr/lib/cgi-bin/mailman/rmlist
    ScriptAlias /roster /usr/lib/cgi-bin/mailman/roster
    ScriptAlias /subscribe /usr/lib/cgi-bin/mailman/subscribe
    ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
&nbsp;
&lt;/VirtualHost&gt;</pre></div></div>

<p></p>
<li>then create the document root :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># mkdir /var/www/list</pre></div></div>

<li>go to : http://lists.example.net/listinfo and enjoy <img src='http://blog.share-spirit.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<h3>Change the List creator&#8217;s (authentication) password</h3>
<p>
Just launch this cmd line as root :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># mmsitepass</pre></div></div>

<h3>Add a new ML&nbsp;</h3>
<p>
You have two solutions :</p>
<ul>
<li>cmd line : newlist</li>
<li>Web interface : http://lists.example.net/admin</li>
</ul>
<p>
And add the aliases (example with devel list) :</p>
<ul>
<li>add this to /etc/aliases</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">## devel mailing list
devel:                 &quot;|/var/lib/mailman/mail/mailman post devel&quot;
devel-admin:        &quot;|/var/lib/mailman/mail/mailman admin devel&quot;
devel-bounces:     &quot;|/var/lib/mailman/mail/mailman bounces devel&quot;
devel-confirm:      &quot;|/var/lib/mailman/mail/mailman confirm devel&quot;
devel-join:           &quot;|/var/lib/mailman/mail/mailman join devel&quot;
devel-leave:         &quot;|/var/lib/mailman/mail/mailman leave devel&quot;
devel-owner:        &quot;|/var/lib/mailman/mail/mailman owner devel&quot;
devel-request:      &quot;|/var/lib/mailman/mail/mailman request devel&quot;
devel-subscribe:    &quot;|/var/lib/mailman/mail/mailman subscribe devel&quot;
devel-unsubscribe: &quot;|/var/lib/mailman/mail/mailman unsubscribe devel&quot;</pre></div></div>

<li>Launch this command as root :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># newaliases</pre></div></div>

</ul>
<h3>Delete a ML</h3>
<ul>
<li>Just delete the ML but keep th archive</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># rmlist listname</pre></div></div>

<li>Delete the archive</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># rmlist -a listname</pre></div></div>

<li>Remove the mail aliases :</li>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># vim /etc/aliases
# newaliases</pre></div></div>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/05/27/configure-mailman-on-debian-etch-with-a-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Quills using buildout</title>
		<link>http://blog.share-spirit.net/2008/05/27/install-quills-using-buildout/</link>
		<comments>http://blog.share-spirit.net/2008/05/27/install-quills-using-buildout/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:57:06 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[buildout]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=17</guid>
		<description><![CDATA[Warning : this configuration is base on the development version of Quills please change it if you want a stable version. First step edit your buildout.cfg. The buildout section must look like this : [buildout] parts = plone zope2 productdistros &#8230; <a href="http://blog.share-spirit.net/2008/05/27/install-quills-using-buildout/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>
<strong>Warning </strong>: this configuration is base on the development version of <a href="http://plone.org/products/quills">Quills</a> please change it if you want a stable version.</p>
<p>First step edit your buildout.cfg.</p>
<p>The buildout section must look like this :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">[buildout]
parts =
    plone
    zope2
    productdistros
    instance
    zopepy
    &lt;strong&gt;quills-products&lt;/strong&gt;
&nbsp;
# Add additional egg download sources here. dist.plone.org contains archives
# of Plone packages.
find-links =
    http://dist.plone.org
    http://download.zope.org/ppix/
    http://download.zope.org/distribution/
    http://effbot.org/downloads
    &lt;strong&gt;https://svn.plone.org/svn/collective/quills.core/trunk/#egg=quills.core-dev&lt;/strong&gt;
    &lt;strong&gt;https://svn.plone.org/svn/collective/quills.app/trunk/#egg=quills.app-dev&lt;/strong&gt;
&nbsp;
[...]</pre></div></div>

<p>Now in your zope instance where you want to add Quills add this :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">[instance]
&nbsp;
[...]
&nbsp;
# If you want Zope to know about any additional eggs, list them here.
# This should include any development eggs you listed in develop-eggs above,
# e.g. eggs = ${buildout:eggs} ${plone:eggs} my.package
eggs =
    ${buildout:eggs}
    ${plone:eggs}
    &lt;strong&gt;quills.core&lt;/strong&gt;
    &lt;strong&gt;quills.app&lt;/strong&gt;
&nbsp;
# If you want to register ZCML slugs for any packages, list them here.
# e.g. zcml = my.package my.other.package
zcml =
        &lt;strong&gt;quills.core&lt;/strong&gt;
&nbsp;
products =
    ${buildout:directory}/products
    ${productdistros:location}
    ${plone:products}
    &lt;strong&gt;${buildout:directory}/parts/quills-products&lt;/strong&gt;</pre></div></div>

<p>And now you just have to launch buidout and restart your zope server :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">$ bin/builout
$ bin/instance_name fg</pre></div></div>

<p>That&#8217;s all folk !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/05/27/install-quills-using-buildout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le champagne Darty</title>
		<link>http://blog.share-spirit.net/2008/05/27/le-champagne-darty/</link>
		<comments>http://blog.share-spirit.net/2008/05/27/le-champagne-darty/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:19:05 +0000</pubDate>
		<dc:creator>jerome.schneider</dc:creator>
				<category><![CDATA[Epitech]]></category>

		<guid isPermaLink="false">http://blog.share-spirit.net/?p=11</guid>
		<description><![CDATA[Le champagne Darty fait son apparition sur youtube :]]></description>
			<content:encoded><![CDATA[<p>Le champagne Darty fait son apparition sur youtube :</p>
<p><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/L8t1dsKnb7A&amp;rel=1" /><param name="wmode" value="transparent" /><embed width="425" height="355" src="http://www.youtube.com/v/L8t1dsKnb7A&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.share-spirit.net/2008/05/27/le-champagne-darty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

