<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.generation-linux.fr/index.php?feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Génération Linux - Mot-clé - auto-hebergement</title>
  <link>http://www.generation-linux.fr/index.php?</link>
  <atom:link href="http://www.generation-linux.fr/index.php?feed/tag/auto-hebergement/rss2" rel="self" type="application/rss+xml"/>
  <description>Ce blog est consacré à GNU/Linux et à tous les logiciels libres.
Vous trouverez sur ce blog des news, des tutoriels, des cours, des trucs et astuces, des liens et divers articles concernant le monde du libre.</description>
  <language>fr</language>
  <pubDate>Wed, 22 May 2013 11:37:07 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Libérons le cloud avec Cozy</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/05/14/Lib%C3%A9rons-le-cloud-avec-Cozy</link>
    <guid isPermaLink="false">urn:md5:deac291ba5bd292b26974031a039fb95</guid>
    <pubDate>Tue, 14 May 2013 09:00:00 +0200</pubDate>
    <dc:creator>Frank</dc:creator>
        <category>Auto hébergement</category>
        <category>auto-hebergement</category><category>Libre</category>    
    <description>&lt;p&gt;Aujourd'hui petite exception, ce n'est pas moi qui vais rédiger cet article. Je laisse la parole à des passionnés d'auto-hébergement qui nous présente leur projet de Cloud personnel libre : Cozy !&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Logo Cozy&quot; href=&quot;http://www.generation-linux.fr/public/avr13/cosycloud/happycloud.png&quot;&gt;&lt;img title=&quot;Logo Cozy, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;Logo Cozy&quot; src=&quot;http://www.generation-linux.fr/public/avr13/cosycloud/.happycloud_t.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style=&quot;margin-bottom: 0cm&quot; lang=&quot;fr-FR&quot;&gt;&lt;a title=&quot;Cozy Cloud, un cloud personnel que vous pouvez héberger, modifier ou supprimer&quot; href=&quot;http://cozy.io&quot;&gt;&lt;img style=&quot;float: right; margin-left: 10px&quot; title=&quot;Logo Cozy, avr. 2013&quot; alt=&quot;Logo Cozy&quot; src=&quot;http://www.generation-linux.fr/public/avr13/cosycloud/happycloud.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot; lang=&quot;fr-FR&quot;&gt;Bonjour à tous, chez &lt;a title=&quot;Solutions d'hébergements pour Cozy&quot; hreflang=&quot;en&quot; href=&quot;https://cozycloud.cc&quot;&gt;Cozy Cloud&lt;/a&gt;, une jeune startup, nous sommes de fervents défenseurs du
logiciel libre et de sa culture. Et comme en plus, nous ne sommes pas satisfaits du
modèle actuel des services web, nous cherchons à
redonner le contrôle de ses données et services à l'utilisateur. Pour cela nous vous proposons un projet libre auto-hébergeable nommé &lt;a title=&quot;Cozy Cloud, un cloud personnel que vous pouvez héberger, modifier ou supprimer&quot; hreflang=&quot;en&quot; href=&quot;http://cozy.io/&quot;&gt;Cozy&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot; lang=&quot;fr-FR&quot;&gt;Cozy renverse le
modèle existant en donnant un serveur à chaque utilisateur sur
lequel il centralise ses données. Un Cozy n'est pas une distribution
Linux mais une collection d'applications webs. Les applications
partagent les données et des fonctionnalités entre elles permettant
une intégration forte et de nouveaux usages. En effet, nous pensons que cette
architecture est propice à l'émergence d'applications
innovantes tirant parti des données personnelles en toute
transparence (restitutions de données, quantified-self, objets
connectés, ...). Des services plus classiques comme le partage de
fichiers/photos, la prise de notes/todos et les emails
sont bien évidement de la partie.
&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot; lang=&quot;fr-FR&quot;&gt;Pour rentrer dans les détails techniques et concrets, on peut dire que c'est une suite d'application écrite en Node.js accolées à une base de donnée Couchdb et à un serveur d'indexation écrit en Python. Un des modules permet de télécharger, démarrer et arrêter facilement des applications écrites en Node.js. Ce qui veut dire que vous pouvez très facilement ajouter votre propre application (&lt;a title=&quot;Architecture Cozy Cloud&quot; hreflang=&quot;en&quot; href=&quot;https://github.com/mycozycloud/cozy-setup/wiki/Cozy-architecture&quot;&gt;plus de détails sur l'architecture ici&lt;/a&gt;). &lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot; lang=&quot;fr-FR&quot;&gt;&lt;strong&gt;Installation (pour Debian/Ubuntu)&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot; lang=&quot;fr-FR&quot;&gt;Pour faciliter
l'installation, nous mettons à votre disposition un script
d'installation &lt;a title=&quot;Documentation Fabric&quot; hreflang=&quot;en&quot; href=&quot;http://docs.fabfile.org/en/1.6/&quot;&gt;Fabric&lt;/a&gt;. Fabric est une technologie permettant d'exécuter des commandes sur un serveur distant depuis votre machine locale. Il vous faudra donc d'abord installer python, Fabric et son extension &lt;a title=&quot;Depôt GIt Fabtools&quot; hreflang=&quot;en&quot; href=&quot;https://github.com/ronnix/fabtools&quot;&gt;Fabtools&lt;/a&gt;, sur votre machine locale pour pouvoir ensuite déployer la «&amp;nbsp;stack&amp;nbsp;»
Cozy sur votre serveur distant.&lt;/p&gt;
Attention : Certaines commandes et
déploiement d'applications prennent un certain temps.&lt;code class=&quot;western&quot;&gt;&lt;br /&gt;&lt;br /&gt;apt-get install python python-pip&lt;/code&gt;
&lt;code class=&quot;western&quot;&gt;&lt;br /&gt;sudo pip install fabric fabtools&lt;/code&gt;
&lt;br /&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot; lang=&quot;fr-FR&quot;&gt;Téléchargez ensuite le script
Fabric qui lancera les commandes sur votre serveur distant :&lt;/p&gt;
&lt;pre class=&quot;western&quot; lang=&quot;fr-FR&quot;&gt;&lt;code class=&quot;western&quot;&gt;wget https://raw.github.com/mycozycloud/cozy-setup/master/fabfile.py&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;Pour finir, démarrez le script en indiquant le sudoer ou l'utilisateur root de votre serveur ainsi que l'adresse IP de votre serveur (celui ci doit autoriser un accès SSH).
&lt;/p&gt;
&lt;pre class=&quot;western&quot; lang=&quot;fr-FR&quot;&gt;&lt;code class=&quot;western&quot;&gt;fab -H user@ip install&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;Le script vous demandera une série d'informations pour générer le certificat HTTPS. Vous pouvez entrer ce que vous voulez. Il vous réclamera aussi un nom de domaine qui correspond au domaine où vous hébergez votre Cozy. Cela est utile pour générer des urls dans le mail d'oubli de mot de passe.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;NB: En raison du nombre de technologies installées, nous vous recommandons l'installation dans une machine virtuelle ou dans un conteneur si votre serveur le permet.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;strong&gt;Démarrage&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;span lang=&quot;fr-FR&quot;&gt;Lorsque
l'installation est terminée, vous n'avez plus qu'à vous enregistrer sur&amp;nbsp;: &lt;/span&gt;&lt;a href=&quot;https://IP:80/&quot;&gt;https://IP.&amp;nbsp; &lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;img title=&quot;Ecran d'enregistrement Cozy Cloud, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;Ecran d'enregistrement Cozy Cloud&quot; src=&quot;http://www.generation-linux.fr/public/avr13/cosycloud/register_cozy.png&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;Attention : Si vous voyez seulement la page d'accueil de NGINX c'est qu'il vous faut utiliser le protocole HTTPS.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;Ensuite vous accédez à vos apps en un clic.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;img title=&quot;Page d'accueil de Cozy, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;Page d'accueil de Cozy&quot; src=&quot;http://www.generation-linux.fr/public/avr13/cosycloud/.apps_cozy_m.jpg&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;Un clic sur le bouton Apps en haut à droite vous donne accès au repository d'applications. Écran dans lequel vous pouvez aussi indiquer l'url du dépôt git d'une application que vous avez créée.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;img title=&quot;Repository d'applications Cozy, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;Repository d'applications Cozy&quot; src=&quot;http://www.generation-linux.fr/public/avr13/cosycloud/.repo_apps_cozy_m.jpg&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;Pour mettre à jour ou supprimer une application, il faut simplement revenir sur la page d'accueil, cliquer sur le bouton manage et cliquer sur le bouton update/remove de l'application concernée : &lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;strong&gt;&lt;img title=&quot;Administrer son Cozy, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;Administrer son Cozy&quot; src=&quot;http://www.generation-linux.fr/public/avr13/cosycloud/.manage_cozy_m.jpg&quot; /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;Voilà vous savez déjà comment administrer votre cloud perso avec Cozy ! Si vous avez besoin d'aide vous pouvez nous retrouver sur #cozycloud sur freenode.net ou tout simplement nous envoyer un mail à &lt;a href=&quot;mailto:contact@cozycloud.cc&quot;&gt;contact@cozycloud.cc&lt;/a&gt; . Vous trouverez également dans la suite quelques liens qui pourront vous être utile.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;a title=&quot;Cozy, un cloud personnel que vous pouvez héberger, modifier ou supprimer&quot; hreflang=&quot;en&quot; href=&quot;http://cozy.io&quot;&gt;Site du projet&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;a title=&quot;Guide de création d'applications Cozy&quot; hreflang=&quot;en&quot; href=&quot;https://github.com/mycozycloud/cozy-setup/wiki#build-your-cozy-cloud-application&quot;&gt;Guide de création d'applications&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;a title=&quot;Détail installation Cozy&quot; hreflang=&quot;en&quot; href=&quot;https://github.com/mycozycloud/cozy-setup/wiki/Setup-cozy-cloud&quot;&gt;Détail de l'installation de Cozy&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm&quot;&gt;&lt;a title=&quot;Site de la société Cozy Cloud&quot; hreflang=&quot;en&quot; href=&quot;https://www.cozycloud.cc/&quot;&gt;Site de la société (solution d'hébergements)&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/05/14/Lib%C3%A9rons-le-cloud-avec-Cozy#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/05/14/Lib%C3%A9rons-le-cloud-avec-Cozy#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/334</wfw:commentRss>
      </item>
    
  <item>
    <title>Sauvegardes distantes chiffrées avec un Raspberry Pi, Truecrypt et Rsync</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/04/29/Sauvegardes-distantes-chiffr%C3%A9es-avec-un-Raspberry-Pi%2C-Truecrypt-et-Rsync</link>
    <guid isPermaLink="false">urn:md5:dab1745f171f5016e6b76013a28851c4</guid>
    <pubDate>Mon, 29 Apr 2013 16:07:00 +0200</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Auto hébergement</category>
        <category>auto-hebergement</category><category>Libre</category><category>Raspberry Pi</category><category>Serveur</category>    
    <description>&lt;p&gt;Je vous l'&lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/04/05/Retour-d-exp%C3%A9rience-apr%C3%A8s-2-ans-d-auto-h%C3%A9bergement&quot;&gt;avait dit&lt;/a&gt;, je voulais mettre en place un système de sauvegarde distante de mon serveur perso. Ces sauvegardes devaient être &lt;strong&gt;automatiques&lt;/strong&gt;, &lt;strong&gt;sécurisées&lt;/strong&gt; et &lt;strong&gt;peu coûteuses&lt;/strong&gt; en énergie. J'ai trouvé mon bonheur avec la mise en place d'un Raspberry Pi, loin de chez moi, sur lequel j'ai branché un disque dur externe chiffré et où mes sauvegardes sont exportées (synchronisées) toutes les nuits. Voici comment j'ai fait :&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;sync_raspi.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;sync_raspi.png&quot; src=&quot;http://www.generation-linux.fr/public/mai13/sync_raspi.png&quot; /&gt;&lt;/p&gt;    &lt;h3&gt;Rappel des besoins&lt;/h3&gt;
&lt;p&gt;Voici ma &quot;politique de sauvegarde&quot; actuelle : j'ai mon serveur personnel chez moi dans lequel se trouve deux disques durs : un principal, sur lequel se trouve mon OS et mes données et un autre disque, sur lequel je synchronise les données à sauvegarder présentes sur mon premier (j'avais expliqué comment je faisais tout ça dans &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2011/06/19/Auto-h%C3%A9bergment-%3A-mon-syst%C3%A8me-de-sauvegarde&quot;&gt;cet article&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Je voulais mettre en place une sauvegarde distante automatique, sécurisée et pas chère. L'objectif est de dupliquer mon deuxième disque dur sur un disque externe distant chiffré. J'ai trouvé mon bonheur avec ce matériel :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Un Raspberry Pi&lt;/li&gt;
&lt;li&gt;Un Hub alimenté&lt;/li&gt;
&lt;li&gt;Un disque dur externe chiffré&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Coût total du projet : Raspberry Pi + Boitier + Carte SD + Clé WiFi + Disque dur externe d'occasion = environ &lt;strong&gt;70€&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mise en place se déroule en 3 grandes étapes que je vais expliquer :&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Installation du Raspberry Pi&lt;/li&gt;
&lt;li&gt;Déchiffrage du disque dur&lt;/li&gt;
&lt;li&gt;Synchronisation des données&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Installation du Raspberry Pi&lt;/h3&gt;
&lt;h4&gt;Matériel&lt;/h4&gt;
&lt;p&gt;J'ai donc décidé de mettre en place le Raspberry Pi chez mes beaux parents. Il sera placé dans le fin fond d'une pièce, dans une belle boite prévue à cet effet :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;raspi_ancerville.png&quot; href=&quot;http://www.generation-linux.fr/public/mai13/raspi_ancerville.png&quot;&gt;&lt;img title=&quot;raspi_ancerville.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;raspi_ancerville.png&quot; src=&quot;http://www.generation-linux.fr/public/mai13/.raspi_ancerville_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;WiFi&lt;/h4&gt;
&lt;p&gt;Le premier problème à été de mettre en place le WiFi. La box de mes beaux parents étant configuré en WEP, j'ai eu du mal à y associer le Raspberry Pi. Après quelques essais infructueux, j'ai décidé de les passer en WPA, ce qui augmente la sécurité et (surtout) facilite la configuration de mon Raspberry. Je n'ai eu plus qu'à suivre &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/02/18/Mise-en-place-du-WiFi-sur-le-Raspberry-Pi&quot;&gt;ma documentation&lt;/a&gt; pour configurer le tout correctement.&lt;/p&gt;
&lt;h4&gt;IP dynamique&lt;/h4&gt;
&lt;p&gt;Ensuite est venu un deuxième gros problème : mes beaux parents sont chez Orange et ont donc une adresse IP dynamique. Comme mon nom de domaine est géré chez OVH, j'ai suivi &lt;a href=&quot;http://guides.ovh.com/DynDns&quot;&gt;leur documentation&lt;/a&gt; pour paramétrer un champ DynHost et associer une URL à la livebox de manière permanente. J'ai tout de même patché le petit programme qu'ils fournissent en modifiant cette ligne du fichier &lt;em&gt;dynhost&lt;/em&gt; :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;IP=`/sbin/ifconfig $IFACE | fgrep &quot;inet ad&quot; | cut -f2 -d&quot;:&quot; | cut -f1 -d&quot; &quot;`&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;par celle-ci :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;IP=`wget http://checkip.dyndns.org/ -O - -o /dev/null | awk '{ print&amp;nbsp; $6 }' | cut -d &quot;&amp;lt;&quot; -f 1`&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Sans ce patch, l'IP renvoyée à OVH (et associée à mon URL) est l'IP privée de mon Raspberry et non pas l'IP publique de la Livebox (sic).&lt;/p&gt;
&lt;h4&gt;C'est prêt&lt;/h4&gt;
&lt;p&gt;Une fois toutes ces choses faites, j'ai bien un Raspberry Pi qui tourne dans un coin de chambre à 100 Km de chez moi et qui répond toujours à la même URL (malgré son IP dynamique).&lt;/p&gt;
&lt;h3&gt;Déchiffrage du disque dur&lt;/h3&gt;
&lt;p&gt;Le Raspberry Pi n'étant pas chez moi (je ne peux pas savoir qui rentre et sors chez mes beaux parents), je voulais chiffrer mon disque dur afin que mes données soient illisibles en cas de vol de mon disque dur externe.&lt;/p&gt;
&lt;p&gt;Pour faire cela, j'ai déjà dû, dans un premier temps, &quot;l'initialiser&quot; (le chiffrer). J'ai utilisé le logiciel Truecrypt et j'ai expliqué cette manipulation dans &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/04/21/Chiffrer-un-disque-dur-externe-ou-une-cl%C3%A9-USB-avec-Truecrypt&quot;&gt;cet article&lt;/a&gt;. Sur mon Raspberry Pi, il me suffit ensuite d'installer Truecrypt afin de déchiffrer et d'exploiter ce disque.&lt;/p&gt;
&lt;h4&gt;Installation de Truecrypt&lt;/h4&gt;
&lt;p&gt;L'installation de truecrypt est un peu compliquée sur le Raspberry Pi. En effet, le processeur de ce dernier est un ARM. L'installeur de truecrypt est compatible avec les architectures x84 et x64. Autrement dit, l'installation &quot;facile&quot; (que j'avais expliquée dans &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/04/21/Chiffrer-un-disque-dur-externe-ou-une-cl%C3%A9-USB-avec-Truecrypt&quot;&gt;mon article&lt;/a&gt;) ne marche pas sur le Raspberry et il faut compiler soi même le programme.&lt;/p&gt;
&lt;p&gt;Par manque de temps (et par fainéantise), j'ai préféré récupérer un binaire déjà compilé (en version 7.1a) plutôt que de le faire moi-même (pourquoi réinventer la roue ?). Je vous le propose à mon tour : vous pouvez le récupérer en tapant cette commande &lt;strong&gt;en tant que root&lt;/strong&gt; sur votre Raspberry Pi :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;wget http://www.generation-linux.fr/dl/truecrypt -O /usr/local/bin/truecrypt &amp;amp;&amp;amp; chmod +x /usr/local/bin/truecrypt&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Cette commande va :&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;récupérer le binaire trucrypt compatible avec le Raspberry Pi (fonctionne avec la Raspbian Wheezy) ;&lt;/li&gt;
&lt;li&gt;le mettre dans le répertoire /usr/local/bin (&lt;a href=&quot;http://www.pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY&quot;&gt;pourquoi ce répertoire ?&lt;/a&gt;) ;&lt;/li&gt;
&lt;li&gt;le rendre exécutable.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Désormais, vous pouvez utiliser truecrypt en l'appelant simplement dans votre ligne de commande :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;truecrypt --version&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Montage (déchiffrage) du disque dur externe&lt;/h4&gt;
&lt;p&gt;Une fois que truecrypt est installé, je vais pouvoir l'utiliser pour déchiffrer mon disque dur externe. Avant cela, un &lt;code&gt;df&lt;/code&gt; me montre que mon disque n'est pas encore monté sur mon système :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;root@yoshi:~# df&lt;br /&gt;Sys. fich.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1K-blocks&amp;nbsp;&amp;nbsp; Util. Disponible Uti% Monté sur&lt;br /&gt;rootfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15443952 2076020&amp;nbsp;&amp;nbsp; 12583668&amp;nbsp; 15% /&lt;br /&gt;/dev/root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15443952 2076020&amp;nbsp;&amp;nbsp; 12583668&amp;nbsp; 15% /&lt;br /&gt;devtmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 240516&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 240516&amp;nbsp;&amp;nbsp; 0% /dev&lt;br /&gt;tmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49756&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 260&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49496&amp;nbsp;&amp;nbsp; 1% /run&lt;br /&gt;tmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5120&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5120&amp;nbsp;&amp;nbsp; 0% /run/lock&lt;br /&gt;tmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 99500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 99500&amp;nbsp;&amp;nbsp; 0% /run/shm&lt;br /&gt;/dev/mmcblk0p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 57288&amp;nbsp;&amp;nbsp; 21056&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36232&amp;nbsp; 37% /boot&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Pour le monter, il suffit de taper la commande suivante : &lt;code&gt;truecrypt /dev/sda1 /mnt/&lt;/code&gt;&lt;br /&gt;Truecrypt me demande le mot de passe associé à mon disque dur, mon keyfile (tapez entrer directement si vous n'en avez pas) et s'il faut monter un dossier caché. Une fois ceci fait, vous verrez que le disque est bien monté dans le répertoire /mnt/ :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;root@yoshi:~# truecrypt /dev/sda1 /mnt/&lt;br /&gt;Enter password for /dev/sda1: &lt;br /&gt;Enter keyfile [none]: &lt;br /&gt;Protect hidden volume (if any)? (y=Yes/n=No) [No]: &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;root@yoshi:~# df&lt;br /&gt;Sys. fich.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1K-blocks&amp;nbsp;&amp;nbsp;&amp;nbsp; Util. Disponible Uti% Monté sur&lt;br /&gt;rootfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15443952&amp;nbsp; 2076028&amp;nbsp;&amp;nbsp; 12583660&amp;nbsp; 15% /&lt;br /&gt;/dev/root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15443952&amp;nbsp; 2076028&amp;nbsp;&amp;nbsp; 12583660&amp;nbsp; 15% /&lt;br /&gt;devtmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 240516&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 240516&amp;nbsp;&amp;nbsp; 0% /dev&lt;br /&gt;tmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49756&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 264&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49492&amp;nbsp;&amp;nbsp; 1% /run&lt;br /&gt;tmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5120&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5120&amp;nbsp;&amp;nbsp; 0% /run/lock&lt;br /&gt;tmpfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 99500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 99500&amp;nbsp;&amp;nbsp; 0% /run/shm&lt;br /&gt;/dev/mmcblk0p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 57288&amp;nbsp;&amp;nbsp;&amp;nbsp; 21056&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36232&amp;nbsp; 37% /boot&lt;br /&gt;/dev/mapper/truecrypt1 153835300 67334292&amp;nbsp;&amp;nbsp; 78686572&amp;nbsp; 47% /mnt&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Un petit &lt;code&gt;ls -l /mnt/&lt;/code&gt; me confirme bien que mon disque est monté et lisible :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;root@yoshi:~# ls -l /mnt/&lt;br /&gt;total 28&lt;br /&gt;drwxr-xr-x 2 root root&amp;nbsp; 4096 avril&amp;nbsp; 9 05:27 Papiers&lt;br /&gt;drwxrwxr-x 3 root pi&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 avril 20 15:54 Photos&lt;br /&gt;-rw-r--r-- 1 root root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 avril 25 07:49 truecryptok&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Notez qu'à chaque redémarrage du Raspberry Pi, il faudra vous y connecter et remonter le volume truecrypt.&lt;/p&gt;
&lt;h3&gt;Synchronisation des données&lt;/h3&gt;
&lt;h4&gt;Script de synchronisation&lt;/h4&gt;
&lt;p&gt;J'ai décider d'utiliser rsync pour synchroniser les données présentes sur le deuxième disque dur de mon serveur avec le Raspberry Pi distant. Voici le script que je vais utiliser :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;#/bin/bash&lt;br /&gt;&lt;br /&gt;AUTH=&quot;root@raspi.distant.fr&quot;&lt;br /&gt;FICHIER_LOG=&quot;./logs/backup_raspi.log&quot;&lt;br /&gt;/bin/rm $FICHIER_LOG&lt;br /&gt;/usr/bin/touch $FICHIER_LOG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FileExists=`ssh -p 2345 ${AUTH} &quot;test -e /mnt/truecryptok &amp;amp;&amp;amp; echo 1 || echo 0&quot;`&lt;br /&gt;&lt;br /&gt;if [ ${FileExists} = 0 ]&lt;br /&gt;then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #echo &quot;non&quot;&lt;br /&gt;echo &quot;Le volume truecrypt n'est pas monté sur raspi&quot; | /usr/bin/mail -s &quot;Problème sauvegarde raspi&quot; mon@mail.fr&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Le répertoire est monté&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #/usr/bin/rsync -rlpgotD -e ssh --compress --stats --verbose --delete --force /backup/* ${AUTH}:/mnt/ &amp;gt;&amp;gt; $FICHIER_LOG&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/rsync -rlpgotD --rsh='ssh -p2345' --compress --stats --verbose --delete --force /backup/* ${AUTH}:/mnt/ &amp;gt;&amp;gt; $FICHIER_LOG&lt;br /&gt;fi&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Voici les explications des points spéciaux :&lt;/p&gt;
&lt;p&gt;Mon script doit avant tout &lt;strong&gt;tester si le volume truecrypt est bien monté sur le Raspberry Pi&lt;/strong&gt;. Pour faire cela, dans le disque dur externe (chiffré) du Raspberry, j'ai créé le fichier truecryptok. Ce fichier n'apparaît donc que lorsque le volume est monté (déchiffré). La commande passée dans la variable FileExist va contrôler à distance que ce fichier est bien présent. Si la commande renvoi 0 c'est qu'il n'est pas présent (ou que la connexion SSH ne marche pas), je m'envoie donc un mail pour m'avertir de monter le volume et de relancer la sauvegarde. Sinon, c'est que le volume est déjà monté et je lance ma commande de synchro rsync. Notez que j'ai ouvert mon serveur SSH sur le port 2345, mes commandes incluent ce port différent.&lt;/p&gt;
&lt;p&gt;Désormais, en lançant mon script depuis mon serveur perso, il me demande le mot de passe de mon Raspberry Pi et la synchronisation se passe correctement.&lt;/p&gt;
&lt;h4&gt;Connexion automatique&lt;/h4&gt;
&lt;p&gt;Une dernière chose à régler pour automatiser le tout c'est d'empêcher la demande de mot de passe SSH quand on lance une synchro. Pour ce faire, on va établir une authentification SSH avec clés publique/privée entre mon serveur et mon Raspberry Pi. J'avais expliqué ce mécanisme dans &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2008/02/26/79-se-connecter-en-ssh-sans-demande-de-mot-de-passe&quot;&gt;cet article&lt;/a&gt; il y a un peu plus de 5 ans (déjà !).&lt;/p&gt;
&lt;p&gt;Pour résumé, sur mon serveur perso, j'ai tapé la commande &lt;code&gt;ssh-keygen -t rsa&lt;/code&gt; (puis entrée à chaque fois), ce qui m'a généré une clé publique et une clé privée dans mon répertoire .ssh. J'ai ensuite utilisé la commande &lt;code&gt;ssh-copy-id &quot;-p 2345 root@raspi.distant.fr&quot;&lt;/code&gt; pour envoyer la clé publique ainsi générée sur mon Raspberry Pi.&lt;/p&gt;
&lt;p&gt;Ceci étant fait, comme je n'avais mis aucune passphrase lors de la génération de mes clés, je peux désormais me connecter (avec le compte qui m'a servi à générer les clés) en tant que root sur le Raspberry Pi sans aucune demande de mot de passe.&lt;/p&gt;
&lt;p&gt;De cette manière, j'ai pu automatiser la synchro en faisant exécuter mon script via un cron toutes les nuits (à 23h15) :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;15 23 * * * /rep/de/script/backup_raspi.sh &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;La mise en place est terminée. Le disque de backup de mon serveur est désormais synchronisé toutes les nuits sur un disque dur externe distant et chiffré.&lt;/p&gt;
&lt;p&gt;Si vous avez des remarques, si vous avez des conseils pour améliorer mon système et/ou mes scripts, n'hésitez pas, je suis tout ouïe :)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/04/29/Sauvegardes-distantes-chiffr%C3%A9es-avec-un-Raspberry-Pi%2C-Truecrypt-et-Rsync#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/04/29/Sauvegardes-distantes-chiffr%C3%A9es-avec-un-Raspberry-Pi%2C-Truecrypt-et-Rsync#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/333</wfw:commentRss>
      </item>
    
  <item>
    <title>PhotoLight, une galerie photo très simple en PHP sans base de données</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/04/24/PhotoLight%2C-une-galerie-photo-tr%C3%A8s-simple-en-PHP-sans-base-de-donn%C3%A9es</link>
    <guid isPermaLink="false">urn:md5:e81b3fce4ae409ad790264bdcbe2dd04</guid>
    <pubDate>Wed, 24 Apr 2013 12:24:00 +0200</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Logiciels</category>
        <category>auto-hebergement</category><category>Libre</category>    
    <description>&lt;p&gt;Depuis quelques temps, je cherchais une application de galerie photo toute simple en PHP, sans base de données. Après avoir fait le tour des application &lt;a href=&quot;http://fr.wikipedia.org/wiki/Principe_KISS&quot;&gt;KISS&lt;/a&gt; de la &lt;a href=&quot;http://sebsauvage.net/auto/&quot;&gt;page de sebsauvage&lt;/a&gt;, je n'ai pas trouvé mon bonheur. Grâce aux joies de l'hypertexte, je suis tombé sur un petit projet, probablement abandonné (bien que créé récemment), mais qui me plaît fortement : &lt;strong&gt;PhotoLight&lt;/strong&gt;. Je l'ai mis en place sur mon serveur et cela me convient parfaitement. Voici une petite présentation.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;img.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;img.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/photolight/img.png&quot; /&gt;&lt;/p&gt;    &lt;h4&gt;Introduction&lt;/h4&gt;
&lt;p&gt;Mon besoin était simple : comme je l'avais &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/04/05/Retour-d-exp%C3%A9rience-apr%C3%A8s-2-ans-d-auto-h%C3%A9bergement&quot;&gt;déjà expliqué&lt;/a&gt;, mon serveur perso est composé de deux disques durs. Le deuxième disque est dédié à mes sauvegardes. Il contient une partie des données présentes sur mon premier disque ainsi que d'autres données d'autres ordinateurs que je souhaite sauvegarder (mes photos, entre autres).&lt;/p&gt;
&lt;p&gt;Je voulais donc une toute petite application web qui me permettrait de simplement visualiser les photos présentes sur mon disque de sauvegarde. L'accès serait limité au niveau apache via un filtre htaccess. Je ne voulais pas que cette appli utilise de base de données (j'en ai déjà assez comme ça).&lt;/p&gt;
&lt;p&gt;J'ai trouvé mon bonheur sur le &lt;a href=&quot;https://github.com/thibaud-rohmer&quot;&gt;repository GIT de Thibaud Rohmer&lt;/a&gt;, le créateur d'une galerie photo un peu plus connue (&lt;a href=&quot;https://github.com/thibaud-rohmer/PhotoShow&quot;&gt;PhotoShow&lt;/a&gt;), il s'agit de &lt;a href=&quot;https://github.com/thibaud-rohmer/PhotoLight&quot;&gt;PhotoLight&lt;/a&gt;. Thibaud a justement créé PhotoLight comme une alternative très légère à PhotoShow.&lt;/p&gt;
&lt;h4&gt;Installation&lt;/h4&gt;
&lt;p&gt;L'installation est très simple, vous devez, dans un premier temps, récupérer le code source de l'application grâce à la commande &lt;code&gt;git&lt;/code&gt; (que vous devez installer via la commande &lt;code&gt;apt-get install git-core&lt;/code&gt; depuis une Ubuntu ou une Debian) :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git clone git://github.com/thibaud-rohmer/PhotoLight.git&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Une fois le dossier récupéré modifiez le fichier de configuration &lt;em&gt;resources/config.php&lt;/em&gt; :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$config = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;path&quot; =&amp;gt; &quot;/backup/Photos/&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;thumbs_path&quot; =&amp;gt; &quot;./thumbs/&quot;&lt;br /&gt;);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Dans mon cas, mon dossier contenant mes photos est présent dans &lt;em&gt;/backup/Photos/&lt;/em&gt; et je souhaite que les vignettes générées soient stockées directement dans le dossier de l'application (dans un dossier &lt;em&gt;thumbs&lt;/em&gt;). Assurez-vous que le &lt;em&gt;path&lt;/em&gt; soit accessible en lecture par apache et le &lt;em&gt;thumbs_path&lt;/em&gt; soit accessible en lecture et écriture.&lt;/p&gt;
&lt;p&gt;Voila, c'est tout. Vous n'avez plus qu'à vous rendre sur l'adresse de l'application pour voir vos photos.&lt;/p&gt;
&lt;h4&gt;Illustration&lt;/h4&gt;
&lt;p&gt;Voici la première page de l'application, qui est mon répertoire de photos (qui contient juste d'autres répertoires de photos) :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;1.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/photolight/1.png&quot;&gt;&lt;img title=&quot;1.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;1.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/photolight/.1_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, voici l'intérieur d'un répertoire avec les photos qui s'affichent :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;2.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/photolight/2.png&quot;&gt;&lt;img title=&quot;2.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;2.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/photolight/.2_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Modifications&lt;/h4&gt;
&lt;p&gt;Par défaut, quand on clique sur une photo, une fonction javascript fait que la photo s'affiche par dessus la page. Chez moi (qui ait un écran de portable 14 pouces), la photo est tronquée en bas :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;3.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/photolight/3.png&quot;&gt;&lt;img title=&quot;3.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;3.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/photolight/.3_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Du coup, j'ai commenté cette fonction dans le fichier &lt;em&gt;public_html/js/main.js&lt;/em&gt; :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$(&quot;.thumb&quot;).click(function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t=encodeURI($(this).children('a').attr('href'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(&quot;#imgviewer&quot;).html('&amp;lt;img src=&quot;http://www.generation-linux.fr/index.php?post/2013/04/24/'+t+'&quot;&amp;gt;');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(&quot;#viewer&quot;).fadeIn();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;});&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Ce cette manière, quand on clique sur une photo, ça affiche désormais la photo seule, en pleine page dans le navigateur, c'est bien plus pratique.&lt;/p&gt;
&lt;p&gt;Voila, une belle trouvaille cette application, j'en suis bien content et vais la garder pour visualiser les sauvegardes de mes photos.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/04/24/PhotoLight%2C-une-galerie-photo-tr%C3%A8s-simple-en-PHP-sans-base-de-donn%C3%A9es#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/04/24/PhotoLight%2C-une-galerie-photo-tr%C3%A8s-simple-en-PHP-sans-base-de-donn%C3%A9es#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/331</wfw:commentRss>
      </item>
    
  <item>
    <title>Chiffrer un disque dur externe ou une clé USB avec Truecrypt</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/04/21/Chiffrer-un-disque-dur-externe-ou-une-cl%C3%A9-USB-avec-Truecrypt</link>
    <guid isPermaLink="false">urn:md5:73f3267210c1b45e0e6a32fac9ccb31d</guid>
    <pubDate>Sun, 21 Apr 2013 10:47:00 +0200</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Logiciels</category>
        <category>auto-hebergement</category><category>Libre</category><category>Serveur</category><category>Ubuntu</category>    
    <description>&lt;p&gt;J'en avais parlé dans mon &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/04/05/Retour-d-exp%C3%A9rience-apr%C3%A8s-2-ans-d-auto-h%C3%A9bergement&quot;&gt;précédent article&lt;/a&gt;, j'ai un projet que je suis en train de concrétiser : externaliser les sauvegardes de mon serveur personnel. Pour cela, j'ai choisi d'utiliser un disque dur externe que je vais brancher sur un Raspberry Pi chez mes beaux-parents. Je ferai un(des) article(s) pour expliquer tout ce mécanisme. Pour l'instant (en attendant de recevoir ma commande de Raspberry Pi), j'ai commencé par chiffrer mon disque dur externe (que je brancherai ensuite sur le Raspberry Pi). Voici comment j'ai fait :&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;TrueCrypt_logo.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;TrueCrypt_logo.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/TrueCrypt_logo.png&quot; /&gt;&lt;/p&gt;    &lt;h4&gt;Introduction&lt;/h4&gt;
&lt;p&gt;Comme je l'avais dit dans mon article précédent, je suis un vrai débutant en matière de chiffrement de données. C'est un domaine dans lequel je souhaitais progresser depuis assez longtemps. C'est désormais chose faite. Bon, je suis loin de tout savoir mais j'ai quand même appris quelques techniques que je souhaitais partager avec vous. Si vous êtes complètement débutant dans le domaine, cet article est fait pour vous.&lt;/p&gt;
&lt;h4&gt;Un volume / un conteneur&lt;/h4&gt;
&lt;p&gt;Truecrypt est le logiciel qui va nous permettre de chiffrer nos données. Il permet de chiffrer des données de deux manières différentes :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;soit créer un conteneur, c'est à dire une sorte de répertoire chiffré. Ce répertoire a une taille fixe et est représenté sous la forme d'un seul fichier. Si je décide d'avoir un volume de 5Go, Truecrypt va créer un gros fichier de 5Go dans lequel seront stockées nos données chiffrées ;&lt;/li&gt;
&lt;li&gt;soit chiffrer l'intégralité d'un disque dur ou d'une clé USB. C'est ce que je vais mettre en place ici.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;http://gurau-audibert.hd.free.fr/josdblog/2012/03/truecrypt-un-outil-de-cryptage/&quot;&gt;Cet article&lt;/a&gt; liste les avantages et les inconvénients de chaque méthode.&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;GUI / CLI&lt;/h4&gt;
&lt;p&gt;Il y a deux façons d'utiliser Truecrypt : en ligne de commandes ou via une interface graphique. Sachez que vous pouvez chiffrer votre disque dur sur une machine et l'utiliser sur une autre. L'essentiel étant de posséder le logiciel Truecrypt (qui est multi-plateforme) sur chaque machine où vous voulez chiffrer/déchiffrer vos données. Pour cette raison, j'ai &quot;initialisé&quot; (chiffré) mon disque dur sur mon poste de travail (sous Ubuntu), en utilisant l'interface graphique (c'est cette méthode que je vais illustrer ici). J'utiliserai la ligne de commande sur mon Raspberry Pi afin de monter mon disque dur et y copier mes données (ce qui fera l'objet d'un autre article).&lt;/p&gt;
&lt;h4&gt;Installation de Truecrypt&lt;/h4&gt;
&lt;p&gt;Pour installer Truecrypt sur une machine GNU/Linux, vous devez télécharger l'archive sur la &lt;a href=&quot;http://www.truecrypt.org/downloads&quot;&gt;page de téléchargement du site officiel&lt;/a&gt;. J'ai choisi le package Standard pour mon poste de travail (pour bénéficier du GUI). Une fois téléchargé, vous devez extraire puis exécuter l'installeur grâce à ces commandes :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;tar zxf truecrypt-7.1a-linux-x86.tar.gz&lt;br /&gt;./truecrypt-7.1a-setup-x86&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Dans la fenêtre qui apparaît, cliquez sur &lt;em&gt;Install Truecrypt&lt;/em&gt; et acceptez les conditions d'utilisation. Une fenêtre vous indiquera ensuite comment désinstaller Truecrypt si besoin. Validez, entrez votre mot de passe de session et c'est terminé.&lt;/p&gt;
&lt;h4&gt;Chiffrer le disque dur&lt;/h4&gt;
&lt;p&gt;Nous allons désormais chiffrer notre disque dur. Pour cela, commencez par brancher, sur votre ordinateur, le périphérique que vous souhaitez chiffrer. Lancez ensuite Truecrypt. Vous arrivez sur cette fenêtre :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;1.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/1.png&quot;&gt;&lt;img title=&quot;1.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;1.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.1_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cliquez sur &lt;em&gt;Create Volume&lt;/em&gt; puis choisissez &lt;em&gt;Create a volume within a partition/drive&lt;/em&gt; (c'est ici que vous pourriez choisir de créer un conteneur plutôt que de chiffrer un disque entier) :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;2.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/2.png&quot;&gt;&lt;img title=&quot;2.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;2.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.2_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vous devez ensuite choisir entre un chiffrage standard ou un chiffrage caché. Le chiffrage caché permet, au cas où vous soyez obligé de donner votre mot de passe, de n'afficher qu'une partie du contenu, l'agresseur ne pouvant pas savoir qu'il y a encore une autre partie. Moi je choisi le chiffrage standard, je vous conseille de faire de même, sauf cas exceptionnel :) :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;3.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/3.png&quot;&gt;&lt;img title=&quot;3.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;3.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.3_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La fenêtre suivante va vous servir à choisir le disque à chiffrer. Vous pouvez le sélectionner en cliquant sur &lt;em&gt;Select Device&lt;/em&gt;. Si votre périphérique comporte une (ou des) partition(s), vous devez choisir une partition à chiffrer. Si le périphérique ne comporte aucune partition, vous pouvez choisir le périphérique entier. Dans mon cas, j'ai une partition sur mon disque dur (/dev/sdb1), je choisi donc de chiffrer celle-ci :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;4.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/4.png&quot;&gt;&lt;img title=&quot;4.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;4.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.4_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cliquez ensuite sur &lt;em&gt;Next&lt;/em&gt; et entrez votre mot de passe de session. Après un avertissement concernant la perte des données existantes sur votre disque, vous allez pouvoir choisir la méthode de chiffrement de votre périphérique. J'ai vu ici et là que le plus utilisé était le AES avec le hash SHA. C'est ce que je vais choisir :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;5.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/5.png&quot;&gt;&lt;img title=&quot;5.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;5.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.5_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vient ensuite le moment de choisir le mot de passe de votre volume. Ce mot de passe sera nécessaire pour l'ouvrir et y copier vos données. Truecrypt recommande de choisir un mot de passe avec au moins 20 caractères. Il y a également la possibilité d'ajouter un keyfile. Il s'agit d'un fichier (peut importe lequel, un txt, mp3, etc.) qui servira de clé supplémentaire à votre volume. Cela signifie que si vous perdez ce fichier (et/ou votre mot de passe), vous ne pourrez plus ouvrir votre volume. Vous pouvez choisir d'utiliser un mot de passe et/ou un keyfile. Dans mon cas, je n'utiliserai qu'un mot de passe :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;6.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/6.png&quot;&gt;&lt;img title=&quot;6.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;6.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.6_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, il reste à choisir le système de fichiers de votre volume (vous avez le choix entre FAT et ext[2|3|4]). Par sécurité, ne sélectionnez pas Quickformat (sinon l'intégralité de votre volume ne sera pas chiffré) :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;7.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/7.png&quot;&gt;&lt;img title=&quot;7.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;7.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.7_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Choisissez si vous souhaitez monter ce volume uniquement sur un système Linux ou bien également sur d'autres plateformes :&lt;/p&gt;
&lt;a title=&quot;8.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/8.png&quot;&gt;&lt;img title=&quot;8.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;8.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.8_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;La clé de cryptage est ensuite générée, vous pouvez &quot;aider le processus&quot; en déplaçant votre curseur sur la fenêtre. Plus longtemps vous le faites, mieux c'est. Au bout &lt;del&gt;d'un certain temps&lt;/del&gt; quand en avez marre, cliquez sur Format :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;9.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/9.png&quot;&gt;&lt;img title=&quot;9.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;9.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.9_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Votre volume est en train d'être formaté/chiffré. Vous pouvez suivre l'évolution de l'opération grâce à la barre de progression :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;10.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/10.png&quot;&gt;&lt;img title=&quot;10.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;10.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.10_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Une fois la barre remplie, c'est fait, votre volume est chiffré :&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;11.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;11.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/11.png&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;Cet article s'arrête là, un prochain sera consacré au montage de ce disque dur (en ligne de commandes) sur mon serveur. Ceci dit, pour ne pas vous laisser comme ça, je vous explique rapidement comment se servir de ce disque sur votre poste de travail (avec l'interface graphique).&lt;/p&gt;
&lt;p&gt;Désormais, quand vous branchez votre disque chiffré, il n'est plus monté automatiquement par votre OS. Vous devez lancer Truecrypt puis choisir un point de montage dans la liste (64 slots sont disponibles). Cliquez ensuite sur &lt;em&gt;Select Device&lt;/em&gt; et choisissez votre disque. Cliquez sur &lt;em&gt;Mount&lt;/em&gt; puis renseignez votre mot de passe et/ou votre keyfile (puis votre mot de passe de session). Le volume sera monté dans le répertoire /media/truecryptN (N étant le numéro du slot choisi au dessus).&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;12.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/12.png&quot;&gt;&lt;img title=&quot;12.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;12.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/truecrypt/.12_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;J'espère que cet article vous a plu. Comme d'habitude, si vous avez des questions ou des remarques, n'hésitez pas :)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/04/21/Chiffrer-un-disque-dur-externe-ou-une-cl%C3%A9-USB-avec-Truecrypt#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/04/21/Chiffrer-un-disque-dur-externe-ou-une-cl%C3%A9-USB-avec-Truecrypt#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/330</wfw:commentRss>
      </item>
    
  <item>
    <title>Retour d'expérience après 2 ans d'auto-hébergement</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/04/05/Retour-d-exp%C3%A9rience-apr%C3%A8s-2-ans-d-auto-h%C3%A9bergement</link>
    <guid isPermaLink="false">urn:md5:baf6bfd738d36603242dfdc3f6dcc0aa</guid>
    <pubDate>Fri, 05 Apr 2013 17:17:00 +0200</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Auto hébergement</category>
        <category>auto-hebergement</category><category>Libre</category><category>Serveur</category>    
    <description>&lt;p&gt;Cela fait un peu plus de 2 ans que j'auto-héberge presque tous mes services en ligne. J'avais fais &lt;a href=&quot;http://www.generation-linux.fr/index.php?category/Auto-hebergement&quot;&gt;plusieurs articles&lt;/a&gt; pour expliquer ce que je voulais héberger, comment je voulais le faire et avec quoi je voulais le faire.&lt;/p&gt;
&lt;p&gt;Dans cet article, je vais faire une synthèse de l'utilisation de mon serveur à la maison, les applications que j'utilise le plus, les choses que je recommande et que je déconseille, fort de ces 2 ans d'expérience. Vous pourrez peut-être y découvrir des applis et/ou piocher des idées ;)&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;database_server.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;database_server.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/database_server.png&quot; /&gt;&lt;/p&gt;    &lt;h2&gt;Partie matérielle&lt;/h2&gt;
&lt;p&gt;Un retour d'abord sur mon serveur à proprement parlé (le côté matériel). Pour mémoire, j'avais choisi &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2010/12/13/Deballage-et-installation-de-mon-home-serveur&quot;&gt;cette configuration&lt;/a&gt;. Depuis, j'ai juste acheté un disque dur 2.5&quot; supplémentaire pour faire mes sauvegardes (mon boîtier peut accueillir 2 disques durs).&lt;/p&gt;
&lt;p&gt;Pour faire court, je suis extrêmement satisfait de cette configuration. Mes 1Go de RAM me suffisent amplement, mon CPU n'est jamais trop chargé, mon disque dur n'explose pas, le boîtier est complètement silencieux, bref, tout est parfait. Le seul point d'engorgement que j'ai c'est ma bande passante (j'ai 100kb/s en upload, cela devient, de temps en temps, trop peu).&lt;/p&gt;
&lt;p&gt;Un collègue à moi souhaite se mettre à l'auto-hébergement, je lui ai donc recommandé le même genre de configuration que la mienne (je dis le même genre car ma carte mère n'est plus disponible à la vente semble t-il). Il souhaite faire en plus du Tomcat, je pense que ça tiendra largement la charge (avec 1Go de RAM en plus au cas où).&lt;/p&gt;
&lt;h2&gt;Partie logicielle&lt;/h2&gt;
&lt;h3&gt;&lt;strong&gt;Sécurité&lt;br /&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Concernant la sécurité de mon serveur, j'ai été agréablement surpris. Les outils que j'ai mis en place (&lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2010/12/27/Securisation-de-son-serveur-%3A-fail2ban&quot;&gt;fail2ban&lt;/a&gt;, la sécurisation de mon PHP, le changement du port SSH et quelques autres broutilles) ont largement suffit. Ceci dit, je reste toujours très vigilent sur les applications que je mets en place et les maintiens toutes à jour (applications ou OS). D'ailleurs, la semaine dernière, j'ai du bannir une IP (via les iptables) qui s'amusait à télécharger 200 fois le même fichier sur une période plusieurs heures. Comme quoi, il faut vraiment rester vigilent :)&lt;/p&gt;
&lt;h3&gt;Sauvegardes&lt;/h3&gt;
&lt;p&gt;Pour mes sauvegardes, voici ce &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2011/06/19/Auto-h%C3%A9bergment-%3A-mon-syst%C3%A8me-de-sauvegarde&quot;&gt;que j'avais mis en place&lt;/a&gt; : sauvegarde de mes bases de données et des répertoires importants de mon serveur (/etc, /var/www, etc.). C'est bien connu, on ne se rends compte du bienfait des sauvegardes en cas de pépin uniquement. Depuis 2 ans, je n'ai eu besoin d'avoir recours à ces sauvegardes qu'une seule fois, il y a 1 mois, quand une mise à jour Piwik s'est mal passée, tout mon système de stats était planté, j'ai donc pu revenir en arrière grâce à mes sauvegardes de la veille.&lt;/p&gt;
&lt;p&gt;Pour résumer, je sauvegarde mon /var/www ainsi que les dumps MySQL et tout mon /home/ sur le deuxième disque dur de mon boîtier (en rsync, toutes les nuits). Je fais également une sauvegarde du /var/www et les dumps MySQL sur une clé USB branchée en permanence sur le serveur (une fois par mois).&lt;/p&gt;
&lt;h3&gt;Applications&lt;/h3&gt;
&lt;p&gt;Voici la liste des applications que j'utilise chez moi. Je vais m'attarder sur les plus importantes et lister les autres en vrac par la suite :&lt;/p&gt;
&lt;h4&gt;Lecteur RSS&lt;/h4&gt;
&lt;p&gt;Mon lecteur de flux RSS est l'application que j’utilise le plus sur mon serveur. Je l'utilise plusieurs fois par jour sans exception. À la mise en place de mon serveur, j'utilisais &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2009/04/22/Tiny-Tiny-RSS-votre-lecteur-de-flux-RSS-personnel&quot;&gt;Tiny Tiny RSS&lt;/a&gt; pour lire mes flux RSS. L'application était plutôt sympa mais je lui reprochait deux choses : une certaine lourdeur à l’exécution et surtout une consommation de base de données excessive. Au bout de quelques mois, ma base de données atteignait plusieurs centaines de Mo. C'était ingérable à plus long terme, j'ai donc cherché autre chose et je suis tombé sur une perle : &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2011/07/02/rssLounge%2C-un-excellent-gestionnaire-de-flux-RSS-%21&quot;&gt;RSS Lounge&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;Je trouve &lt;strong&gt;RSS Lounge&lt;/strong&gt; parfait. Il est simple à installer, très léger, gère les raccourcis claviers et surtout ne consomme presque rien en base de données (on voit bien que les vieux flux sont purgés de la base, contrairement à TTRSS). À titre de comparaison, je l'utilise depuis plus d'un an et demi et ma BDD pèse seulement 1,50Mo !&lt;/p&gt;
&lt;p&gt;Malheureusement, le développeur a abandonné le projet au profit de &lt;a href=&quot;http://selfoss.aditu.de/&quot;&gt;selfoss&lt;/a&gt;. J'ai testé ce dernier, je n'aime pas du tout. Du coup, je reste sur RSS Lounge pour le moment (et certainement pour un bon bout de temps). J'espère que le projet sera forké :)&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;rsslounge.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/rsslounge.png&quot;&gt;&lt;img title=&quot;rsslounge.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;rsslounge.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.rsslounge_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Lecteur de musique&lt;/h4&gt;
&lt;p&gt;Le deuxième service que j'utilise le plus après RSS Lounge est mon lecteur de musique. En effet, quand je suis au boulot, j'ai quasiment toujours mon casque sur les oreilles avec de la musique. Je n'écoute pas la radio (sauf parfois &lt;a href=&quot;http://blog.elob.fr/index.php?post/2011/05/19/Streaming-Soundtracks%2C-la-radio-des-OST-%28bandes-originales-de-films%29&quot;&gt;Streaming Soundtracks&lt;/a&gt;), je n'écoute que mes musiques. Mes musiques étant stockées chez moi (sur mon serveur justement), j'ai du chercher un logiciel qui me les diffusent sur Internet. J'ai trouvé mon bonheur il y a quelques années : &lt;a href=&quot;http://www.subsonic.org&quot;&gt;&lt;strong&gt;Subsonic&lt;/strong&gt;&lt;/a&gt;. Ce logiciel est vraiment une tuerie ! Il me joue mes fichiers &lt;ins&gt;musicaux&lt;/ins&gt; et &lt;ins&gt;vidéos&lt;/ins&gt; en streaming (peut importe le dossier où ils se trouvent sur mon serveur), me télécharge mes poadcasts tous les jours, me génère des playlists aléatoires en piochant dans tous mes albums, etc. Et le fin du fin, j'ai une application Android qui permet de lire mes musiques partout avec mon téléphone :)&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;subsonic.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/subsonic.png&quot;&gt;&lt;img title=&quot;subsonic.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;subsonic.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.subsonic_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Blogs / Sites&lt;/h4&gt;
&lt;p&gt;Mon serveur héberge pas mal de sites web et de blogs. Depuis que je l'ai, j'ai récupéré quasiment l'intégralité de ces sites hébergés par-ci par-là. Il y a différents CMS :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://fr.dotclear.org/&quot;&gt;Dotclear&lt;/a&gt; pour ce blog et mon &lt;a href=&quot;http://blog.elob.fr&quot;&gt;blog perso&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wordpress.org/&quot;&gt;Wordpress&lt;/a&gt; pour le blog de ma chérie, un blog sur notre bébé que nous tenons pour notre famille et le site d'une association ;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://moonmoon.org/&quot;&gt;Moonmoon&lt;/a&gt; pour le &lt;a href=&quot;http://planet.raspfr.org&quot;&gt;planet Raspberry Pi&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Wiki&lt;/h4&gt;
&lt;p&gt;Comme j'ai une mémoire de mouche, j'ai toujours pris l'habitude de documenter tout ce que je fais (en informatique). Du coup, dès que j'ai mis en place mon serveur, j'ai installé un système de wiki &lt;a href=&quot;https://www.dokuwiki.org/dokuwiki&quot;&gt;&lt;strong&gt;dokuwiki&lt;/strong&gt;&lt;/a&gt; pour pouvoir tout documenter. J'adore dokuwiki, le fait qu'il n'utilise pas de base de données, qu'il soit régulièrement mis à jour (et que je l'ai mis en place à l’université où je travaille) y sont pour quelque chose :) Je l'utilise également pour mes notes personnelles. Bref, un indispensable là encore !&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;doku.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/doku.png&quot;&gt;&lt;img title=&quot;doku.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;doku.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.doku_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Divers&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;J'ai mis une &lt;strong&gt;webcam&lt;/strong&gt; sur mon serveur (qui se trouve dans le salon). Ainsi, avec le logiciel motion (que j'avais &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/03/18/Diffuser-une-webcam-%C3%A0-partir-du-Raspberry-Pi-%28grace-%C3%A0-motion%29&quot;&gt;utilisé sur mon Raspberry Pi&lt;/a&gt;), je peux regarder ma chérie et mon bébé dans le salon pendant que je suis au boulot.&lt;/li&gt;
&lt;li&gt;Je suis un grand lecteur de comics, je les télécharge et les lis sur mon ordinateur. Un jour, je me suis demandé si je ne pouvais pas avoir mes comics sur mon serveur avec une &lt;strong&gt;application de lecture de comics&lt;/strong&gt; en ligne. J'ai trouvé mon bonheur avec &lt;a href=&quot;http://sourceforge.net/projects/php-cbviewer/&quot;&gt;php-cbviewer&lt;/a&gt;. Cette application va extraire et lire les fichiers cbr à la volée, c'est super pratique !&lt;/li&gt;
&lt;/ul&gt;
&lt;a title=&quot;comics.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/comics.png&quot;&gt;&lt;img title=&quot;comics.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;comics.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.comics_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;J'ai fait un petit script qui va extraire mes logs d'&lt;strong&gt;erreur apache&lt;/strong&gt; et me les transformer les dernières lignes en une &lt;strong&gt;page HTML&lt;/strong&gt; toutes les 5 minutes. Ainsi, je peux accéder à mes logs depuis n'importe quel navigateur, même si je ne dispose d'aucun accès SSH. Par ailleurs, tout est agrégé dans cette même page, cela me permet donc d'avoir une vue d'ensemble rapidement.&lt;/li&gt;
&lt;li&gt;J'ai codé une petite page HTML qui me sert de &lt;strong&gt;page d'accueil&lt;/strong&gt; sur tous mes navigateurs. J'y ai mis des liens vers les principaux sites sur lesquels je vais ainsi qu'un champ de recherche Google. Je ne peux plus me passer de cette page (merci à &lt;a href=&quot;http://hackurx.wordpress.com/2010/10/21/tux-modifier-votre-page-daccueil/&quot;&gt;HacKurz&lt;/a&gt; pour la bonne idée) :)&lt;/li&gt;
&lt;/ul&gt;
&lt;a title=&quot;accueil.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/accueil.png&quot;&gt;&lt;img title=&quot;accueil.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;accueil.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.accueil_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;J'utilise &lt;a href=&quot;http://fr.piwik.org/&quot;&gt;&lt;strong&gt;Piwik&lt;/strong&gt;&lt;/a&gt; pour afficher mes statistiques d'accès à mes différents sites web. La base de données de piwik va bientôt atteindre les 1Go, il va falloir que je regarde pour purger tout ça.&lt;/li&gt;
&lt;/ul&gt;
&lt;a title=&quot;piwik.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/piwik.png&quot;&gt;&lt;img title=&quot;piwik.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;piwik.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.piwik_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Il me fallait une application d'upload de fichiers rapide (un exemple d'utilisation, j'upload via une interface web un PDF sur mon serveur et je donne le lien pour qu'un ami le télécharge). J'utilise pour cela une petit appli toute simple &lt;strong&gt;&lt;a href=&quot;http://codingteam.net/project/koload&quot;&gt;KOLoad&lt;/a&gt;&lt;/strong&gt;. Cette appli liste le contenu d'un répertoire et permet d'y uploader où d'y télécharger un fichier. On peut faire en sorte que l'accès soit public ou privé. C'est simple, c'est bien :)&lt;/li&gt;
&lt;/ul&gt;
&lt;a title=&quot;koload.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/koload.png&quot;&gt;&lt;img title=&quot;koload.png, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;koload.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.koload_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Un bon serveur a toujours son système de téléchargement. J'utilise le plus connu d'entre eux : &lt;a href=&quot;http://www.transmissionbt.com/&quot;&gt;&lt;strong&gt;transmission&lt;/strong&gt;&lt;/a&gt;. L'avantage de transmission est qu'il est simple d'utilisation et possède une interface web super sympa. Du coup, je peux mettre des trucs à télécharger depuis n'importe où.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Applications/Services abandonnés&lt;/h2&gt;
&lt;p&gt;Voici une liste des services que j'ai installé, utilisé puis abandonné :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://owncloud.org/&quot;&gt;&lt;strong&gt;Owncloud&lt;/strong&gt;&lt;/a&gt; : j'ai testé la version 5, je la trouve vraiment beaucoup trop lourde, pas très jolie et buggée. Bref, je n'en suis pas satisfait et ne l'utilise plus ;&lt;/li&gt;
&lt;li&gt;ma &lt;strong&gt;galerie photos&lt;/strong&gt; : j'avais mis en place une galerie photos sur mon serveur (grâce à &lt;a href=&quot;http://www.igalerie.org/&quot;&gt;iGalerie&lt;/a&gt;). Je me rends compte au final qu'elle n'est jamais utilisée, je vais donc la supprimer. Je ne pense pas la remplacer. Il n'y a pas beaucoup de photos que je souhaite mettre en ligne finalement ;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://tt-rss.org/redmine/projects/tt-rss/wiki&quot;&gt;Tiny Tiny RSS&lt;/a&gt;&lt;/strong&gt; : Pour les raisons que j'ai évoqué plus haut dans l'article ;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://simpleid.koinic.net/&quot;&gt;&lt;strong&gt;SimpleID&lt;/strong&gt;&lt;/a&gt; : J'avais présenté SimpleID dans &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2011/01/08/Soyez-votre-propre-fournisseur-OpenID-avec-SimpleID&quot;&gt;cet article&lt;/a&gt;. Il permet d'être son propre fournisseur d'identité OpenID. Force est de constater qu'OpenID ne se repends pas sur le web, je ne l'utilise donc plus non plus (je crois que j'ai du l'utiliser une seule fois &quot;en vrai&quot; depuis que je l'ai mis en place (il y a 2 ans)) ;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ejabberd.im/&quot;&gt;ejabberd&lt;/a&gt; : Le fameux serveur XMPP. J'utilisais ce serveur Jabber pour faire un tchat intégré à un site (avec &lt;a href=&quot;https://mini.jappix.com/&quot;&gt;Jappix Mini&lt;/a&gt;). Le site à été modifié, le tchat supprimé et je ne me sers plus de mon server Jabber (je ne communique pas en messagerie instantanée).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Projets/améliorations à venir&lt;/h2&gt;
&lt;p&gt;Voici les choses que j'aimerais faire cette année :&lt;/p&gt;
&lt;h3&gt;Chiffrage des données&lt;/h3&gt;
&lt;p&gt;C'est quelque chose que je souhaite faire depuis pas mal de temps : chiffrer les données sensibles présentes sur mon serveur. Je n'ai jamais pris le temps de regarder comment cela marchait. Après quelques recherches, mon choix s'est porté sur Truecrypt. Je vais avoir deux cas d'utilisations avec mes futurs projets (voir juste en dessous).&lt;/p&gt;
&lt;h3&gt;Politique de sauvegarde&lt;/h3&gt;
&lt;p&gt;Un point très important pour l'auto-hébergement, c'est la sauvegarde. Cela m'a toujours trotté dans la tête, j'ai toujours voulu avoir une politique de sauvegarde complète pour mon serveur et mes données.&lt;/p&gt;
&lt;p&gt;Comme je l'ai déjà dit, mon serveur est actuellement composé d'un disque dur &quot;principal&quot;, d'un autre disque dur sur lequel sont répliqués les répertoires les plus importants du premier (via Rsync) et une clé USB branchée en permanence qui contient les backups importants (MySQL + www). Il y a 2 problèmes à ce système :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;d'une part, si mon appartement brûle ou est cambriolé, je perds tout ;&lt;/li&gt;
&lt;li&gt;d'autre part, si quelqu'un vient simplement prendre la clé USB branchée au cul du serveur, il repart avec tout mon serveur MySQL sous le coude...&lt;/li&gt;
&lt;/ul&gt;
Pour résoudre ces problèmes, j'ai commencé un projet : le cryptage et l'externalisation de mes backups :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;je vais externaliser mes sauvegardes chez mes beaux parents (à 100km de là) grâce à un disque dur externe chiffré et branché sur un Raspberry Pi accessible depuis chez moi uniquement ;&lt;/li&gt;
&lt;li&gt;je vais chiffrer tous mes supports de sauvegarde.&lt;/li&gt;
&lt;/ul&gt;
Je ferai un article bien plus complet et précis sur tout ça quand ça sera en place. J'ai commandé 8 Raspberry Pi ce matin, dans 15 jours ça sera bon :)&lt;br /&gt;
&lt;h3&gt;Synchronisations de mes dossiers&lt;/h3&gt;
&lt;p&gt;Owncloud et SparkleShare ne m'ont pas convaincu (&lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2013/03/20/Installation-d-un-serveur-Sparkleshare-sur-Debian-et-d-un-client-Sparkleshare-sur-Ubuntu&quot;&gt;j'explique ici pourquoi&lt;/a&gt;), mais je n'ai pas perdu l'envie de synchroniser des répertoires avec mon serveur et mes différents PC. Je pense donc faire cela avec Unison (ou SSHFS si Unison ne me convient pas). À suivre donc.
&lt;/p&gt;
&lt;h3&gt;Héberger mes mails&lt;/h3&gt;
&lt;p&gt;J'ai mon serveur depuis plus de deux ans et je n'héberge toujours pas mes mails. Peur de la disponibilité de mon serveur et surtout mauvaise maîtrise des logiciels. Je voudrais bien sauter le pas tout de même. Pour cela, il faut que je me documente et que je comprenne un peu les rouages de Postfix &amp;amp; Co. Je ne veux pas juste suivre un tuto pas à pas, je veux comprendre tout ça et ça prends du temps. Dès que j'en ai, je m'y attelle :)&lt;/p&gt;
&lt;h3&gt;Dématérialiser mes documents administratifs&lt;/h3&gt;
&lt;p&gt;Je n'ai jamais réussi à ranger correctement les papiers importants. J'ai juste une grosse pile de papiers dans laquelle je remets le nez quand j'ai besoin d'un papier en particulier. Ça me gonfle à chaque fois. J'ai donc pensé scanner tout ça et les ranger correctement sur mon serveur. Cela implique de chiffrer l'ensemble. Je ne pense pas utiliser de logiciel de GED pour tout gérer, un simple SSHFS sera suffisant pour déposer ou récupérer ces papiers quand j'en aurai besoin. Petit problème, je n'ai aucune idée de la volumétrie nécessaire pour stocker tout ça.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Voila pour un petit retour de l'utilisation de mon serveur. Comme vous le voyez, il me reste encore plein de projets en tête. Comme d'habitude, tout sera documenté et expliqué sur ce blog. J'espère que cet article vous aura fait découvrir des choses et/ou donné des idées. Si vous avez des questions ou des remarques, comme d'habitude, n'hésitez pas ;)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/04/05/Retour-d-exp%C3%A9rience-apr%C3%A8s-2-ans-d-auto-h%C3%A9bergement#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/04/05/Retour-d-exp%C3%A9rience-apr%C3%A8s-2-ans-d-auto-h%C3%A9bergement#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/321</wfw:commentRss>
      </item>
    
  <item>
    <title>SQL Buddy, une alternative très légère à phpMyAdmin</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/03/31/SQL-Buddy%2C-une-alternative-tr%C3%A8s-l%C3%A9g%C3%A8re-%C3%A0-phpMyAdmin</link>
    <guid isPermaLink="false">urn:md5:4d027661d7efa03f2f6b7031831f006e</guid>
    <pubDate>Sun, 31 Mar 2013 15:04:00 +0200</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Serveur</category>
        <category>auto-hebergement</category><category>Libre</category><category>Serveur</category>    
    <description>&lt;p&gt;Je n'ai jamais aimé phpMyAdmin, je le trouve trop lourd, trop recherché par les robots et trop vulnérable aux attaques. Du coup, je me suis toujours refusé à l'installer sur mon serveur. J'ai toujours tout fait en ligne de commandes MySQL. Enfin tout... toutes les créations de bases et d'utilisateurs, mais jamais de ménage. Du coup, il y a quelques jours, je me suis rendu compte du bordel qu'il y avait dans ma base de données. J'ai donc décidé de chercher un utilitaire plus léger que phpMyAdmin pour faire un peu de rangement facilement. J'ai trouvé mon bonheur avec cette application géniale : SQL Buddy !&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;logo_sqlbuddy.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;logo_sqlbuddy.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/logo_sqlbuddy.png&quot; /&gt;&lt;/p&gt;    &lt;h3&gt;Installation et configuration&lt;/h3&gt;
&lt;p&gt;J'ai mis &quot;installation et configuration&quot; en même temps pour la simple raison qu'il n'y a aucune configuration nécessaire. C'est ça que j'ai trouvé génial avec cette application c'est qu'il vous suffit de &lt;strong&gt;récupérer de zip&lt;/strong&gt; sur le &lt;a href=&quot;http://sqlbuddy.com/&quot;&gt;site officiel&lt;/a&gt;, &lt;strong&gt;dézippez-le&lt;/strong&gt; sur votre serveur et &lt;strong&gt;accédez-y&lt;/strong&gt; avec votre navigateur. C'est tout, vous n'avez plus qu'à vous connecter à votre base de données :)&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;1.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/1.png&quot;&gt;&lt;img title=&quot;1.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;1.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Utilisation&lt;/h3&gt;
&lt;p&gt;Une fois connecté, vous arrivez sur la page d'accueil de SQL Buddy qui liste les bases sur lesquelles vous avez les droits. Vous pouvez directement, via cette page, créer une nouvelle base de données et vous avez quelques explications, notamment sur les raccourcis claviers utilisables dans l'application : &lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;2.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/2.png&quot;&gt;&lt;img title=&quot;2.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;2.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.2_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nous allons explorer les différents onglets ensemble.&lt;/p&gt;
&lt;h4&gt;Onglet Utilisateurs&lt;/h4&gt;
&lt;p&gt;Cet onglet va lister les utilisateurs présents dans votre base (ici je les vois tous car je m'y suis connecté en tant que root) :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;3.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/3.png&quot;&gt;&lt;img title=&quot;3.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;3.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.3_m.jpg&quot; /&gt;&lt;/a&gt;Vous pouvez ajouter un nouvel utilisateur et choisir les bases sur lesquelles il va avoir tous les droits (ou certains uniquement).&lt;/p&gt;
&lt;h4&gt;Onglet Requête&lt;/h4&gt;
&lt;p&gt;Une petite interface simple qui va vous permettre de lancer des requêtes SQL directement :&lt;/p&gt;
&lt;h4&gt;&lt;a title=&quot;5.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/5.png&quot;&gt;&lt;img title=&quot;5.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;5.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.5_m.jpg&quot; /&gt;&lt;/a&gt;Onglet Importer&lt;/h4&gt;
&lt;p&gt;Vous pouvez importer votre fichier .sql grâce à un formulaire :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;6.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/6.png&quot;&gt;&lt;img title=&quot;6.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;6.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.6_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Onglet Exporter&lt;/h4&gt;
&lt;p&gt;Vous pouvez également exporter tout ou partie de vos bases de données. Quelques options sont possibles comme, par exemple, l'export des données et/ou des structures ou encore la destination de votre export (en texte dans le navigateur ou dans un fichier .sql) :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;7.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/7.png&quot;&gt;&lt;img title=&quot;7.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;7.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.7_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Vue et détail des bases&lt;/h4&gt;
&lt;p&gt;Quand on clique sur le nom d'une base dans le menu de gauche, cela va déplier un arbre et nous afficher la liste de ses tables. Ça va également afficher une vue plus détaillée de ces tables dans la partie centrale de la fenêtre :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;8.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/8.png&quot;&gt;&lt;img title=&quot;8.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;8.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.8_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Plusieurs actions sont possible dans cette fenêtre : la suppression de la base, la modification du jeu de caractères ou la création d'une nouvelle table :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;9.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/9.png&quot;&gt;&lt;img title=&quot;9.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;9.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.9_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Vue et détail des tables&lt;/h4&gt;
&lt;p&gt;En cliquant sur une table, on a une vue détaillée de ses champs, des infos sur cette table, la possibilité de la modifier/supprimer ou optimiser :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;10.png&quot; href=&quot;http://www.generation-linux.fr/public/avr13/10.png&quot;&gt;&lt;img title=&quot;10.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;10.png&quot; src=&quot;http://www.generation-linux.fr/public/avr13/.10_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Nous avons déjà fini le tour de cette application. Comme vous avez pu le voir, elle est très simple mais les actions les plus courantes sont possibles. C'est vraiment mon coup de cœur du mois :) Cela m'a permis de faire un bon ménage de printemps dans ma base de données. Je suis tellement parano que j'ai supprimé cette application de mon serveur mais je n'hésiterai pas à la remettre en place pour mes prochaines actions sur ma base de données. J'espère que cet article vous donnera envie de l'essayer et de me donner votre avis ;)&lt;/p&gt;
&lt;p&gt;À bientôt&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/03/31/SQL-Buddy%2C-une-alternative-tr%C3%A8s-l%C3%A9g%C3%A8re-%C3%A0-phpMyAdmin#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/03/31/SQL-Buddy%2C-une-alternative-tr%C3%A8s-l%C3%A9g%C3%A8re-%C3%A0-phpMyAdmin#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/329</wfw:commentRss>
      </item>
    
  <item>
    <title>Installation d'un serveur Sparkleshare sur Debian et d'un client Sparkleshare sur Ubuntu</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/03/20/Installation-d-un-serveur-Sparkleshare-sur-Debian-et-d-un-client-Sparkleshare-sur-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:f63babb1fcc942431609397e9478df9c</guid>
    <pubDate>Wed, 20 Mar 2013 22:35:00 +0100</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Auto hébergement</category>
        <category>auto-hebergement</category><category>Libre</category><category>Serveur</category><category>Ubuntu</category>    
    <description>&lt;p&gt;Depuis quelques temps, j'ai en tête un &quot;projet&quot; que j'aimerais bien mettre en place chez moi : un cloud personnel. Ayant un serveur@home avec deux disques durs (avec réplication de l'un sur l'autre), je souhaitais en faire un serveur de stockage de mes données (présentes sur plusieurs PC fixes et portables) via un logiciel de cloud. Au départ, j'ai testé Owncloud (version 5) mais je n'ai pas été convaincu donc j'ai cherché un autre logiciel. Le deuxième plus &quot;connu&quot; est Sparkleshare, j'ai décidé de le tester.&lt;/p&gt;
&lt;p&gt;Voici comment j'ai installé le serveur sur une Debian Squezze et le client sur une Ubuntu 10.04 et une 12.04. Je vous donnerai ensuite mes impressions sur cette solution.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;graphic.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;graphic.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.graphic_t.jpg&quot; /&gt;&lt;/p&gt;    &lt;h3&gt;I. Serveur&lt;/h3&gt;
&lt;h4&gt;Installation&lt;/h4&gt;
&lt;p&gt;Nous allons utiliser un assistant très pratique pour installer et configurer le serveur Sparkleshare. Cet assistant s'appelle dazzle. Pour l'obtenir, il suffit de lancer cette commande (en tant que root) :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl https://raw.github.com/hbons/Dazzle/master/dazzle.sh --output /usr/bin/dazzle &amp;amp;&amp;amp; chmod +x /usr/bin/dazzle&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Une fois installé, vous devez utiliser la commande dazzle pour configurer le serveur :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dazzle setup&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;L'assistant effectuera toutes les actions nécessaires pour la mise en place de Sparkleshare :&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Vérification de la présence de git et installation si nécessaire&lt;/li&gt;
&lt;li&gt;Création d'un compte utilisateur &quot;storage&quot; qui sera utilisé pour utiliser Sparkleshare&lt;/li&gt;
&lt;li&gt;Configuration du compte &quot;storage&quot; (en particulier des accès SSH, car tout se fait en SSH)&lt;/li&gt;
&lt;li&gt;Rechargement du serveur SSH&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;Note : À ce moment, j'ai eu une erreur avec mon serveur SSH. Il refusait de redémarrer et m'affichait l'erreur suivante :&lt;/p&gt;
&lt;code&gt;/etc/ssh/sshd_config line 93: Directive 'AuthorizedKeysFile' is not allowed within a Match block&lt;/code&gt;&lt;p&gt;Il s'agit d'une erreur due aux lignes ajoutées par Sparkleshare à la fin du fichier /etc/ssh/sshd_config (utilisée pour l'accès SSH au compte &quot;storage&quot;). Après pas mal de recherches, je me suis rendu compte que l'erreur était due à la version de mon openssh-server. Sur ma Debian Squeeze, la version installée était la 5.5 (1:5.5p1-6+squeeze3). La configuration ajoutée par Sparkleshare n'est compatible qu'avec la version d'openssh-server 6.x.&lt;/p&gt;
&lt;p&gt;Pour remédier à ce problème, j'ai dû mettre à jour mon openssh-server via les dépôts testing de Debian (ce qui a nécessité une mise à jour du paquet libc6-dev) au passage. Cela a installé la version 6 (1:6.0p1-4) d'openssh-server et cela a résolu mon problème.&lt;/p&gt;
&lt;h4&gt;Configuration&lt;/h4&gt;
&lt;p&gt;Maintenant que mon serveur est installé, j'ai créé (toujours via dazzle) un répertoire destiné à accueillir mes données à synchroniser. Pour ce faire, il faut utiliser la commande suivante :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dazzle create DOSSIER&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ou en crypté :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dazzle create-encrypted DOSSIER_CRYPTE&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Voici le résultat de la commande :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Creating encrypted project &quot;DOSSIER_CRYPTE&quot;...&lt;br /&gt;&amp;nbsp; -&amp;gt; /usr/bin/git init --bare /home/storage/DOSSIER_CRYPTE-crypto&lt;br /&gt;&amp;nbsp; -&amp;gt; /usr/bin/git config --file /home/storage/DOSSIER_CRYPTE-crypto/config receive.denyNonFastForwards true&lt;br /&gt;&amp;nbsp; -&amp;gt; echo &quot;*.DMG -delta&quot; &amp;gt;&amp;gt; /home/storage/DOSSIER_CRYPTE-crypto/info/attributes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; -&amp;gt; chown --recursive storage:storage /home/storage&lt;br /&gt;&amp;nbsp; -&amp;gt; chmod --recursive o-rwx /home/storage/DOSSIER_CRYPTE-crypto&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Project &quot;DOSSIER_CRYPTE-crypto&quot; was successfully created.&lt;br /&gt;To link up a SparkleShare client, enter the following&lt;br /&gt;details into the &quot;Add Hosted Project...&quot; dialog: &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; Address: ssh://storage@mon_ip:mon_port&lt;br /&gt;&amp;nbsp; Remote Path: /home/storage/DOSSIER_CRYPTE-crypto&lt;br /&gt;&amp;nbsp;&lt;br /&gt;To link up (more) computers, use the &quot;dazzle link&quot; command.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;On voit que le dossier est créé dans le répertoire /home/storage (qui est la homedir de notre utilisateur storage).&lt;/p&gt;
&lt;p&gt;Voila, la partie serveur est presque terminée, il faudra faire une dernière action lors de la configuration de notre client mais nous verrons cela plus bas.&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;II. Client&lt;/h3&gt;
&lt;h4&gt;Installation&lt;/h4&gt;
&lt;p&gt;Sparkleshare n'est pas officiellement packagé pour Ubuntu dans ses&lt;strong&gt; versions 10.04 jusqu'à 11.10&lt;/strong&gt;. Ceci dit, un dépôt PPA est disponible (compatible avec Ubuntu 10.04 -&amp;gt; 11.10). Il ne s'agit pas des dépôt officiels, aussi, installez-le en connaissance de cause. Vous devez l'ajouter et lancer l'installation grâce à ces commandes :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo add-apt-repository ppa:warp10/sparkleshare&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install sparkleshare libwebkit1.1-cil git-core python-nautilus&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Depuis la&lt;strong&gt; version 12.04&lt;/strong&gt;, tout est packagé de base, donc cette commande sera suffisante :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt-get install sparkleshare libwebkit1.1-cil git-core python-nautilus&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Configuration&lt;/h4&gt;
&lt;p&gt;Le premier lancement du client vous permettra de renseigner quelques informations (nom, prénom, adresse mail) et vous affichera un petit tuto. Une fois passé cette présentation, il va falloir &quot;relier&quot; le client avec le serveur. Pour cela, récupérez le contenu du fichier présent dans le répertoire SparkleShare de votre homedir (il s'agit de la clé publique du client). Retournez sur le &lt;strong&gt;serveur&lt;/strong&gt; puis lancez la commande suivante :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dazzle link&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Après avoir appuyé sur Entrée, vous n'avez plus qu'à coller la clé publique de votre client, valider une dernière fois et le tour est joué.&lt;/p&gt;
&lt;p&gt;Dernière étape, l'ajout du nouveau dépôt (le répertoire que nous avons créé ci-dessus) sur le &lt;strong&gt;client&lt;/strong&gt;. Pour cela, il suffit de cliquer sur l'icône Sparkleshare de votre zone de notification puis &quot;Ajouter un projet hébergé&quot; :&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;spar1.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;spar1.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/spar1.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Choisissez ensuite &quot;on my own server&quot; (notez que vous pouvez vous brancher sur des serveurs git publics tels que Github) puis renseignez l'adresse de votre serveur et le répertoire de destination (il s'agit des données que vous avez eu lors de la configuration du répertoire sur le serveur) :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Address: ssh://storage@mon_ip:mon_port&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remote Path: /home/storage/DOSSIER_CRYPTE-crypto&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;spar2.png&quot; href=&quot;http://www.generation-linux.fr/public/mars13/spar2.png&quot;&gt;&lt;img title=&quot;spar2.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;spar2.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.spar2_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Après avoir validé, vous avez accès à votre répertoire (qui sera synchronisé avec tous les clients en temps réel).&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;spar3.png&quot; href=&quot;http://www.generation-linux.fr/public/mars13/spar3.png&quot;&gt;&lt;img title=&quot;spar3.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;spar3.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.spar3_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note : Je n'ai pas testé les clients Mac et Windows mais je suppose que l'installation et surtout la configuration sont à peu près identiques.&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;III. Conclusion&lt;/h3&gt;
&lt;p&gt;Sparkleshare est un &lt;ins&gt;très bon logiciel&lt;/ins&gt;. Les échanges sont chiffrés (via SSH), rapides, l'installation n'est pas trop difficile et c'est basé sur git. Malheureusement, le gros point noir qui est vraiment rédhibitoire pour moi c'est que je ne peux pas retrouver mes fichiers &lt;strong&gt;directement sur le serveur&lt;/strong&gt;. Dans le fameux répertoire créé sur le serveur, tout est hashé, crypté, bref, complètement inutilisable :&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;spar4.png&quot; href=&quot;http://www.generation-linux.fr/public/mars13/spar4.png&quot;&gt;&lt;img title=&quot;spar4.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;spar4.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.spar4_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Autrement dit, il faut obligatoirement avoir un client pour accéder aux données. Moi je voulais pouvoir avoir les données disponibles &lt;strong&gt;depuis les clients&lt;/strong&gt; mais également &lt;strong&gt;directement sur mon serveur&lt;/strong&gt;. Sparkleshare ne propose pas cela.&lt;/p&gt;
&lt;p&gt;C'est la raison pour laquelle je n'irai pas plus loin dans mon utilisation de cet outil. Il faut que j'en trouve un autre. Si vous avez des idées, faites-moi signe :)&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Edit : Du coup, voici ce que j'ai fait pour supprimer Sparkleshare :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;userdel storage&lt;br /&gt;rm -rf /home/storage/&lt;br /&gt;rm /usr/bin/dazzle&lt;br /&gt;#Modification du fichier /etc/ssh/sshd_config pour supprimer les liens avec /home/storage puis :&lt;br /&gt;/etc/init.d/ssh reload&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;GIT reste installé sur le serveur mais ça c'est pas bien grave.&lt;/p&gt;
&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/03/20/Installation-d-un-serveur-Sparkleshare-sur-Debian-et-d-un-client-Sparkleshare-sur-Ubuntu#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/03/20/Installation-d-un-serveur-Sparkleshare-sur-Debian-et-d-un-client-Sparkleshare-sur-Ubuntu#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/327</wfw:commentRss>
      </item>
    
  <item>
    <title>Diffuser une webcam à partir du Raspberry Pi (grace à motion)</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/03/18/Diffuser-une-webcam-%C3%A0-partir-du-Raspberry-Pi-%28grace-%C3%A0-motion%29</link>
    <guid isPermaLink="false">urn:md5:b3c0ebb0fa2802e674d31c2f438506b0</guid>
    <pubDate>Mon, 18 Mar 2013 13:37:00 +0100</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Raspberry Pi</category>
        <category>auto-hebergement</category><category>Libre</category><category>Raspberry Pi</category>    
    <description>&lt;p&gt;Comme je vous l'avais annoncé dans mon précédent article, mon objectif premier avec le Raspberry Pi était de mettre en place la diffusion d'une webcam pour surveiller mon bébé dans son lit (faire un visiophone du &lt;del&gt;pauvre&lt;/del&gt; geek). L'étape la plus longue a été les tests des différentes solutions et le choix du logiciel final. Une fois le logiciel choisi (motion), sa mise en place a été plutôt simple et rapide. Explications :&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;motion-trans.gif, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;motion-trans.gif&quot; src=&quot;http://www.generation-linux.fr/public/mars13/motion-trans.gif&quot; /&gt;&lt;/p&gt;    &lt;h4&gt;I. Besoin&lt;/h4&gt;
&lt;p&gt;Mon besoin était simple, diffuser une vidéo au moins sur mon réseau local afin de pouvoir surveiller mon bébé dans son lit. J'avais déjà une webcam USB (Logitech QuickCam Communicate Deluxe) et ne voulais pas acheter autre chose. Par chance, ma webcam était déjà reconnue par l'OS de mon Raspberry Pi (Raspbian). Une fois la webcam branchée, un &lt;code&gt;lsusb&lt;/code&gt; me l'affichait :
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. &lt;br /&gt;&lt;strong&gt;Bus 001 Device 004: ID 046d:0992 Logitech, Inc. QuickCam Communicate Deluxe&lt;/strong&gt;&lt;br /&gt;Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;J'ai commencé par tester une application ffserver couplée avec ffmpeg. C'était un peu trop lourd à mettre en place (il faut dire que mon temps disponible pour bidouiller est très réduit en ce moment). Je suis ensuite tombé sur motion. Une application qui avait l'air simple à installer et surtout à configurer. Après avoir regardé quelques tutos sur le net, j'ai décidé de me lancer. Motion intègre son serveur web et diffuse une image mjpeg (Motion JPEG). Ce qui est très bien car je ne souhaitais pas installer un apache sur mon Raspberry Pi ni diffuser une super vidéo HD. Juste un petit truc qui ne consomme pas grand chose en débit réseau.
&lt;/p&gt;
&lt;h4&gt;II. Installation&lt;/h4&gt;
&lt;p&gt;L'application motion est packagée debian, donc comme j'utilise une distribution Raspbian, une simple ligne de commande suffit à l'installer : &lt;/p&gt;
&lt;p&gt;&lt;code&gt;apt-get install motion&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;III. Configuration&lt;/h4&gt;
&lt;p&gt;Toute la configuration se fait dans un seul fichier : &lt;em&gt;/etc/motion/motion.conf&lt;/em&gt;. Je n'ai pas changé grand chose, peut-être que je pourrais améliorer des choses, les optimiser (si c'est le cas n'hésitez pas à me le dire) mais en tout cas pour le moment tout fonctionne correctement et ça me suffit. Voici donc les choses que j'ai modifié dans ce fichier de configuration :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;em&gt;daemon on&lt;/em&gt; : permet de lancer motion en mode démon au démarrage du Raspberry (n'oubliez pas de modifier également le fichier &lt;em&gt;/etc/default/motion&lt;/em&gt; pour activer le démarrage automatique);&lt;/li&gt;
&lt;li&gt;&lt;em&gt;width 640 et height 480&lt;/em&gt; : définit la résolution de notre image. J'ai mis une faible résolution (suffisante pour moi) ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;framerate 2&lt;/em&gt; : le nombre d'images par secondes prises par motion ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;auto_brightness on&lt;/em&gt; : motion permet de faire une petite correction d'image, je l'ai activée ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;output_normal off&lt;/em&gt; : motion enregistre par défaut les images sur le disque dur, je n'ai pas voulu le faire (c'est utile pour faire de la vidéo surveillance avec conservation des images, moi je n'en ai pas besoin) ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;webcam_port 8081&lt;/em&gt; : active le serveur web intégré et défini le port sur lequel il va écouter ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;webcam_maxrate 2&lt;/em&gt; : le nombre d'images envoyés par le serveur ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;webcam_localhost off&lt;/em&gt;&amp;nbsp; : je ne veux pas restreindre la diffusion de la webcam au localhost.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Une fois ce fichier modifié et enregistré, un coup de &lt;code&gt;/etc/init.d/motion start&lt;/code&gt; et le tour est joué.&lt;/p&gt;
&lt;p&gt;Note : vous pouvez avoir une petite interface web de configuration en modifiant le &lt;em&gt;control_port&lt;/em&gt; du fichier de configuration. Je n'utilise pas ce système, je le trouve trop simpliste et pas pratique du tout.&lt;/p&gt;
&lt;h4&gt;IV. Contrôle d'accès&lt;/h4&gt;
&lt;p&gt;Certains l'auront remarqué, dans la configuration actuelle, l'accès à la webcam n'est pas restreint par un mot de passe. Autrement dit, si vous avez ouvert les ports de votre routeur/box, cette vidéo sera accessible par tout le monde sans aucun contrôle (un peu comme &lt;a href=&quot;http://pastebin.com/sSs79RTd&quot;&gt;eux&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Pour ma part, voici ce que j'ai fait :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;J'ai un accès complet sans authentification depuis mon réseau local (via l'adresse du Raspberry Pi : &lt;em&gt;192.168.0.54:8081&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Pour les accès extérieurs (la famille, au boulot, etc.), je passe par mon &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2010/12/13/Deballage-et-installation-de-mon-home-serveur&quot;&gt;serveur@home&lt;/a&gt; via un proxy apache sur lequel j'ai mis une authentification htaccess. Cela me permet de voir (via mon interface de consultation des logs) les heures et les personnes qui accèdent à la webcam. C'est hyper pratique :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img title=&quot;acces_rasp.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;acces_rasp.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/acces_rasp.png&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;V. Consultation&lt;/h4&gt;
&lt;p&gt;Un dernier point, je vais lister les applis avec lesquelles j'accède à cette webcam :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;N'importe quel&lt;strong&gt; navigateur internet&lt;/strong&gt;, en renseignant simplement l'adresse de ma webcam (&lt;em&gt;http://192.168.0.54:8010&lt;/em&gt; en local ou &lt;em&gt;http://mawebcam.mondomaine.fr&lt;/em&gt; à l'extérieur)&lt;/li&gt;
&lt;/ul&gt;
&lt;img title=&quot;ff_bb.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;ff_bb.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.ff_bb_m.jpg&quot; /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;VLC&lt;/strong&gt; me permet également d'ouvrir un flux réseau. Le plus pratique est de lancer dans un terminal (ou en faisant Alt+F2) la commande : &lt;code&gt;vlc http://mawebcam.mondomaine.fr&lt;/code&gt;. Le htaccess est bien reconnu par VLC et tout fonctionne correctement.&lt;/li&gt;
&lt;/ul&gt;
&lt;a title=&quot;vlc_bb.png&quot; href=&quot;http://www.generation-linux.fr/public/mars13/vlc_bb.png&quot;&gt;&lt;img title=&quot;vlc_bb.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;vlc_bb.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.vlc_bb_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enfin, je voulais pouvoir voir les vidéos depuis mon téléphone &lt;strong&gt;Android&lt;/strong&gt;. J'ai donc téléchargé l'application &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.dngames.mjpegviewer&amp;amp;hl=fr&quot;&gt;MJpeg Viewer&lt;/a&gt; qui accepte là aussi le htaccess. Bref, un truc trop pratique :)&lt;/li&gt;
&lt;/ul&gt;
&lt;a title=&quot;port_bb.png&quot; href=&quot;http://www.generation-linux.fr/public/mars13/port_bb.png&quot;&gt;&lt;img title=&quot;port_bb.png, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;port_bb.png&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.port_bb_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;VI. Conclusion&lt;/h4&gt;
&lt;p&gt;Voila comment avec pas grand chose j'arrive à diffuser la vidéo de mon petit bout sur le Net. Mon prochain objectif et de mettre une autre webcam (sur mon serveur@home, dans mon salon) et faire une petite interface web qui me permet de voir les 2 en même temps.&lt;/p&gt;
&lt;p&gt;Pour le moment, voici le système (simple) dans sa chambre (cliquez pour agrandir) :&lt;/p&gt;
&lt;a title=&quot;IMG_1017.JPG&quot; href=&quot;http://www.generation-linux.fr/public/mars13/IMG_1017.JPG&quot;&gt;&lt;img title=&quot;IMG_1017.JPG, mar. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;IMG_1017.JPG&quot; src=&quot;http://www.generation-linux.fr/public/mars13/.IMG_1017_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/03/18/Diffuser-une-webcam-%C3%A0-partir-du-Raspberry-Pi-%28grace-%C3%A0-motion%29#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/03/18/Diffuser-une-webcam-%C3%A0-partir-du-Raspberry-Pi-%28grace-%C3%A0-motion%29#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/326</wfw:commentRss>
      </item>
    
  <item>
    <title>Raspberry Pi : vos témoignages m'interessent</title>
    <link>http://www.generation-linux.fr/index.php?post/2013/01/11/Raspberry-Pi-%3A-vos-t%C3%A9moignages-m-interessent</link>
    <guid isPermaLink="false">urn:md5:49589602949b76c64358c9862197a71a</guid>
    <pubDate>Fri, 11 Jan 2013 23:16:00 +0100</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Raspberry Pi</category>
        <category>auto-hebergement</category><category>Libre</category><category>Raspberry Pi</category><category>Serveur</category>    
    <description>&lt;p&gt;Il y a un peu plus de 2 ans, quand je commençais à m'intéresser à l'auto-hébergement, j'avais sollicité vos témoignages sur la question dans &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2010/12/08/Auto-hebergement-%3A-vos-temoignages-m-interessent&quot;&gt;cet article&lt;/a&gt;. Les témoignages que j'avais reçu étaient vraiment très intéressants, très instructifs et m'avaient donné beaucoup d'idées (et fait découvrir un certain nombre de nouvelles choses).&lt;/p&gt;
&lt;p&gt;Comme je m'intéresse maintenant pas mal au Raspberry Pi, j'ai décidé de recommencer l'expérience avec ce dernier. Je suis vraiment curieux d'avoir vos avis et retours d'expériences.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;point_inter.png, déc. 2010&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;point_inter.png&quot; src=&quot;http://www.generation-linux.fr/public/dec10/.point_inter_t.jpg&quot; /&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://www.adafruit.com/blog/category/raspberry-pi&quot;&gt;Tellement de choses sont possibles&lt;/a&gt; avec ce petit bijou ! &lt;/p&gt;
&lt;p&gt;Il y a des idées auxquelles j'ai déjà pensé (comme une webcam transportable ou encore une &quot;station d'émulation&quot;), d'autres qui me font envie mais pour lesquelles il me manque encore des compétences (en électronique notamment) et d'autres encore auxquelles je n'ai même pas pensé.&lt;/p&gt;
&lt;p&gt;Cet article (et surtout ses commentaires) sont là pour ça. Pour me (et vous) permettre de découvrir de nouvelles idées, d'avoir un retour des utilisateurs, bref, d'échanger sur ce sujet. Voici quelques questions qui vont nous permettre de mieux connaître vos motivations/réalisations sur votre Raspberry Pi.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;raspberry_pi_logo.jpg, janv. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;raspberry_pi_logo.jpg&quot; src=&quot;http://www.generation-linux.fr/public/jan13/raspberry_pi_logo.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Vous pouvez répondre à toutes les questions ou juste une partie, c'est
comme vous voulez. Si vous voulez ajouter des choses qui ne
correspondent à aucune question, n'hésitez pas non plus :)&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Avez-vous un Raspberry Pi ? Si oui, depuis quand ? Où l'avez vous acheté ?&lt;/li&gt;
&lt;li&gt;Si vous l'utilisez depuis quelques temps, quels sont, selon vous, ses principaux avantages et inconvénients ?&lt;/li&gt;
&lt;li&gt;Quel OS avez-vous installé dessus ? Pourquoi celui-ci ? En avez-vous testé d'autres ?&lt;/li&gt;
&lt;li&gt;Quel matériel avez-vous branché dessus ?&lt;/li&gt;
&lt;li&gt;Quelle utilisation en avez-vous actuellement ? Quelles applications avez-vous installé ?&lt;/li&gt;
&lt;li&gt;Quels sont vos prochains projets avec votre Raspberry (des plus simples aux plus fous) ?&lt;/li&gt;
&lt;li&gt;Avez-vous des conseils pour ceux qui vont (ou viennent d') acquérir un nouveau Raspberry d'ici peu de temps ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Merci par avance pour vos réponses. La parole est à vous :)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2013/01/11/Raspberry-Pi-%3A-vos-t%C3%A9moignages-m-interessent#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2013/01/11/Raspberry-Pi-%3A-vos-t%C3%A9moignages-m-interessent#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/323</wfw:commentRss>
      </item>
    
  <item>
    <title>L'auto-hébergement, n'est-ce seulement qu'un truc de geek ?</title>
    <link>http://www.generation-linux.fr/index.php?post/2011/08/07/L-auto-h%C3%A9bergement%2C-n-est-ce-seulement-qu-un-truc-de-geek</link>
    <guid isPermaLink="false">urn:md5:e6103fb0d5f9f42e61f4e73c49b5b95e</guid>
    <pubDate>Sun, 07 Aug 2011 20:52:00 +0200</pubDate>
    <dc:creator>Benjamin</dc:creator>
        <category>Auto hébergement</category>
        <category>auto-hebergement</category><category>BeedBox</category><category>Libre</category>    
    <description>&lt;p&gt;J'avais envie de faire un petit état des lieux de ce qu'est l'auto-hébergement à l'heure actuelle. Cet article fait suite à celui où je vous demandais &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2011/01/15/Auto-hebergement-%3A-compte-rendu-de-vos-temoignages&quot;&gt;vos témoignages et votre façon de vous auto-héberger&lt;/a&gt;. Ici, je vais exposer mon point de vue et tenter de déterminer si, à l'heure actuelle, l'auto-hébergement n'est (ou pas) qu'un truc de &lt;a href=&quot;http://2.bp.blogspot.com/_Fw4BZ6O1Rrw/TIN74YA_QWI/AAAAAAAAHuE/PjegLaC3yMo/s800/fat+computer+geek.jpg&quot;&gt;geek barbu&lt;/a&gt; puis j'essayerai de voir comment faire pour que l'auto-hébergement se démocratise encore plus, en particulier chez les novices.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;point_inter.png, déc. 2010&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;point_inter.png&quot; src=&quot;http://www.generation-linux.fr/public/dec10/.point_inter_t.jpg&quot; /&gt;&lt;/p&gt;    &lt;h4&gt;I. L'auto-hébergement, ça date de quand ?&lt;/h4&gt;
&lt;p&gt;Par définition, l'auto-hébergement date de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Histoire_d%27Internet&quot;&gt;la création de l'Internet&lt;/a&gt;. Au début de l'Internet, la plupart des clients étaient également serveurs. À cette époque, il n'y avait que très peu de centralisation de services. &lt;/p&gt;
&lt;p&gt;Assez rapidement, les entreprises se sont &quot;accaparées&quot; cet outil (Internet) et y ont mis des ressources à disposition pour permettre à n'importe qui, novice ou professionnel, de créer son adresse mail, d'avoir un espace perso ou un blog rapidement, facilement et gratuitement. Au fil du temps, les activités de ces entreprises ont malheureusement pris des proportions de plus en plus importantes et inquiétantes. &lt;/p&gt;
&lt;p&gt;Certains utilisateurs ont commencé à se rendre compte du potentiel danger de laisser leurs informations personnelles sur des machines qu'ils ne pouvaient contrôler, perdant ainsi tout contrôle quant à l'utilisation qu'il était faite de leurs données. Certains se sont rendus compte de cela par eux-mêmes, depuis très longtemps, d'autres (comme moi) s'en sont rendu compte suite à une conférence de Benjamin Bayart, &lt;a href=&quot;http://www.fdn.fr/internet-libre-ou-minitel-2.html&quot;&gt;Internet libre, ou Minitel 2.0&lt;/a&gt; présentée (et enregistrée) aux 8e rencontres mondiales du logiciel libre, à Amiens, le 13 juillet 2007.&lt;/p&gt;
&lt;p&gt;La bonne parole continue de se répandre, ce qui fait que 4 ans après cette conférence, l'auto-hébergement se démocratise toujours de plus en plus et fait de plus en place parler de lui.&lt;/p&gt;
&lt;h4&gt;II. Est-ce une nécessité pour tout le monde ?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Note : ce que je vais dire ci-dessous n'engage que moi, je comprendrai que d'autres personnes n'adhèrent pas à mes convictions. On peut en débattre dans les commentaires.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;L'auto-hébergement est-il une nécessité pour tout le monde ? La logique voudrait que oui, que chacun ait son serveur chez lui, que tous les services soient décentralisés.&lt;/p&gt;
&lt;center&gt;Oui mais non.&lt;/center&gt;
&lt;p&gt;Évidemment, je pense que l'auto-hébergement ne doit pas s'adresser uniquement aux personnes souhaitant à tout prix protéger leur vie privée. Néanmoins, demander à tout le monde de s'auto-héberger n'est pas non plus la meilleure idée.&lt;/p&gt;
&lt;p&gt;Un exemple tout simple : &lt;a href=&quot;http://www.youtube.com/watch?v=JXUlJAuiWvI&quot;&gt;admettons&lt;/a&gt; qu'une personne souhaite juste mettre en ligne une vidéo, rien d'autre. L'auto-hébergement ne se justifie pas forcément. Nous savons que les débits actuels de nos lignes ADSL (en particulier l'upload) ne nous permettent pas de mettre correctement des vidéos à disposition. Ici, l'auto-hébergement ne serait vu que d'une manière négative (le coût du serveur, la difficulté de mise en place d'un système de streaming, la disponibilité du service et le faible débit).&lt;/p&gt;
&lt;p&gt;Cependant, comme je le disais, l'auto-hébergement ne doit pas être réservé qu'à ceux qui font très attention à leur vie privée. Combien de fois j'ai entendu &quot;moi, je m'en fiche de tout mettre ailleurs que chez moi, j'ai rien à me reprocher&quot;. Je trouve cet argument très bête.&lt;/p&gt;
&lt;p&gt;Alors où est la limite ? Quand doit-on franchir le pas ?&lt;br /&gt;Les avis divergeront toujours sur cette question, c'est une question de point de vue. Pour ma part, je pense que dès qu'un internaute devient auteur sur Internet, qu'il possède un blog, qu'il a des choses à dire, que ce soit pour héberger son blog personnel avec ses photos de vacances ou bien de faire un site critiquant méchamment la Société et ses dirigeants, c'est la même chose. Dès lors que l'internaute veut mettre du contenu sur Internet, il doit, selon moi, s'auto-héberger.&lt;/p&gt;
&lt;h4&gt;III. Est-ce vraiment à la portée de tous ?&lt;/h4&gt;
&lt;p&gt;On ne va pas se mentir, à l'heure actuelle, l'auto-hébergement n'est &lt;ins&gt;pas du tout&lt;/ins&gt; à la portée de tout le monde. Aujourd'hui, seuls les geeks et/ou informaticiens (en général pro-linux) s'auto-hébergent. La plupart des gens ne savent simplement pas qu'il est possible d'avoir son blog, son site ou ses mails chez soi. Ceux qui le savent ne voient pas forcément l'intérêt de s'auto-héberger, ceux qui le voient, ne savent pas forcément comment le faire.&lt;/p&gt;
&lt;p&gt;Il faut donc réunir plusieurs éléments pour qu'une personne fasse la démarche de s'auto-héberger :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Qu'elle sache qu'il est possible de le faire&lt;/li&gt;
&lt;li&gt;Qu'elle sache pourquoi le faire&lt;/li&gt;
&lt;li&gt;Qu'elle sache comment le faire&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;IV. Que peut-on faire pour changer cela ?&lt;/h4&gt;
&lt;p&gt;Je vais reprendre les trois arguments évoqués ci-dessus.&lt;/p&gt;
&lt;ul&gt;&lt;strong&gt;&lt;li&gt;Savoir qu'il est possible de le faire&lt;/li&gt;
&lt;/strong&gt;&lt;/ul&gt;
&lt;p&gt;La plupart des internautes n'ont aucune notion du fonctionnement de l'Internet. Combien de fois j'ai entendu des questions du genre &quot;ce site là, je l'ai sur mon ordinateur, mais Michel il peut aussi l'avoir sur le sien ?&quot;...&lt;br /&gt;Alors bien sûr, on ne leur demande pas de connaitre les 7 couches du &lt;a href=&quot;http://fr.wikipedia.org/wiki/Mod%C3%A8le_OSI&quot;&gt;modèle OSI&lt;/a&gt; mais connaître la notion de client-serveur serait, je pense, un minimum. Ainsi, les gens se rendraient compte qu'un serveur c'est pas forcément une &lt;a href=&quot;http://www.memoclic.com/medias/galerie/2/524-large.jpg&quot;&gt;machine énorme&lt;/a&gt; comme on voit dans les films, ça peut aussi être un simple ordinateur tout droit &lt;a href=&quot;http://www.generation-linux.fr/public/juil11/serv.jpg&quot;&gt;récupéré de la décharge&lt;/a&gt; (merci &lt;a href=&quot;http://identi.ca/khady&quot;&gt;Khady&lt;/a&gt; pour la photo de ton serveur) et que donc, chacun est capable d'avoir son serveur à moindre frais.&lt;/p&gt;
&lt;ul&gt;&lt;strong&gt;&lt;li&gt;Savoir pourquoi le faire&lt;/li&gt;
&lt;/strong&gt;&lt;/ul&gt;
&lt;p&gt;Pourquoi s'auto-héberger ? Je vais indiquer ici les principales raisons (reprises du &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2011/01/15/Auto-hebergement-%3A-compte-rendu-de-vos-temoignages&quot;&gt;compte rendu de vos témoignages&lt;/a&gt;) :&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Garder le contrôle sur ses données&lt;/li&gt;
&lt;li&gt;Curiosité, apprentissage&lt;/li&gt;
&lt;li&gt;Faire du vrai Internet&lt;/li&gt;
&lt;li&gt;Indépendance, liberté&lt;/li&gt;
&lt;li&gt;Avoirs ses fichiers à disposition partout&lt;/li&gt;
&lt;li&gt;C'est cool et amusant&lt;/li&gt;
&lt;li&gt;Le prix (c'est moins chez de faire de l'auto-hébergement que de louer un serveur dédié)&lt;/li&gt;
&lt;li&gt;Choix et qualité des services (pas de pub, PHP 5, etc.)&lt;/li&gt;
&lt;/ol&gt;
Alors bien sûr, ce sont là des raisons d'informaticien, qui, la plupart du temps ont déjà leur propre serveur. La Madame Michu n'aura pas tout à fait les mêmes raison de s'auto-héberger. &lt;br /&gt;Là encore, c'est à nous de définir quelques bonnes raisons irréfutables, simples à expliquer et à illustrer (je pense notamment à la publicité de Gmail Man). Par la suite, il ne reste qu'à faire un maximum de publicité autour de nous, sur nos sites, dans nos commentaires, nos repas de famille, nos conversations entre amis, etc. &lt;br /&gt;&lt;br /&gt;Certes, la route est longue, mais n'en vaut-elle pas la peine ?&lt;br /&gt;
&lt;ul&gt;&lt;strong&gt;&lt;li&gt;Savoir comment le faire&lt;/li&gt;
&lt;/strong&gt;&lt;/ul&gt;
&lt;p&gt;Une fois que la personne sait qu'un serveur est une machine comme les autres et qu'elle peut en avoir un chez elle pour héberger ses services, la question qui vient est la suivante : &quot;Comment je fais pour m'auto-héberger ?&quot;. Je pense à ça notamment suite à un mail d'Antoine sur &lt;a href=&quot;http://listes.auto-hebergement.fr/listinfo/auto-hebergement-aide&quot;&gt;la liste de diffusion auto-hébergement&lt;/a&gt; :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Bonjour,&lt;br /&gt;
Je souhaite me lancer dans un site web auto hébergé.&lt;br /&gt;
Je cherche des documents et tuto pour apprendre.&lt;br /&gt;
J'ai du mal pour trouver des tutos bien fait sur le net qui expliquent tout de A à Z.&lt;br /&gt;
Avez vous un livre ou des liens avec des explications facilement compréhensible par un débutant ?&lt;br /&gt;
Merci&lt;br /&gt;
Antoine&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Il convient, ici, de distinguer 2 populations, les informaticiens et les non-informaticiens.&lt;/p&gt;
&lt;p&gt;Pour les &lt;strong&gt;informaticiens&lt;/strong&gt;, tous les tutoriels existent déjà sur Internet. Le plus difficile est de savoir par où commencer. Là, je n'ai pas de réponse toute faite. En fait, tout va dépendre des besoin de l'utilisateur. Toujours est-il qu'un bon point de départ peut être le &lt;a href=&quot;http://wiki.auto-hebergement.fr/&quot;&gt;wiki auto-hébergement&lt;/a&gt;. J'ai également trouvé, il y a quelques mois, un &lt;a href=&quot;http://generation-linux.fr/dl/Freely_Different_-_You_decide.pdf&quot;&gt;PDF de 69 pages&lt;/a&gt; qui explique l'installation de très nombreux logiciels auto-hébergés (un lecteur de musique, un hébergeur d'images, un outils de statistiques, un forum, un serveur jabber, etc.). Ce petit livre a été écrit par l'auteur du site &lt;a href=&quot;http://www.freelydifferent.com/&quot;&gt;FreelyDifferent&lt;/a&gt;. Enfin, il y a aussi pas mal de documentation sur le wiki de Beedbox, en particulier dans la catégorie &lt;a href=&quot;http://wiki.beedbox.org/developpement/beedbox_from_scratch/accueil&quot;&gt;Beedbox from scratch&lt;/a&gt;. Et bien sûr, il y a aussi &lt;a href=&quot;http://listes.auto-hebergement.fr/listinfo/auto-hebergement-aide&quot;&gt;la liste de diffusion auto-hébergement&lt;/a&gt; sur laquelle je vous invite à écrire et répondre.&lt;/p&gt;
&lt;p&gt;Pour les &lt;strong&gt;non-informaticiens&lt;/strong&gt;, c'est à nous, informaticiens, de leur proposer des outils accessibles, rapides et simple d'utilisation. C'est là qu'interviennent des projets comme &lt;a href=&quot;http://beedbox.org&quot;&gt;BeedBox&lt;/a&gt;. Je vous en ai &lt;a href=&quot;http://www.generation-linux.fr/index.php?post/2010/11/10/BeedBox-ou-comment-promouvoir-l-auto-hebergement&quot;&gt;déjà parlé&lt;/a&gt;, BeedBox est un projet de création d'une distribution dédiée à l'auto-hébergement &quot;pour les nuls&quot;. Cette distribution sera disponible au téléchargement, pour permettre à ceux qui ont déjà un serveur perso de l'installer sur celui-ci, mais elle sera également distribuée avec un petit serveur, prêt à fonctionner &quot;out of the box&quot;. L'utilisateur n'aura donc plus qu'à brancher ce petit serveur sur sa box, à configurer son ou ses comptes utilisateurs via une interface web et voilà tout. Tout sera ensuite disponible, parfaitement fonctionnel et utilisable immédiatement (un serveur mail perso, serveur web avec, par exemple, un moteur de blog intégré, un système de partage de photos, de vidéos, un lecteur de flux RSS, etc.). &lt;br /&gt;Si ce projet vous intéresse, que vous souhaitez y participer ou même simplement suivre son état d'avancement, je vous invite fortement à aller faire un tour sur &lt;a href=&quot;http://forum.beedbox.org/&quot;&gt;le forum de BeedBox&lt;/a&gt;. Une communauté super sympa vous y attends ;)&lt;/p&gt;
&lt;h4&gt;V. Conclusion&lt;/h4&gt;
&lt;p&gt;Nous l'avons vu, évidemment que l'auto-hébergement n'est encore qu'un truc de geek. Ceci dit, de plus en plus de geeks s'y mettent, ce qui est très encourageant. Je vois assez souvent des articles fleurir &quot;Mes premiers pas vers l'auto-hébergement&quot;. Le dernier en date est celui de Sciunto &quot;&lt;a href=&quot;http://sciunto.wordpress.com/2011/08/05/premiers-pas-vers-lauto-hebergement/&quot;&gt;Premiers pas vers l'auto-hébergement&lt;/a&gt;&quot;. Quand tous les geeks s'auto-hébergeront, les utilisateurs novices s'y mettrons également. &lt;/p&gt;
&lt;p&gt;Par ailleurs, à mon avis, avec ces lois toujours plus liberticides qui sont en train d'être adoptées par nos chers députés tous plus incompétents &lt;a href=&quot;http://www.wat.tv/video/deputes-sont-incompetents-1gwch_2h32t_.html&quot;&gt;les uns&lt;/a&gt; que &lt;a href=&quot;http://www.dailymotion.com/video/x7y3lm_f-lefebvre-et-le-web-2-0_news&quot;&gt;les autres&lt;/a&gt;, l'auto-hébergement passera d'un statut de &quot;phénomène de mode/geek&quot; à celui d'une nécessité indispensable à la liberté d'expression. Les plus optimistes verront le côté positif de cette phrase, les autres y verront le côté négatif. C'est l'histoire du verre d'eau, vous savez ;)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.generation-linux.fr/index.php?post/2011/08/07/L-auto-h%C3%A9bergement%2C-n-est-ce-seulement-qu-un-truc-de-geek#comment-form</comments>
      <wfw:comment>http://www.generation-linux.fr/index.php?post/2011/08/07/L-auto-h%C3%A9bergement%2C-n-est-ce-seulement-qu-un-truc-de-geek#comment-form</wfw:comment>
      <wfw:commentRss>http://www.generation-linux.fr/index.php?feed/atom/comments/316</wfw:commentRss>
      </item>
    
</channel>
</rss>