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

<channel>
	<title>Y.A.P.O.S. by rangzen</title>
	<atom:link href="http://tatouage.l-homme.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tatouage.l-homme.com</link>
	<description>Il était une fois dans l&#039;web</description>
	<lastBuildDate>Wed, 01 Sep 2010 18:21:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Utiliser votre ordinateur portable comme deuxième écran avec synergy et ssh sous ubuntu lucid</title>
		<link>http://tatouage.l-homme.com/2010/09/utiliser-votre-ordinateur-portable-comme-deuxieme-ecran-avec-synergy-et-ssh-sous-ubuntu-lucid/</link>
		<comments>http://tatouage.l-homme.com/2010/09/utiliser-votre-ordinateur-portable-comme-deuxieme-ecran-avec-synergy-et-ssh-sous-ubuntu-lucid/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 17:56:34 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[écran]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[synergy]]></category>

		<guid isPermaLink="false">http://tatouage.l-homme.com/?p=60</guid>
		<description><![CDATA[Pas de place pour un double écran mais vous avez votre portable sur votre bureau ? Autant l&#8217;utiliser, non ?

Beaucoup de solutions sont possibles mais j&#8217;ai choisi de partager la souris et le clavier par le réseau grâce à synergy (http://synergy-foss.org) et de lancer les programmes par ssh (http://www.openssh.com) avec la redirection X. Cela limite [...]]]></description>
			<content:encoded><![CDATA[<p>Pas de place pour un double écran mais vous avez votre portable sur votre bureau ? Autant l&#8217;utiliser, non ?</p>
<p><a href="http://tatouage.l-homme.com/wp-content/uploads/2010/09/capture-double-ecran.jpg"><img class="alignnone size-full wp-image-72" title="Double écran ?" src="http://tatouage.l-homme.com/wp-content/uploads/2010/09/capture-double-ecran.jpg" alt="" width="420" height="600" /></a></p>
<p>Beaucoup de solutions sont possibles mais j&#8217;ai choisi de partager la souris et le clavier par le réseau grâce à synergy (<a title="synergy" href="http://synergy-foss.org" target="_blank">http://synergy-foss.org</a>) et de lancer les programmes par ssh (<a title="SSH" href="http://www.openssh.com" target="_blank">http://www.openssh.com</a>) avec la redirection X. Cela limite plusieurs comportements par rapport à un vrai deuxième écran (pas de passage d&#8217;une fenêtre d&#8217;un écran à l&#8217;autre par exemple) mais cette solution convient parfaitement à mon besoin et surtout elle est très simple à mettre en œuvre.</p>
<h2>Synergy</h2>
<p>Vous pouvez utiliser les paquets synergy et quicksynergy (configuration graphique) sur le serveur  (la machine qui va partager sa souris, son clavier et son presse-papiers) et synergy sur le ou les clients (machines qui vont afficher  les entrées serveur).</p>
<h3>Serveur</h3>
<p>Sur le serveur, lancer quicksynergy (Accessoires -&gt; QuickSynergy), entrez le nom de la machine client à l&#8217;emplacement que vous voulez. Par exemple pour moi le portable est pile sous l&#8217;écran du fixe donc dans l&#8217;interface de quicksynergy je rentre le nom du portable dans le champ sous la petite maison qui représente le serveur. Puis cliquez sur Execute.</p>
<h3>Client</h3>
<p>Sur le client, je préfère lancer synergy à la demande dans un terminal, je peux surveiller les logs et je ne le laisse pas tourner hors de mon réseau local (cf. <a title="Security with synergy" href="http://synergy-foss.org/pm/projects/synergy/wiki/UserFAQ#Q-How-secure-is-your-application" target="_blank">http://synergy-foss.org/pm/projects/synergy/wiki/UserFAQ#Q-How-secure-is-your-application</a>).</p>
<pre>synergy -f 192.168.0.1</pre>
<p>-f : pour ne pas passer l&#8217;application en <a title="daemon : définition sur la wikipédia" href="http://fr.wikipedia.org/wiki/Daemon" target="_blank">daemon</a><br />
192.168.0.1 : adresse du serveur</p>
<h2>SSH</h2>
<p>Pour la partie serveur, il vous faut le paquet openssh-server et sur le client openssh-client. C&#8217;est trop bien fait.</p>
<h3>Serveur</h3>
<p>La configuration par défaut suffit.</p>
<h3>Client</h3>
<p>Là aussi, je préfère lancer à la main le lien SSH pour vérifier les messages, etc.</p>
<p>ssh -X 192.168.0.1</p>
<p>-X : ouverture des programmes sur le serveur mais affichage graphique sur le client<br />
192.168.0.1 : adresse du serveur</p>
<h2>Nota</h2>
<ul>
<li>Il est possible de configurer un tunnel SSH pour augmenter la sécurité mais l&#8217;utilisation est souvent en réseau local @Home.</li>
<li>Si le serveur est un nomade également, il faut absolument sécuriser la partie SSH (limitation des IPs de connections, des comptes autorisés, etc.).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2010/09/utiliser-votre-ordinateur-portable-comme-deuxieme-ecran-avec-synergy-et-ssh-sous-ubuntu-lucid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script shell pour forcer la mise à jour d&#8217;un timestamp d&#8217;accés d&#8217;un container TrueCrypt</title>
		<link>http://tatouage.l-homme.com/2010/04/script-shell-pour-forcer-la-mise-a-jour-dun-timestamp-dacces-dun-container-truecrypt/</link>
		<comments>http://tatouage.l-homme.com/2010/04/script-shell-pour-forcer-la-mise-a-jour-dun-timestamp-dacces-dun-container-truecrypt/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 10:42:37 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[script]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[timestamp]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[TrueCrypt]]></category>

		<guid isPermaLink="false">http://tatouage.l-homme.com/?p=41</guid>
		<description><![CDATA[Lorsque l&#8217;on utilise TrueCrypt, le fait de décocher l&#8217;option de préservation des dates d&#8217;accès de fichier
provoque le message suivant :
Or c&#8217;est justement le cas sous sous GNU/Linux …
Il est souvent recommandé de ne pas décocher cette case pour conserver la confidentialité des modifications &#8220;Non monsieur l&#8217;agent représentant une dictature, vous voyez bien, j&#8217;ai pas touché [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsque l&#8217;on utilise <a title="Truecrypt" href="http://www.truecrypt.org/" target="_blank">TrueCrypt</a>, le fait de décocher l&#8217;option de préservation des dates d&#8217;accès de fichier</p>
<div id="attachment_47" class="wp-caption alignnone" style="width: 562px"><a href="http://tatouage.l-homme.com/wp-content/uploads/2010/04/tc_option2.jpg"><img class="size-full wp-image-47" title="Preserve modification timestamp of file containers" src="http://tatouage.l-homme.com/wp-content/uploads/2010/04/tc_option2.jpg" alt="Preserve modification timestamp of file containers" width="552" height="108" /></a><p class="wp-caption-text">Option TrueCrypt</p></div>
<p>provoque le message suivant :</p>
<div id="attachment_43" class="wp-caption alignnone" style="width: 461px"><a href="http://tatouage.l-homme.com/wp-content/uploads/2010/04/tc_message.jpg"><img class="size-full wp-image-43" title="Please note that disabling this option may have no effect on volumes mounted using kernel cryptographic services." src="http://tatouage.l-homme.com/wp-content/uploads/2010/04/tc_message.jpg" alt="Please note that disabling this option may have no effect on volumes mounted using kernel cryptographic services." width="451" height="64" /></a><p class="wp-caption-text">Message TrueCrypt</p></div>
<p>Or c&#8217;est justement le cas sous sous GNU/Linux …</p>
<p>Il est souvent recommandé de ne pas décocher cette case pour conserver la confidentialité des modifications &#8220;Non monsieur l&#8217;agent représentant une dictature, vous voyez bien, j&#8217;ai pas touché ce fichier depuis la dernière élection truquée d&#8217;il y a 6 mois.&#8221;</p>
<p>Or il y a un inconvénient à cette fonctionnalité, certains programmes de sauvegarde se base sur ces dates pour savoir si le fichier a changé depuis la dernière sauvegarde (les condensats sont plutôt réservés au programme de synchronisation). Nous allons donc aider le sort avec un petit script à lancer à chaque démarrage, toutes les heures, à chaque ouverture de session, etc. Quand vous voulez …</p>
<pre>#!/bin/bash
cd /le/répertoire/de/mon/container/
if md5sum --check mon_fichier.md5 &amp;&gt; /dev/null
then
echo "Pas bougé …"
else
touch mon_fichier.tc
md5sum mon_fichier.tc &gt; mon_fichier.md5
echo "Vu ! T'as bougé !"
fi</pre>
<p><em>md5sum</em> est utilisé pour créer un condensat et vérifier s&#8217;il est toujours d&#8217;actualité ou non.</p>
<p><em>touch</em> va modifier le timestamp d&#8217;accès du fichier pour le mettre à la date actuelle et donc provoquer la détection d&#8217;une modification du fichier par les programmes de sauvegarde.</p>
<p>Easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2010/04/script-shell-pour-forcer-la-mise-a-jour-dun-timestamp-dacces-dun-container-truecrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment se passer de StumbleUpon pour envoyer un lien avec un combo Firefox et Gmail</title>
		<link>http://tatouage.l-homme.com/2008/11/comment-se-passer-de-stumbleupon-pour-envoyer-un-lien-avec-un-combo-firefox-et-gmail/</link>
		<comments>http://tatouage.l-homme.com/2008/11/comment-se-passer-de-stumbleupon-pour-envoyer-un-lien-avec-un-combo-firefox-et-gmail/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 22:13:50 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://l-homme.com/tatouage/?p=37</guid>
		<description><![CDATA[
configurer Firefox pour utiliser Gmail avec les liens mailto grâce à Monsieur Descary : http://descary.com/firefox-3-comment-configurer-mailto-pour-utiliser-gmail-ou-yahoo-mail/
utiliser Firefox &#8230; Ben oui, je viens de découvrir que Firefox intègre par défaut cette fonctionnalité &#8230; Dans le menu &#8220;Fichier&#8221; vous avez &#8220;Envoyer un lien vers la page&#8220;

&#8220;Oh! Too easy!&#8221;
]]></description>
			<content:encoded><![CDATA[<ol>
<li>configurer Firefox pour utiliser Gmail avec les liens <em>mailto</em> grâce à Monsieur Descary : <a title="Utiliser gmail avec Firefox" href="http://descary.com/firefox-3-comment-configurer-mailto-pour-utiliser-gmail-ou-yahoo-mail/">http://descary.com/firefox-3-comment-configurer-mailto-pour-utiliser-gmail-ou-yahoo-mail/</a></li>
<li>utiliser Firefox &#8230; Ben oui, je viens de découvrir que Firefox intègre par défaut cette fonctionnalité &#8230; Dans le menu &#8220;<em>Fichier</em>&#8221; vous avez &#8220;<em>Envoyer un lien vers la page</em>&#8220;</li>
</ol>
<p>&#8220;Oh! Too easy!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2008/11/comment-se-passer-de-stumbleupon-pour-envoyer-un-lien-avec-un-combo-firefox-et-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>S&#8217;afficher des messages, des reminders ou d&#8217;autres trucs</title>
		<link>http://tatouage.l-homme.com/2008/09/safficher-des-messages-des-reminders-ou-dautres-trucs/</link>
		<comments>http://tatouage.l-homme.com/2008/09/safficher-des-messages-des-reminders-ou-dautres-trucs/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 18:16:39 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[reminder]]></category>
		<category><![CDATA[zenity]]></category>

		<guid isPermaLink="false">http://l-homme.com/tatouage/?p=31</guid>
		<description><![CDATA[Comment afficher tous les vendredis qu&#8217;il faut sauvegarder ? Comment afficher à 20h00 de mettre un enregistrement ? Utiliser les outils de base : crontab et zenity.
Installation de gnome-schedule
Rien de compliqué, il y a un paquet : gnome-schedule :)
Création d&#8217;un rappel
La seule astuce est l&#8217;utilisation du DISPLAY, c&#8217;est la variable qui donne aux programmes en [...]]]></description>
			<content:encoded><![CDATA[<p>Comment afficher tous les vendredis qu&#8217;il faut sauvegarder ? Comment afficher à 20h00 de mettre un enregistrement ? Utiliser les outils de base : crontab et zenity.</p>
<h1>Installation de gnome-schedule</h1>
<p>Rien de compliqué, il y a un paquet : gnome-schedule :)</p>
<h1>Création d&#8217;un rappel</h1>
<p>La seule astuce est l&#8217;utilisation du DISPLAY, c&#8217;est la variable qui donne aux programmes en ligne de commande l&#8217;adresse de l&#8217;écran. Et oui puisque X marche à travers le réseau, même si vous n&#8217;utilisait pas cette fonctionnalité, il faut dire au programme  d&#8217;utiliser l&#8217;écran de l&#8217;ordinateur local. Vous pouvez donc choisir toutes les options d&#8217;heures, etc. et utiliser la commande :</p>
<pre>DISPLAY=:0 /usr/bin/zenity --warning --text="relever les compteurs"</pre>
<div id="attachment_34" class="wp-caption alignnone" style="width: 462px"><a href="http://l-homme.com/tatouage/wp-content/uploads/2008/09/capture-gnome-schedule.jpg"><img class="size-full wp-image-34" title="Capture de gnome-schedule" src="http://l-homme.com/tatouage/wp-content/uploads/2008/09/capture-gnome-schedule.jpg" alt="Capture de gnome-schedule" width="452" height="563" /></a><p class="wp-caption-text">Capture de gnome-schedule</p></div>
<h1>Liens</h1>
<ul>
<li><a href="http://gnome-schedule.sourceforge.net">http://gnome-schedule.sourceforge.net</a></li>
<li><a href="http://forum.ubuntu-fr.org/viewtopic.php?id=66032">http://forum.ubuntu-fr.org/viewtopic.php?id=66032</a></li>
<li> <a href="http://ubuntuforums.org/showthread.php?t=431033">http://ubuntuforums.org/showthread.php?t=431033</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2008/09/safficher-des-messages-des-reminders-ou-dautres-trucs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser un casque Bluetooth (Jabra BT3030) avec Ubuntu Hardy Heron</title>
		<link>http://tatouage.l-homme.com/2008/09/casque-bluetooth-avec-hardy-heron/</link>
		<comments>http://tatouage.l-homme.com/2008/09/casque-bluetooth-avec-hardy-heron/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 18:34:58 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[bt3030]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[jabra]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[zenity]]></category>

		<guid isPermaLink="false">http://l-homme.com/tatouage/?p=18</guid>
		<description><![CDATA[Comment écouter sa musique avec un casque Bluetooth, en l&#8217;occurrence un Jabre BT3030, sous Hardy Heron avec n&#8217;importe quelle application qui gère GStreamer. Pour les autres cf. le premier lien.
Référence

http://wiki.bluez.org/wiki/HOWTO/AudioDevices
http://ubuntuforums.org/showthread.php?t=633522

Identifier son casque
Lancer cette commande pour identifier votre l&#8217;adresse de votre casque, il doit être en mode pairing :
hcitool scan
.asoundrc
Créer le fichier ~/.asoundrc :
pcm.bluetooth {
	type bluetooth
	device [...]]]></description>
			<content:encoded><![CDATA[<p>Comment écouter sa musique avec un casque Bluetooth, en l&#8217;occurrence un Jabre BT3030, sous Hardy Heron avec n&#8217;importe quelle application qui gère GStreamer. Pour les autres cf. le premier lien.</p>
<h1>Référence</h1>
<ul>
<li><a href="http://wiki.bluez.org/wiki/HOWTO/AudioDevices">http://wiki.bluez.org/wiki/HOWTO/AudioDevices</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?t=633522">http://ubuntuforums.org/showthread.php?t=633522</a></li>
</ul>
<h1>Identifier son casque</h1>
<p>Lancer cette commande pour identifier votre l&#8217;adresse de votre casque, il doit être en mode pairing :</p>
<pre>hcitool scan</pre>
<h1>.asoundrc</h1>
<p>Créer le fichier ~/.asoundrc :</p>
<pre>pcm.bluetooth {
	type bluetooth
	device 00:1D:82:04:28:78	#optionnel
	profile "hifi"			#optionnel
}</pre>
<h1>hcid.conf</h1>
<p>Rajouter dans /etc/bluetooth/hcid.conf :</p>
<pre>device 00:1D:82:04:28:78 {
        name "BT3030";
        auth enable;
        lm master;
        passkey "0000";
}</pre>
<h1>Gstreamer</h1>
<p>Un petit script avec une GUI pour changer d&#8217;un profil Bluetooth à vos enceintes par exemple :</p>
<pre>#!/bin/bash

answer=$(zenity --text "Bluetooth status by default in GStreamer" --list --radiolist --column "Choice" --column "Status" TRUE enable FALSE disable)

case $answer in
enable)
echo "Enabling Bluetooth"
gconftool -t string -s /system/gstreamer/0.10/default/musicaudiosink "alsasink buffer-time=6000000 latency-time=1000000 device=bluetooth" ;;
disable)
echo "Disabling Bluetooth"
gconftool -t string -s /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink" ;;
esac</pre>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2008/09/casque-bluetooth-avec-hardy-heron/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sauvegarde avec rsync dans un container Truecrypt distant monté par ssh avec sshfs</title>
		<link>http://tatouage.l-homme.com/2008/09/sauvegarde-avec-rsync-dans-un-container-truecrypt-distant-monte-par-ssh-avec-sshfs/</link>
		<comments>http://tatouage.l-homme.com/2008/09/sauvegarde-avec-rsync-dans-un-container-truecrypt-distant-monte-par-ssh-avec-sshfs/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 16:08:55 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[sshfs]]></category>

		<guid isPermaLink="false">http://l-homme.com/tatouage/?p=3</guid>
		<description><![CDATA[Le but de ce tutoriel est de monter une sauvegarde distante sur un PC ami qui héberge nos données. Les données hébergées sont chiffrées dans un container Truecrypt. Ce container est visible en local grâce à l&#8217;accès à distance par sshfs (système de fichier monté par ssh).
Liens
Chiffrement

truecrypt : http://www.truecrypt.org
ssh : http://www.openssh.org
sshfs : http://fuse.sourceforge.net/sshfs.html

Synchronisation

rsync : http://rsync.samba.org
rdiff-backup [...]]]></description>
			<content:encoded><![CDATA[<p>Le but de ce tutoriel est de monter une sauvegarde distante sur un PC ami qui héberge nos données. Les données hébergées sont chiffrées dans un container Truecrypt. Ce container est visible en local grâce à l&#8217;accès à distance par sshfs (système de fichier monté par ssh).</p>
<h1>Liens</h1>
<h2>Chiffrement</h2>
<ul>
<li>truecrypt : <a href="http://www.truecrypt.org">http://www.truecrypt.org</a></li>
<li>ssh : <a href="http://www.openssh.org">http://www.openssh.org</a></li>
<li>sshfs : <a href="http://fuse.sourceforge.net/sshfs.html">http://fuse.sourceforge.net/sshfs.html</a></li>
</ul>
<h2>Synchronisation</h2>
<ul>
<li>rsync : <a href="http://rsync.samba.org">http://rsync.samba.org</a></li>
<li>rdiff-backup : <a href="http://www.nongnu.org/rdiff-backup/">http://www.nongnu.org/rdiff-backup/</a></li>
<li>unison : <a href="http://fuse.sourceforge.net/sshfs.html">http://fuse.sourceforge.net/sshfs.html</a></li>
</ul>
<h2>Divers</h2>
<ul>
<li>forum ubuntu-fr où j&#8217;ai mis quelques pistes <a href="http://forum.ubuntu-fr.org/viewtopic.php?id=205984">http://forum.ubuntu-fr.org/viewtopic.php?id=205984</a></li>
</ul>
<h1><strong>Situation</strong></h1>
<p>Voilà comment je range mes données :</p>
<ul>
<li>/donnee/agile : donnée qui change souvent (programmation, certaines conférence, etc.) et qui ne sont pas privées (je publie mon code)</li>
<li> /donnee/dormante : données qui changent très peu et n&#8217;ont pas de  caractère &#8220;trop&#8221; privées (photos, sauvegardes de jeux, etc.)</li>
<li> /donnee/jetable : données que je garde mais que je peux perdre (fond d&#8217;écran, musique, etc.)</li>
<li> /donnee/privee : données privées (suivi de budget, correspondance, généalogie, etc.)</li>
<li> /donnee/temporaire : téléchargement en cours, photos en trie, test, etc.</li>
</ul>
<h1>Prérequis</h1>
<h2>Client  (c&#8217;est nous !)</h2>
<ul>
<li>openssh-client</li>
<li>sshfs</li>
<li>truecrypt</li>
<li>rsync</li>
<li>(gtkrsync)</li>
</ul>
<h2>Serveur (celui qui nous héberge)</h2>
<ul>
<li>openssh-server</li>
</ul>
<h1>Préparation à la sauvegarde sur le client<strong><br />
</strong></h1>
<ul>
<li>créer un répertoire où sera monté le système distant par SSH :</li>
</ul>
<pre>mkdir -p /donnee/sauvegarde/ssh</pre>
<ul>
<li>créer un répertoire où sera monté le container TrueCrypt accessible lorsque le serveur sera monté sur /donnee/sauvegarde/ssh</li>
</ul>
<pre>mkdir -p /donnee/sauvegarde/truecrypt</pre>
<ul>
<li>créer un certificat particulièrement pour cet accès sans passphrase</li>
</ul>
<pre>$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/rangzen/.ssh/id_rsa): /home/rangzen/.ssh/backup
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/rangzen/.ssh/backup.
Your public key has been saved in /home/rangzen/.ssh/backup.pub.
The key fingerprint is:
84:--:--:-a:-n:ic:e-:-f:in:ge:r-:pr:in:t-:--:55 rangzen@myhome</pre>
<h1>Préparation à la sauvegarde sur le serveur</h1>
<ul>
<li>créer un utilisateur avec un home à l&#8217;emplacement où le responsable de la machine serveur veut bien vous faire un peu de place</li>
</ul>
<pre>adduser backup-rangzen</pre>
<ul>
<li>restreindre l&#8217;accès ssh backup-rangzen en éditant /etc/ssh/sshd_config</li>
</ul>
<pre>AllowUsers backup-rangzen
Key Authentification</pre>
<ul>
<li>initialiser ssh et ajouter backup.pub dans .ssh_key_authorised</li>
</ul>
<pre># su backup-rangzen
ssh-keygen
mv /tmp/backup.pub &gt; ~/.ssh/authorized_keys</pre>
<ul>
<li>test depuis le client, vous ne devriez pas avoir à fournir de mot de passe et vous retrouver dans le home de backup-rangzen sur le serveur</li>
</ul>
<pre>$ ssh -i /home/rangzen/.ssh/backup.pub backup-rangzen@192.168.0.2</pre>
<h1>Montage de l&#8217;emplacement de sauvegarde par sshfs</h1>
<ul>
<li>montage par sshfs sur /donnee/sauvegarde/ssh. /donnee/sauvegarde/ssh doit contenir le home de backup-rangzen.</li>
</ul>
<pre>sshfs -o IdentityFile=/home/rangzen/.ssh/backup backup-rangzen@192.168.0.2: /donnee/sauvegarde/ssh</pre>
<h1>Préparation de l&#8217;emplacement Truecrypt</h1>
<ul>
<li>création du container (en gras les réponses utilisateur)</li>
</ul>
<pre>rangzen@myhome:/donnee/sauvegarde/ssh$ truecrypt --text --create
Volume type:
1) Normal
2) Hidden
Select [1]: <strong>1</strong>

Enter volume path: backup.tc

Enter volume size (sizeK/size[M]/sizeG): <strong>10G</strong>

Encryption algorithm:
1) AES
2) Serpent
3) Twofish
4) AES-Twofish
5) AES-Twofish-Serpent
6) Serpent-AES
7) Serpent-Twofish-AES
8) Twofish-Serpent
Select [1]:<strong>(Entrée)</strong>

Hash algorithm:
1) RIPEMD-160
2) SHA-512
3) Whirlpool
Select [1]:<strong>(Entrée)</strong>

Filesystem:
1) FAT
2) None
Select [1]: <strong>2</strong>

Enter password:<strong>(Votre mot de passe)</strong>
Re-enter password:<strong>(Encore votre super mot de passe)</strong>

Enter keyfile path [none]:<strong><strong>(Entrée)</strong></strong>

Please type at least 320 randomly chosen characters and then press Enter:<strong>(Partie fait du Dance Dance Revolution avec ton clavier)</strong>

The TrueCrypt volume has been successfully created.</pre>
<ul>
<li>montage du container pour formatage</li>
</ul>
<pre>truecrypt --text --filesystem=none backup.tc</pre>
<ul>
<li>formatage en ext2 (trouver le dev dans /dev/mapper/truecrypt<em>n</em>)</li>
</ul>
<pre>mkfs.ext2 /dev/mapper/truecrypt1</pre>
<h1>Fermer truecrypt et sshfs</h1>
<pre>truecrypt -d
fusermount -u /donnee/sauvegarde/ssh/</pre>
<h1>Procédure de sauvegarde</h1>
<ul>
<li>monter le système</li>
</ul>
<pre>sshfs -o allow_other,IdentityFile=/home/rangzen/.ssh/backup backup-rangzen@192.168.0.2: /donnee/sauvegarde/ssh</pre>
<ul>
<li>monter le container</li>
</ul>
<pre>truecrypt --text /donnee/sauvegarde/ssh/backup.tc /donnee/sauvegarde/truecrypt</pre>
<ul>
<li>sauvegarde</li>
</ul>
<pre>(gtk)rsync --archive --delete-excluded --compress --stats --progress --verbose --include-from=/donnee/agile/configuration/rsync/pattern /donnee/ /donnee/sauvegarde/truecrypt/</pre>
<ul>
<li>tout refermer</li>
</ul>
<pre>truecrypt -d
fusermount -u /donnee/sauvegarde/ssh/</pre>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2008/09/sauvegarde-avec-rsync-dans-un-container-truecrypt-distant-monte-par-ssh-avec-sshfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
