<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://prendreuncafe.com/blog/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>Prendre un Café - Ubuntu</title>
  <link>http://prendreuncafe.com/blog/</link>
  <atom:link href="http://prendreuncafe.com/blog/feed/category/Ubuntu/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 03 Aug 2010 08:41:02 +0200</pubDate>
  <copyright>Contenus sous licence Creative Commons BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Installer Redmine sous Ubuntu</title>
    <link>http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:22d1f7bdeebc5ea6cfe41d6e5a1f5bdc</guid>
    <pubDate>Fri, 08 May 2009 22:00:00 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>howto</category><category>rails</category><category>redmine</category><category>ruby</category><category>svn</category><category>ubuntu</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://redmine.org/&quot;&gt;Redmine&lt;/a&gt; est un gestionnaire de projet technique exploitant &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; et très inspiré de &lt;a href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt;, mais qui le dépasse fonctionnellement sur plusieurs points, notamment avec une gestion multiprojets qui fait cruellement défaut à son inspirateur. Voyons comment installer et déployer la dernière version de la branche stable (0.8) sur une &lt;a href=&quot;http://ubuntu-fr.org/&quot;&gt;Ubuntu&lt;/a&gt; Hardy Heron LTS&lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#pnote-925-1&quot; id=&quot;rev-pnote-925-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/Ubuntu/redmine-gantt.jpg&quot; alt=&quot;(Redmine Screenshot)&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Toutes les opérations décrites ci-dessous se font en &lt;code&gt;root&lt;/code&gt;, mais libre à vous d&amp;#8217;utiliser &lt;code&gt;sudo&lt;/code&gt; à chaque fois, ou une fois pour toutes en lançant la commande &lt;code&gt;sudo -s&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;En préambule, on installe les quelques paquets qui nous seront nécessaires&lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#pnote-925-2&quot; id=&quot;rev-pnote-925-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# apt-get install build-essential ruby ruby1.8-dev rake libopenssl-ruby \
  libmysql-ruby apache2-threaded-dev subversion git&lt;/pre&gt;


&lt;p&gt;Maintenant, on récupère les sources de Redmine&lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#pnote-925-3&quot; id=&quot;rev-pnote-925-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt;, qu&amp;#8217;on va installer dans &lt;code&gt;/opt&lt;/code&gt;&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# svn co http://redmine.rubyforge.org/svn/branches/0.8-stable /opt/redmine-0.8
# ln -s /opt/redmine-0.8 /opt/redmine&lt;/pre&gt;


&lt;p&gt;On va ajouter les sources de la version 2.1.2 de rails&lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#pnote-925-4&quot; id=&quot;rev-pnote-925-4&quot;&gt;4&lt;/a&gt;]&lt;/sup&gt; dans le répertoire &lt;code&gt;vendor&lt;/code&gt; de l&amp;#8217;application, afin de cloisonner autant que possible l&amp;#8217;environnement qu&amp;#8217;elle exploite&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# cd /opt/redmine
# wget -O rails.tar.gz http://github.com/rails/rails/tarball/v2.1.2
# tar xvzf rails.tar.gz &amp;amp;&amp;amp; rm rails.tar.gz
# mv railsXXX vendor/rails&lt;/pre&gt;


&lt;p&gt;Créez maintenant une base de données (MySQL ou autre) dédiée à Redmine. Une bonne pratique est de créer également un utilisateur MySQL aux droits restreints à sa seule exploitation.&lt;/p&gt;


&lt;p&gt;Ensuite, éditez le fichier &lt;code&gt;config/database.yml&lt;/code&gt; afin de modifier les paramètres de connexion à la base de données précédemment créée.&lt;/p&gt;


&lt;p&gt;On installe maintenant une version récente de &lt;code&gt;rubygems&lt;/code&gt;, ce qui nous permettra d&amp;#8217;installer &lt;code&gt;passenger&lt;/code&gt;, une sorte de &lt;em&gt;mod_rails&lt;/em&gt; permettant de déployer facilement des applications rails sur un serveur &lt;a href=&quot;http://apache.org/&quot;&gt;Apache&lt;/a&gt;&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# wget http://rubyforge.org/frs/download.php/56228/rubygems-1.3.3.tar.gz
# tar xvzf rubygems-1.3.3.tar.gz &amp;amp;&amp;amp; rm rubygems-1.3.3.tar.gz
# ruby setup.rb
# rm -r rubygems-1.3.3&lt;/pre&gt;


&lt;p&gt;Vous pouvez maintenant lancer la tâche de création des tables&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# rake db:migrate RAILS_ENV=&amp;quot;production&amp;quot;&lt;/pre&gt;


&lt;p&gt;Et remplir la base avec quelques données par défaut&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# rake redmine:load_default_data RAILS_ENV=&amp;quot;production&amp;quot;&lt;/pre&gt;


&lt;p&gt;On installe donc &lt;code&gt;passenger&lt;/code&gt;, qui au passage vous posera quelques questions très simples&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# gem install passenger&lt;/pre&gt;


&lt;p&gt;On installe le module apache pour prendre en charge passenger&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# passenger-install-apache2-module&lt;/pre&gt;


&lt;p&gt;Pour mapper un domaine - par exemple &lt;code&gt;mon.domaine.tld&lt;/code&gt; - vers votre instance Redmine, il faut d&amp;#8217;abord créer un &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtual_hosting&quot;&gt;VirtualHost&lt;/a&gt; apache dédié, par exemple dans le fichier &lt;code&gt;/etc/apache2/sites-available/redmine&lt;/code&gt;&amp;#160;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;VirtualHost *&amp;gt;
  SetEnv RAILS_ENV production
  ServerName mon.domaine.tld
  DocumentRoot /opt/redmine/public
&amp;lt;/VirtualHost&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Vous noterez que la racine publique du vhost pointe vers le dossier &lt;code&gt;public&lt;/code&gt; de l&amp;#8217;instance Redmine précédemment installée. N&amp;#8217;oubliez pas non plus de déclarer le domaine dans votre fichier &lt;code&gt;/etc/hosts&lt;/code&gt;&amp;#160;:&lt;/p&gt;


&lt;pre&gt;127.0.0.1 mon.domaine.tld&lt;/pre&gt;


&lt;p&gt;On active maintenant le vhost et on relance Apache&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# a2ensite redmine
# /etc/init.d/apache2 restart&lt;/pre&gt;


&lt;p&gt;Une dernière petite chose, vous devez autoriser Apache à lire et écrire dans certains répertoires de l&amp;#8217;instance Redmine, comme suit&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# cd /opt/redmine
# chown -R www-data:www-data files log tmp
# chmod -R ug+rw files log tmp
# chmod -R o-rw files log tmp&lt;/pre&gt;


&lt;p&gt;Voila, vous devriez avoir une instance totalement fonctionnelle de Redmine, accessible par le domaine que vous avez configuré.&lt;/p&gt;


&lt;h4&gt;En cadeau Bonux, le support de GMail et TLS pour l&amp;#8217;envoi d&amp;#8217;emails&lt;/h4&gt;


&lt;p&gt;Si vous désirez configurer l&amp;#8217;envoi des emails en utilisant un (ou votre) compte GMail&lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#pnote-925-5&quot; id=&quot;rev-pnote-925-5&quot;&gt;5&lt;/a&gt;]&lt;/sup&gt;, voici la procédure&amp;#160;:&lt;/p&gt;


&lt;p&gt;Installez tout d&amp;#8217;abord le support de &lt;acronym title=&quot;Transport Layer Security&quot;&gt;TLS&lt;/acronym&gt; pour ActiveMailer&amp;#160;:&lt;/p&gt;


&lt;pre&gt;# cd /opt/redmine
# ruby script/plugin install git://github.com/collectiveidea/action_mailer_optional_tls.git&lt;/pre&gt;


&lt;p&gt;Puis éditez le fichier &lt;code&gt;config/email.yml&lt;/code&gt;&amp;#160;:&lt;/p&gt;

&lt;pre&gt;
production:
  delivery_method: :smtp
  smtp_settings:
    tls: true
    address: &amp;quot;smtp.gmail.com&amp;quot;
    port: '587'
    domain: &amp;quot;smtp.gmail.com&amp;quot;
    authentication: :plain
    user_name: &amp;quot;votreadresse@gmail.com&amp;quot;
    password: &amp;quot;votremotdepasse&amp;quot;
&lt;/pre&gt;


&lt;p&gt;Relancez Apache pour que la modification soit effective.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Edit&amp;#160;:&lt;/strong&gt; Prise en compte de certaines remarques faites en commentaires.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#rev-pnote-925-1&quot; id=&quot;pnote-925-1&quot;&gt;1&lt;/a&gt;] C&amp;#8217;est la version qui propulse mon serveur.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#rev-pnote-925-2&quot; id=&quot;pnote-925-2&quot;&gt;2&lt;/a&gt;] Ce sont les paquets qui m&amp;#8217;ont été nécessaires, sur ma machine&amp;#160;; n&amp;#8217;hésitez pas à remonter d&amp;#8217;éventuels manques en commentaires.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#rev-pnote-925-3&quot; id=&quot;pnote-925-3&quot;&gt;3&lt;/a&gt;] On installe ici la dernière branche stable disponible à l&amp;#8217;heure où sont écrites ces lignes, la 0.8.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#rev-pnote-925-4&quot; id=&quot;pnote-925-4&quot;&gt;4&lt;/a&gt;] Oui, il y a plus récent, mais Redmine 0.8 est conçu pour tourner avec cette version&amp;#160;: autant limiter les risques d&amp;#8217;incompatibilités.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu#rev-pnote-925-5&quot; id=&quot;pnote-925-5&quot;&gt;5&lt;/a&gt;] L&amp;#8217;intérêt principal à mes yeux reste l&amp;#8217;archivage de tous les éléments envoyés.&lt;/p&gt;&lt;/div&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2009/05/08/Installer-Redmine-sous-Ubuntu&quot;&gt;Installer Redmine sous Ubuntu&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>KeyJnote, et vos présentations ont la classe</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/16/KeyJnote-et-vos-presentations-ont-la-classe</link>
    <guid isPermaLink="false">urn:md5:6d556733c7805ff1f38f6f7493d7d7b5</guid>
    <pubDate>Wed, 16 May 2007 10:49:00 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>libre</category><category>linux</category><category>presentation</category><category>slides</category><category>ubuntu</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://keyjnote.sourceforge.net/&quot; hreflang=&quot;en&quot;&gt;KeyJnote&lt;/a&gt; est un logiciel permettant l'affichage de présentations au format &lt;a href=&quot;http://fr.wikipedia.org/wiki/PDF&quot; hreflang=&quot;fr&quot;&gt;PDF&lt;/a&gt;. Le logiciel, riche en effets &lt;a href=&quot;http://fr.wikipedia.org/wiki/OpenGL&quot; hreflang=&quot;fr&quot;&gt;OpenGL&lt;/a&gt;, se veut aussi spectaculaire que &lt;a href=&quot;http://www.apple.com/fr/iwork/keynote/&quot; hreflang=&quot;fr&quot;&gt;Keynote&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Bien que le paquet &lt;code&gt;keyjnote&lt;/code&gt; soit disponible dans les dépôts d'&lt;a href=&quot;http://ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu Feisty&lt;/a&gt; en version 0.8.2, j'ai préféré installer la toute dernière version (0.9.4) qui s'installe relativement facilement :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install python python-pygame python-opengl python-imaging gs pdftk
$ wget -c http://ovh.dl.sourceforge.net/sourceforge/keyjnote/KeyJnote-0.9.4.tar.gz
$ tar xvzf KeyJnote-0.9.4.tar.gz &amp;amp;&amp;amp; sudo mv KeyJnote-0.9.4/keyjnote.py /usr/local/bin/&lt;/pre&gt;


&lt;p&gt;L'idée est de préparer ses slides dans un éditeur permettant de sortir du &lt;acronym title=&quot;Portable Document Format&quot;&gt;PDF&lt;/acronym&gt; (comme &lt;a href=&quot;http://www.openoffice.org/product/impress.html&quot; hreflang=&quot;en&quot;&gt;Impress&lt;/a&gt; ou &lt;a href=&quot;http://www.koffice.org/kpresenter/&quot; hreflang=&quot;en&quot;&gt;KPresenter&lt;/a&gt;, par exemple) et de laisser la gestion de l'affichage à KeyJnote. Pour vous faire une idée plus précise des capacités du logiciel, lancez la démo en n'hésitant pas à jouer avec la souris et les &lt;a href=&quot;http://keyjnote.sourceforge.net/manual.php#usage&quot; hreflang=&quot;en&quot;&gt;raccourcis clavier disponibles&lt;/a&gt; :&lt;/p&gt;


&lt;pre&gt;$ keyjnote.py KeyJnote-0.9.4/demo.pdf&lt;/pre&gt;


&lt;p&gt;Voila, même sous Linux, vos présentations n'auront plus jamais la même tronche &lt;img src=&quot;/blog/themes/battlestar/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/05/16/KeyJnote-et-vos-presentations-ont-la-classe&quot;&gt;KeyJnote, et vos présentations ont la classe&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Mettre en place un bouncer IRC avec Muh</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/25/Mettre-en-place-un-bouncer-IRC-avec-Muh</link>
    <guid isPermaLink="false">urn:md5:1fcf14996d0d697ccf85313ecf44204b</guid>
    <pubDate>Wed, 25 Apr 2007 22:43:00 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>bouncer</category><category>debian</category><category>irc</category><category>linux</category><category>muh</category><category>ubuntu</category>    
    <description>    &lt;p&gt;Là, en lisant le titre, tu &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/Mettre-en-place-un-bouncer-IRC-avec-Muh#pnote-875-1&quot; id=&quot;rev-pnote-875-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; te dis :&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Ça y est, il a définitivement pété une durite, je le comprend même plus...&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Rassure-toi, la fièvre tombe progressivement, mais je vais quand même essayer de t'expliquer de quoi il s'agit. Si tu utilises quotidiennement &lt;a href=&quot;http://fr.wikipedia.org/wiki/Internet_Relay_Chat&quot; hreflang=&quot;fr&quot;&gt;IRC&lt;/a&gt;, tu sais que chaque fois que tu rejoins un canal ou lances une commande &lt;code&gt;/WHOIS&lt;/code&gt;, on voit ta &lt;a href=&quot;http://fr.wikipedia.org/wiki/Domain_Name_System&quot; hreflang=&quot;fr&quot;&gt;résolution DNS inverse&lt;/a&gt; (par exemple &lt;code&gt;jeanpierre@82-76-32-67.Rennes22.monfai.net&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Et parfois cette situation t'embête, pour x ou y raison. Là tu as 3 choix :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tu renonces et acceptes ton sort sans rechigner.&lt;/li&gt;
&lt;li&gt;Tu te loggues sur un serveur en &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSH&quot; hreflang=&quot;fr&quot;&gt;SSH&lt;/a&gt;, tu lance un &lt;a href=&quot;http://doc.ubuntu-fr.org/applications/screen&quot; hreflang=&quot;fr&quot;&gt;screen&lt;/a&gt; et utilises &lt;a href=&quot;http://www.irssi.org/&quot; hreflang=&quot;en&quot;&gt;irssi&lt;/a&gt;. Valable, mais un poil &lt;em&gt;overgeek&lt;/em&gt; pour moi qui me suit bien habitué à &lt;a href=&quot;http://www.xchat.org/&quot; hreflang=&quot;en&quot;&gt;XChat&lt;/a&gt;, parfaitement intégré dans le bureau &lt;a href=&quot;http://www.gnome.org/&quot; hreflang=&quot;en&quot;&gt;Gnome&lt;/a&gt; (avec les notifications des hilites dans la traybar, miam.)&lt;/li&gt;
&lt;li&gt;Tu installes &lt;a href=&quot;http://muh.sourceforge.net/&quot; hreflang=&quot;en&quot;&gt;Muh&lt;/a&gt;, et continues à utiliser ton client IRC préféré tout en profitant de la résolution DNS inverse de ton serveur &lt;strong&gt;à toi&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Muh va faire office de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Proxy&quot; hreflang=&quot;fr&quot;&gt;proxy&lt;/a&gt; IRC - ou de &lt;em&gt;bouncer&lt;/em&gt;, comme tu préfères. C'est à dire que tu vas mirrorer l'accès à tes serveurs IRC préférés sur ton serveur personnel &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/Mettre-en-place-un-bouncer-IRC-avec-Muh#pnote-875-2&quot; id=&quot;rev-pnote-875-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;. Attention, certains hébergeurs n'aiment pas ça du tout et le précisent parfois dans les &lt;acronym title=&quot;Conditions Générales d'Utilisation&quot;&gt;CGU&lt;/acronym&gt; du service : à vérifier.&lt;/p&gt;


&lt;p&gt;Si une distro debian-based est installée sur le serveur, l'installation est simplissime :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install muh
$ mkdir ~/.muh
$ cp /usr/share/doc/muh/examples/muhrc.gz ~/.muh
$ gunzip ~/.muh/muhrc.gz&lt;/pre&gt;


&lt;p&gt;Édite le fichier &lt;code&gt;~/.muh/muhrc&lt;/code&gt;, ça commence par ton identité sur IRC :&lt;/p&gt;


&lt;pre&gt;nickname = &amp;quot;NiKo&amp;quot;;
altnickname = &amp;quot;NiKo`&amp;quot;;
realname = &amp;quot;Nicolas Perriault&amp;quot;;
username = &amp;quot;niko&amp;quot;;&lt;/pre&gt;


&lt;p&gt;Je pense que c'est assez parlant. La configuration du port :&lt;/p&gt;


&lt;pre&gt;listenport = 9999;&lt;/pre&gt;


&lt;p&gt;Si tu utilises un firewall, attention : &lt;del&gt;tu risques de te faire pincer très fort&lt;/del&gt; prends garde à autoriser l'écoute sur ce port.&lt;/p&gt;


&lt;p&gt;Maintenant, définis un mot de passe de connexion :&lt;/p&gt;


&lt;pre&gt;password = &amp;quot;monbeaupassword&amp;quot;;&lt;/pre&gt;


&lt;p&gt;Ce mot de passe est nécessaire pour te connecter à ton instance de Muh. Enfin, la liste des serveurs que tu désires &lt;em&gt;bouncer&lt;/em&gt; :&lt;/p&gt;


&lt;pre&gt;servers {
  &amp;quot;irc.freenode.net&amp;quot;,
  &amp;quot;irc.mozilla.org&amp;quot;,
};&lt;/pre&gt;


&lt;p&gt;Enregistre le fichier et lance Muh :&lt;/p&gt;


&lt;pre&gt;$ muh&lt;/pre&gt;


&lt;p&gt;Voila, il ne te reste plus qu'à te connecter à ton serveur comme à n'importe quel autre via ton client IRC habituel.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/Mettre-en-place-un-bouncer-IRC-avec-Muh#rev-pnote-875-1&quot; id=&quot;pnote-875-1&quot;&gt;1&lt;/a&gt;] Oui, je te tutoies, c'est hype.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/Mettre-en-place-un-bouncer-IRC-avec-Muh#rev-pnote-875-2&quot; id=&quot;pnote-875-2&quot;&gt;2&lt;/a&gt;] Bien sûr, il faut disposer d'un serveur dédié ou équivalent.&lt;/p&gt;&lt;/div&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/Mettre-en-place-un-bouncer-IRC-avec-Muh&quot;&gt;Mettre en place un bouncer IRC avec Muh&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Feisty+1 sera Gutsy Gibbon</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/12/Feisty1-sera-Gutsy-Gibbon</link>
    <guid isPermaLink="false">urn:md5:d92c3825401dee63f9c59f9452cd586d</guid>
    <pubDate>Thu, 12 Apr 2007 11:38:00 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>libre</category><category>linux</category><category>ubuntu</category>    
    <description>    &lt;p&gt;Le &lt;a href=&quot;https://lists.ubuntu.com/archives/ubuntu-devel-announce/2007-April/000276.html&quot; hreflang=&quot;en&quot;&gt;Gibbon Déterminé&lt;/a&gt; succèdera donc au &lt;a href=&quot;http://prendreuncafe.com/blog/post/2006/10/19/Ubuntu-704-Feisty-Fawn&quot; hreflang=&quot;fr&quot;&gt;Faon Téméraire&lt;/a&gt;, ainsi en a décidé &lt;acronym title=&quot;Self-Appointed Benevolent Dictator for Life&quot;&gt;SABDFL&lt;/acronym&gt;.&lt;/p&gt;


&lt;p&gt;Cette future version du système d'exploitation &lt;a href=&quot;http://ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu&lt;/a&gt; sera déclinée en une version supplémentaire ne comportant plus aucun logiciel ou driver propriétaire, &lt;em&gt;closed-source&lt;/em&gt; ou incompatible avec la définition de Logiciel Libre, en collaboration avec l'équipe de développement de &lt;a href=&quot;http://www.gnewsense.org/&quot; hreflang=&quot;en&quot;&gt;gNewSense&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Gutsy aura de fortes chances d'embarquer &lt;a href=&quot;http://compiz-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Compiz&lt;/a&gt; ou le &lt;a href=&quot;http://dev.beryl-project.org/~cyberorg/beryl/22/on-the-way-to-beryl-compiz-merge/&quot; hreflang=&quot;en&quot;&gt;futur hybride Compiz/Beryl&lt;/a&gt; par défaut, même si sur le sujet personne n'ose plus vraiment prédire quoique ce soit.&lt;/p&gt;


&lt;p&gt;D'ici là, le &lt;a href=&quot;https://wiki.ubuntu.com/FeistyFawn&quot; hreflang=&quot;en&quot;&gt;petit Faon&lt;/a&gt; sera ravi d'équiper vos machines dès le 19 avril de cette année. Les plus accros au support CD physique (croisés des moins impatients) seront ravis d'apprendre que &lt;a href=&quot;https://shipit.ubuntu.com/&quot; hreflang=&quot;en&quot;&gt;ShipIt&lt;/a&gt; leur livrera leurs CD de Feisty sous 4 à 6 semaines.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Edit :&lt;/strong&gt; Et Bill Gates aura beau rien faire qu'à &lt;a href=&quot;http://fr.theinquirer.net/2007/04/12/bill_gates_a_la_tete_dans_les.html&quot; hreflang=&quot;fr&quot;&gt;copier Mark Shuttleworth&lt;/a&gt;, ça ne nous gâchera pas &lt;a href=&quot;http://forum.ubuntu-fr.org/viewtopic.php?id=100275&quot; hreflang=&quot;fr&quot;&gt;les feistyvités&lt;/a&gt;. Na.&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/12/Feisty1-sera-Gutsy-Gibbon&quot;&gt;Feisty+1 sera Gutsy Gibbon&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Intégration de Jamendo dans RhythmBox sous Feisty</title>
    <link>http://prendreuncafe.com/blog/post/2007/03/23/Integration-de-Jamendo-dans-RhythmBox-sous-Feisty</link>
    <guid isPermaLink="false">urn:md5:64018c94c829c4e21dafa3b6a5aa17a2</guid>
    <pubDate>Fri, 23 Mar 2007 15:41:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>gnome</category><category>jamendo</category><category>libre</category><category>magnatune</category><category>mp3</category><category>musique</category><category>ogg</category><category>plugins</category><category>rhythmbox</category><category>ubuntu</category>    
    <description>    &lt;p&gt;[Via &lt;a href=&quot;http://www.jonobacon.org/?p=925&quot; hreflang=&quot;en&quot;&gt;Jono Bacon&lt;/a&gt;]&lt;/p&gt;


&lt;p&gt;Le catalogue intégral &lt;a href=&quot;http://www.jamendo.com/fr/&quot; hreflang=&quot;fr&quot;&gt;Jamendo&lt;/a&gt; débarque nativement intégré dans la version de &lt;a href=&quot;http://www.gnome.org/projects/rhythmbox/&quot; hreflang=&quot;en&quot;&gt;RhythmBox&lt;/a&gt; qui équipera &lt;a href=&quot;http://prendreuncafe.com/blog/post/2006/10/19/Ubuntu-704-Feisty-Fawn&quot; hreflang=&quot;fr&quot;&gt;Feisty Fawn&lt;/a&gt;, la version d'&lt;a href=&quot;http://www.ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu&lt;/a&gt; en cours de développement à sortir courant avril.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.jamendo.com/fr/&quot; hreflang=&quot;fr&quot;&gt;Jamendo&lt;/a&gt; est une plateforme de diffusion et de promotion d'artistes proposant de la musique sous &lt;a href=&quot;http://fr.creativecommons.org/FAQgenerales.htm&quot; hreflang=&quot;fr&quot;&gt;licences Creative Commons&lt;/a&gt; : c'est à dire que non seulement le téléchargement y est absolument légal mais qui plus est fortement incité &lt;img src=&quot;/blog/themes/battlestar/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Pour accéder au catalogue Jamendo dans RhythmBox, il suffit d'activer le &lt;em&gt;greffon&lt;/em&gt; Jamendo via le menu &lt;em&gt;Edition&lt;/em&gt; de RhythmBox. La qualité de restitution des flux est excellente, et des liens contextuels proposent le téléchargement direct des albums dans leur intégralité, pour stockage en local.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/Gnome/rhythmbox_jamendo.png&quot;&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/Gnome/.rhythmbox_jamendo_m.jpg&quot; alt=&quot;RhythmBox et le plugin Jamendo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le plus marquant reste le texte affiché dans la barre de statut du logiciel une fois la liste intégrale des titres Jamendo disponibles rapatriée :&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;22972 morceaux, 65 jours, 21 heures et 54 minutes&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;De quoi &lt;em&gt;voir venir&lt;/em&gt;, assurément.&lt;/p&gt;


&lt;p&gt;Notez que de la même manière, le catalogue &lt;a href=&quot;http://www.magnatune.com&quot; hreflang=&quot;en&quot;&gt;Magnatune&lt;/a&gt;, quand à lui payant et par conséquent plus proche de ce que peut être une boutique de musique en ligne, est également disponible via un autre greffon.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://prendreuncafe.com/blog/post/2006/09/28/ithunes&quot; hreflang=&quot;fr&quot;&gt;iThunes&lt;/a&gt; n'a qu'à bien se tenir.&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/03/23/Integration-de-Jamendo-dans-RhythmBox-sous-Feisty&quot;&gt;Intégration de Jamendo dans RhythmBox sous Feisty&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Rhythmbox tips</title>
    <link>http://prendreuncafe.com/blog/post/2007/03/04/Rhythmbox-tips</link>
    <guid isPermaLink="false">urn:md5:11a9d4066f27864d56cde1290b5a149d</guid>
    <pubDate>Sun, 04 Mar 2007 00:30:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>gajim</category><category>gnome</category><category>plugins</category><category>rhythmbox</category><category>tips</category><category>ubuntu</category>    
    <description>    &lt;p&gt;(Excusez cette soudaine profusion de billets, je solde)&lt;/p&gt;


&lt;p&gt;Je suis fan de &lt;a href=&quot;http://www.gnome.org/projects/rhythmbox/&quot; hreflang=&quot;en&quot;&gt;Rhythmbox&lt;/a&gt;, le gestionnaire de fichiers musicaux fourni avec &lt;a href=&quot;http://gnome.org/&quot; hreflang=&quot;en&quot;&gt;Gnome&lt;/a&gt; dans &lt;a href=&quot;http://ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu&lt;/a&gt;. C'est simple, ça fonctionne. Voici quelques astuces destinées à une utilisation optimale du programme.&lt;/p&gt;


&lt;h3&gt;Applet de contrôle dans un tableau de bord Gnome&lt;/h3&gt;


&lt;p&gt;&lt;a href=&quot;http://www.kuliniewicz.org/music-applet/&quot; hreflang=&quot;en&quot;&gt;Music Applet&lt;/a&gt; permet de contrôler votre lecteur musical préféré depuis un tableau de bord Gnome :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/Gnome/music-applet.png&quot; alt=&quot;Music Applet&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Pour l'installer :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install rhythmbox-applet&lt;/pre&gt;


&lt;p&gt;Puis ajouter un nouvel applet au tableau de bord et choisissez &lt;em&gt;Music Applet&lt;/em&gt; dans la section &lt;em&gt;Multimedia&lt;/em&gt;. Notez qu'il est également capable de piloter &lt;a href=&quot;http://www.banshee-project.org/Main_Page&quot; hreflang=&quot;en&quot;&gt;Banshee&lt;/a&gt; ou &lt;a href=&quot;http://muine-player.org/wiki/Main_Page&quot; hreflang=&quot;en&quot;&gt;Muine&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Notification du titre écouté dans Gajim&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://madchicken.altervista.org/&quot; hreflang=&quot;en&quot;&gt;Pierpaolo Follia&lt;/a&gt; a réalisé un &lt;a href=&quot;http://madchicken.altervista.org/tech/2006/10/rhythmbox-096-plugin-for-gajim-status.html&quot; hreflang=&quot;en&quot;&gt;plugin pour Rhythmbox&lt;/a&gt; permettant de changer votre message de statut &lt;a href=&quot;http://www.gajim.org/&quot; hreflang=&quot;en&quot;&gt;Gajim&lt;/a&gt; en fonction du titre que vous écoutez. Pour l'installer, c 'est très simple :&lt;/p&gt;


&lt;pre&gt;$ mkdir ~/.gnome2/rhythmbox ~/.gnome2/rhythmbox/plugins
$ cd ~/.gnome2/rhythmbox/plugins
$ wget -c http://madchicken.altervista.org/tech/download/gajim-status.tar.gz
$ tar xvzf gajim-status.tar.gz &amp;amp;&amp;amp; rm gajim-status.tar.gz&lt;/pre&gt;


&lt;p&gt;Relancez Rhythmbox, et configurez le plugin via le menu &lt;em&gt;Edition &amp;gt; Greffons &amp;gt; Gajim status changer&lt;/em&gt; :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://prendreuncafe.com/blog/public/images/ScreenShots/Gnome/Capture-Gajim_Status_Changer.png&quot; alt=&quot;Capture-Gajim_Status_Changer.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;h3&gt;Suggestions Last.fm avec le plugin LastRhythm&lt;/h3&gt;


&lt;p&gt;Je suis également un très grand &lt;a href=&quot;http://www.lastfm.fr/user/nperriault/&quot; hreflang=&quot;fr&quot;&gt;fan&lt;/a&gt; de &lt;a href=&quot;http://last.fm/&quot; hreflang=&quot;fr&quot;&gt;last.fm&lt;/a&gt;, particulièrement des fonctionnalités de suggestions par similarité artistique. Aussi, quand je suis tombé complètement par hasard sur l'existence d'un &lt;a href=&quot;http://usrportage.de/archives/763-the-last-rhythm-for-me.html&quot; hreflang=&quot;en&quot;&gt;plugin LastRhythm pour Rhythmbox&lt;/a&gt;, je me suis empressé de l'installer pour le tester.&lt;/p&gt;


&lt;p&gt;Verdict, ça marche fort bien (sous &lt;a href=&quot;http://doc.ubuntu-fr.org/versions/edgy_eft&quot; hreflang=&quot;fr&quot;&gt;Edgy&lt;/a&gt; du moins.)&lt;/p&gt;


&lt;p&gt;La procédure d'installation est très simple :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install subversion python-elementtree
$ svn co https://svn.usrportage.de/lastrhythm/trunk/ /usr/lib/rhythmbox/plugins/lastrhythm&lt;/pre&gt;


&lt;p&gt;Redémarrez rhythmbox, activez le &lt;del&gt;plugin&lt;/del&gt; greffon et appréciez &lt;img src=&quot;/blog/themes/battlestar/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/03/04/Rhythmbox-tips&quot;&gt;Rhythmbox tips&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sécuriser son Ubuntu-server</title>
    <link>http://prendreuncafe.com/blog/post/2007/02/05/Securiser-son-Ubuntu-server</link>
    <guid isPermaLink="false">urn:md5:81e5f98b087f66401a73ff169401b83e</guid>
    <pubDate>Mon, 05 Feb 2007 23:00:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>bestpractices</category><category>serveur</category><category>sysadmin</category><category>sécurité</category><category>ubuntu</category>    
    <description>    &lt;p&gt;L'intérêt d'avoir une &lt;a href=&quot;http://www.dedibox.fr/&quot; hreflang=&quot;fr&quot;&gt;Dedibox&lt;/a&gt; sur une classe C réputée &lt;em&gt;niche à boulets&lt;/em&gt;, c'est qu'on est confronté à de nombreuses tentatives de hacks, &lt;a href=&quot;http://en.wikipedia.org/wiki/DDOS&quot; hreflang=&quot;en&quot;&gt;DDOS&lt;/a&gt; et autres &lt;a href=&quot;http://en.wikipedia.org/wiki/Brute_force_attack&quot; hreflang=&quot;en&quot;&gt;bruteforce&lt;/a&gt; quasi-quotidiennement. De quoi envisager une approche totalement paranoïaque de la sécurité du système ; voila quelques bonnes résolutions pour une &lt;a href=&quot;http://ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu-server&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Utilisez de &lt;strong&gt;vrais&lt;/strong&gt; mots de passe&lt;/h3&gt;


&lt;p&gt;Minimum 8 caractères avec des lettres, des chiffres et de la ponctuation. Changez-en régulièrement.&lt;/p&gt;


&lt;p&gt;Mieux, &lt;a href=&quot;http://prendreuncafe.com/blog/post/2005/08/29/262-installer-sa-cle-ssh-sur-un-serveur-distant&quot; hreflang=&quot;fr&quot;&gt;utilisez des clés SSH&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Désactiver l'&lt;strong&gt;accès root&lt;/strong&gt; depuis SSH&lt;/h3&gt;


&lt;p&gt;Si quelqu'un arrivait à craquer votre accès &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSH&quot; hreflang=&quot;fr&quot;&gt;SSH&lt;/a&gt;, il serait dommage qu'il arrive directement en &lt;em&gt;root&lt;/em&gt;. Le moyen le plus simple pour éviter cela, c'est de désactiver l'accès SSH en root, en éditant le fichier &lt;code&gt;/etc/ssh/sshd_config&lt;/code&gt; et en remplaçant la ligne :&lt;/p&gt;


&lt;pre&gt;PermitRootLogin: yes&lt;/pre&gt;


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


&lt;pre&gt;PermitRootLogin: no&lt;/pre&gt;


&lt;h3&gt;Changer le &lt;strong&gt;port SSH&lt;/strong&gt; par défaut&lt;/h3&gt;


&lt;p&gt;Toujours dans le même fichier &lt;code&gt;/etc/ssh/sshd_config&lt;/code&gt;, changer le numéro de port par défaut (22) par un autre :&lt;/p&gt;


&lt;pre&gt;Port 12345&lt;/pre&gt;


&lt;p&gt;Attention, ne prenez pas un numéro de port utilisé par un des autres services que vous utilisez sur le serveur (80 pour http, 25 pour smtp, 443 pour https, etc.)&lt;/p&gt;


&lt;p&gt;Par exemple si vous déclarez le port 12345 pour SSH, vous vous connecterez ainsi sur la machine :&lt;/p&gt;


&lt;pre&gt;$ ssh user@machine.tld -p 12345&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;Note :&lt;/strong&gt; Chaque modification du fichier &lt;code&gt;sshd_config&lt;/code&gt; doit occasionner un redémarrage du service :&lt;/p&gt;


&lt;pre&gt;$ sudo /etc/init.d/ssh restart&lt;/pre&gt;

&lt;h3&gt;&lt;strong&gt;Blacklister&lt;/strong&gt; les IP malsaines&lt;/h3&gt;


&lt;p&gt;&lt;a href=&quot;http://www.fail2ban.org/wiki/index.php/Main_Page&quot; hreflang=&quot;en&quot;&gt;fail2ban&lt;/a&gt; est un petit utilitaire qui scanne les logs d'accès sshd et blackliste les IP depuis lesquelles émanent trop de tentatives de connexion échouées. Pour l'installer :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install fail2ban&lt;/pre&gt;

&lt;p&gt;Plus d'infos sur la &lt;a href=&quot;http://jujuseb.com/dotclear/?2006/04/18/6-fail2ban-contre-l-attaque-par-brute-force&quot; hreflang=&quot;fr&quot;&gt;configuration et l'utilisation de fail2ban&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Interdire l'execution depuis &lt;strong&gt;/tmp&lt;/strong&gt;&lt;/h3&gt;


&lt;p&gt;Le répertoire &lt;code&gt;/tmp&lt;/code&gt; est souvent utilisé par les script-kiddies de tous poils pour y déposer leurs executables et les lancer. Une approche intelligente du phénomène est d'interdire l'execution de programme sur ce point de montage, en ajoutant la directive &lt;code&gt;noexec&lt;/code&gt; à votre fichier &lt;code&gt;/etc/fstab&lt;/code&gt;, comme dans cet exemple :&lt;/p&gt;


&lt;pre&gt;/dev/sda3   /tmp    ext3   noexec,nosuid     0    2&lt;/pre&gt;


&lt;p&gt;Si vous ne possédez pas de point de montage pour &lt;code&gt;/tmp&lt;/code&gt;, pas de panique : vous allez pouvoir &lt;a href=&quot;http://snippets.prendreuncafe.com/snippet/54&quot; hreflang=&quot;fr&quot;&gt;en créer un à l'arrache&lt;/a&gt; &lt;img src=&quot;/blog/themes/battlestar/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Attention :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le gestionnaire de paquet &lt;code&gt;apt&lt;/code&gt; a parfois besoin d'executer des scripts depuis cet emplacement lors de certaines mises à jour, chose que la drective &lt;code&gt;noexec&lt;/code&gt; interdit;&lt;/li&gt;
&lt;li&gt;MySQL a parfois besoin de créer des tables temporaires à cet emplacement pour traiter des requêtes coûteuses, chose que le &lt;code&gt;nosuid&lt;/code&gt; interdit.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;La manipulation décrite ci-dessus n'est donc à appliquer en connaissance de cause.&lt;/strong&gt; (voire à ne pas appliquer du tout, en fait. Hem.)&lt;/p&gt;


&lt;h3&gt;Installer un &lt;strong&gt;firewall&lt;/strong&gt;&lt;/h3&gt;


&lt;p&gt;&lt;a href=&quot;http://www.shorewall.net/&quot; hreflang=&quot;en&quot;&gt;Shorewall&lt;/a&gt; est un &lt;a href=&quot;http://fr.wikipedia.org/wiki/Pare-feu&quot; hreflang=&quot;fr&quot;&gt;firewall&lt;/a&gt; simple à administrer, mais pas pour autant moins efficace que les autres. L'installation se fait par un traditionnel :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install shorewall&lt;/pre&gt;


&lt;p&gt;Un très bon &lt;a href=&quot;http://blog.matid.net/2007/2/1/securing-your-ubuntu-server&quot; hreflang=&quot;en&quot;&gt;tutoriel de configuration du logiciel existe&lt;/a&gt;, n'hésitez pas à aller y faire un tour. L'idée est dans tous les cas de tout interdire par défaut et d'ouvrir les ports un à un en fonction de vos besoins.&lt;/p&gt;


&lt;h3&gt;Vérifier régulièrement la présence de &lt;strong&gt;rootkits&lt;/strong&gt;&lt;/h3&gt;


&lt;p&gt;&lt;a href=&quot;http://www.chkrootkit.org/&quot; hreflang=&quot;en&quot;&gt;Chkrootkit&lt;/a&gt; scanne votre machine et y déniche les &lt;a href=&quot;http://fr.wikipedia.org/wiki/Rootkit&quot; hreflang=&quot;fr&quot;&gt;rootkits&lt;/a&gt; les plus répandus. Le programme s'installe facilement via la commande :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install chkrootkit&lt;/pre&gt;


&lt;p&gt;Et se lance de cette façon :&lt;/p&gt;


&lt;pre&gt;$ sudo chkrootkit&lt;/pre&gt;


&lt;p&gt;Vous pouvez &lt;em&gt;croner&lt;/em&gt; l'exécution du programme quotidiennement et vous en envoyer le résultat par email, en ajoutant cette ligne dans votre &lt;em&gt;crontab&lt;/em&gt; :&lt;/p&gt;


&lt;pre&gt;0 3    *   *   *   chkrootkit 2&amp;gt;&amp;amp;1 | mail vous@domain.tld -s &amp;quot;Rapport de chkrootkit&amp;quot;&lt;/pre&gt;


&lt;p&gt;D'autres outils peuvent tout aussi bien faire l'affaire et peuvent être utilisés de façon complémentaires :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rootkit.nl/projects/rootkit_hunter.html&quot; hreflang=&quot;en&quot;&gt;rkhunter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.nongnu.org/tiger/&quot; hreflang=&quot;en&quot;&gt;tiger&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ces deux outils sont disponibles dans les dépôts officiels Ubuntu et sont d'une utilisation très simple.&lt;/p&gt;


&lt;p&gt;Note : si la commande &lt;code&gt;mail&lt;/code&gt; est inconnue de votre système, installez le paquet &lt;code&gt;mailx&lt;/code&gt; :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install mailx&lt;/pre&gt;


&lt;h3&gt;&lt;strong&gt;Emprisonnez&lt;/strong&gt; vos programmes et utilisateurs&lt;/h3&gt;


&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Chroot&quot; hreflang=&quot;en&quot;&gt;Chroot&lt;/a&gt; est un programme qui permet de littéralement &lt;em&gt;emprisonner&lt;/em&gt; un utilisateur ou un programme dans un environnement désolidarisé du reste du système, ce qui garanti une réversibilité des dommages occasionnés.&lt;/p&gt;


&lt;p&gt;Plus d'informations sur la &lt;a href=&quot;http://lea-linux.org/cached/index/Admin-admin_env-chroot.html&quot; hreflang=&quot;fr&quot;&gt;commande chroot&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Encore quelques &lt;strong&gt;conseils&lt;/strong&gt; de base&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mettez régulièrement à jour votre système&lt;/li&gt;
&lt;li&gt;Utilisez toujours les dépôts officiels Ubuntu&lt;/li&gt;
&lt;li&gt;N'installez jamais de softs &lt;em&gt;pour tester&lt;/em&gt; en oubliant de les désinstaller par la suite&lt;/li&gt;
&lt;li&gt;N'ouvrez de nouveaux services que si vous en avez réellement besoin&lt;/li&gt;
&lt;li&gt;Surveillez vos logs&lt;/li&gt;
&lt;li&gt;Surveillez régulièrement les process système&lt;/li&gt;
&lt;li&gt;Monitorez votre machine, surveillez les comportements anormaux&lt;/li&gt;
&lt;li&gt;Ne donnez jamais vos mots de passe&lt;/li&gt;
&lt;li&gt;Touchez du bois&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les commentaires bouillent d'impatience de recevoir vos remarques, suggestions et contributions.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Edit :&lt;/strong&gt; Prise en compte de certains commentaires judicieux.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Edit 2 :&lt;/strong&gt; &lt;a href=&quot;http://kubuntu.free.fr/blog/&quot; hreflang=&quot;fr&quot;&gt;JJL&lt;/a&gt; pose une vraie question : &lt;a href=&quot;http://kubuntu.free.fr/blog/index.php/2007/02/08/186-ubuntu-est-elle-prete-pour-le-serveur&quot; hreflang=&quot;fr&quot;&gt;Ubuntu est-elle prête pour le serveur ?&lt;/a&gt; Sachant que les paquets Universe contenant des choses comme Trac ou Bacula ne sont pas maintenues au niveau patches de sécurité, cela laisse songeur...&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/02/05/Securiser-son-Ubuntu-server&quot;&gt;Sécuriser son Ubuntu-server&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Synchro distante automatique via un daemon rsync sur Ubuntu</title>
    <link>http://prendreuncafe.com/blog/post/2007/01/18/Synchro-distante-automatique-via-un-daemon-rsync-sur-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:2d2a0faedd532e3cd8531d2b670e548a</guid>
    <pubDate>Thu, 18 Jan 2007 16:26:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>bestpractices</category><category>cli</category><category>linux</category><category>rsync</category><category>sysadmin</category>    
    <description>    &lt;p&gt;Et non ! &lt;a href=&quot;http://fr.wikipedia.org/wiki/Rsync&quot; hreflang=&quot;fr&quot;&gt;Rsync&lt;/a&gt; n'est pas une voiture des années 90 mais bien un outil de synchronisation de fichiers à distance très puissant. Il peut notamment tourner en &lt;a href=&quot;http://fr.wikipedia.org/wiki/Daemon&quot; hreflang=&quot;fr&quot;&gt;daemon&lt;/a&gt; afin d'autoriser les appels distants automatiques,  via &lt;a href=&quot;http://fr.wikipedia.org/wiki/Cron&quot; hreflang=&quot;fr&quot;&gt;Cron&lt;/a&gt; par exemple.&lt;/p&gt;


&lt;p&gt;Si par un hasard hallucinant vous ne disposiez pas de rsync sur votre &lt;a href=&quot;http://ubuntu-fr.org&quot; hreflang=&quot;fr&quot;&gt;Ubuntu&lt;/a&gt;, voici la démarche à suivre pour l'installer en ligne de commande :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install rsync&lt;/pre&gt;


&lt;p&gt;Bien. Nous disposons de deux machines, la machine A - disposant d'un utilisateur &lt;code&gt;jeanpierre&lt;/code&gt; - et la machine B - habitée par &lt;code&gt;edmond&lt;/code&gt;. Nous devons automatiser la synchro d'un répertoire présent sur la machine A vers la machine B. On va donc installer un daemon rsync sur la machine A et le configurer en créant le fichier &lt;code&gt;/etc/rsyncd.conf&lt;/code&gt; :&lt;/p&gt;


&lt;pre&gt;uid             = jeanpierre 
gid             = jeanpierre
use chroot      = no    
max connections = 4
syslog facility = local5
pid file        = /var/run/rsyncd.pid

[mon_partage]
  comment = Mon partage
  path = /home/jeanpierre/monpartage
  read only = yes
  list = yes
  hosts allow = *
  auth users = edmond, gerard
  secrets file = /etc/rsyncd.secrets&lt;/pre&gt;


&lt;p&gt;Je vous renvoie à cette page sur la &lt;a href=&quot;http://sunsite.dk/info/guides/rsync/rsyncd.conf.html&quot; hreflang=&quot;en&quot;&gt;syntaxe du fichier rsync.conf&lt;/a&gt; pour plus de renseignements.&lt;/p&gt;


&lt;p&gt;On crée un fichier process vide :&lt;/p&gt;


&lt;pre&gt;jeanpierre@machineA:~$ sudo touch /var/run/rsyncd.pid&lt;/pre&gt;


&lt;p&gt;Les comptes utilisateurs se définissent dans le fichier &lt;code&gt;/etc/rsyncd.secrets&lt;/code&gt; sous la traditionnelle forme &lt;code&gt;login:motdepasse&lt;/code&gt; comme ci-dessous :&lt;/p&gt;


&lt;pre&gt;edmond:3dm0nd
gerard:g3r4rd&lt;/pre&gt;


&lt;p&gt;Par souci de sécurité et de confidentialité, ces fichiers ne devront pas être lisibles par un autre utilisateur que le root, donc :&lt;/p&gt;


&lt;pre&gt;jeanpierre@machineA:~$ sudo chmod 640 /etc/rsyncd.conf
jeanpierre@machineA:~$ sudo chmod 640 /etc/rsyncd.secrets&lt;/pre&gt;


&lt;p&gt;Lancer rsync en daemon sur la machine A (machinea.domain.tld) :&lt;/p&gt;


&lt;pre&gt;jeanpierre@machineA:~$ sudo rsync --daemon&lt;/pre&gt;


&lt;p&gt;Et depuis la machine B (machineb.domain.tld) :&lt;/p&gt;


&lt;pre&gt;edmond@machineB:~$ rsync -avz edmond@machinea.domain.tld::mon_partage ~/mon/repertoire/cible&lt;/pre&gt;


&lt;p&gt;La saisie du password de l'utilisateur &lt;code&gt;edmond&lt;/code&gt; défini précedemment lancera la synchronisation effective des fichiers. Pour éviter la saisie manuelle du password, il faut envisager d'utiliser l'option &lt;code&gt;--password-file=FILE&lt;/code&gt;. Pour se faire, il faut créer un fichier contenant juste le mot de passe en clair, par exemple dans &lt;code&gt;/home/edmond/.rsync_passwd&lt;/code&gt; comme ceci :&lt;/p&gt;


&lt;pre&gt;3dm0nd&lt;/pre&gt;


&lt;p&gt;Ce fichier devra n'être accessible que par l'utilisateur système utilisant la commande &lt;code&gt;rsync&lt;/code&gt;. Dans le cas de l'utilisateur connecté à la machine B :&lt;/p&gt;


&lt;pre&gt;edmond@machineB:~$ chmod 640 /home/edmond/.rsync_passwd&lt;/pre&gt;


&lt;p&gt;On peut alors lancer une synchro de cette façon :&lt;/p&gt;


&lt;pre&gt;edmond@machineB:~$ rsync -avz edmond@machinea.domain.tld::mon_partage ~/mon/repertoire/cible --password-file=/home/edmond/.rsync_passwd&lt;/pre&gt;


&lt;p&gt;L'avantage de cette ligne de commande est qu'elle peut être appellée depuis un Cron et donc ne pas nécessiter de saisie du mot de passe manuellement.&lt;/p&gt;


&lt;p&gt;Enfin, sachez que les éventuelles erreurs d'authentification seront logguées dans le fichier &lt;code&gt;/var/log/syslog&lt;/code&gt;.&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;margin:.5em 0;padding:.5em;border:1px solid #333;background:#eee;color:#222&quot;&gt;&lt;small&gt;Ce billet intitulé &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/01/18/Synchro-distante-automatique-via-un-daemon-rsync-sur-Ubuntu&quot;&gt;Synchro distante automatique via un daemon rsync sur Ubuntu&lt;/a&gt; a été rédigé par &lt;a href=&quot;http://prendreuncafe.com/cv&quot;&gt;Nicolas Perriault&lt;/a&gt; et publié sur le blog &lt;a href=&quot;http://prendreuncafe.com/blog/&quot;&gt;Prendre un Café&lt;/a&gt; sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;Creative Commons BY-NC-SA&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
