<?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 &#187; linux</title>
	<atom:link href="http://tatouage.l-homme.com/tag/linux/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>Sun, 05 Feb 2012 13:56:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Genesi Efika MX</title>
		<link>http://tatouage.l-homme.com/2012/02/genesi-efika-mx/</link>
		<comments>http://tatouage.l-homme.com/2012/02/genesi-efika-mx/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 13:56:42 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[efika mx]]></category>
		<category><![CDATA[genesi]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tatouage.l-homme.com/?p=209</guid>
		<description><![CDATA[Ça fait plusieurs mois que je réorganise ma présence web, quel service j&#8217;utilise ou pas, à qui je donne mes données ou pas et j&#8217;ai décidé de rapatrier certaines données @Home comme au bon vieux temps. Après des tas de lectures, tests, avis, trolls, etc., mon choix s&#8217;est porté sur un Genesi Efika MX  Smarttop (ARM et consommation <a href='http://tatouage.l-homme.com/2012/02/genesi-efika-mx/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://tatouage.l-homme.com/wp-content/uploads/2012/02/platform_efikamx.png"><img class="size-full wp-image-215 alignleft" title="Genesi Efika MX Smarttop" src="http://tatouage.l-homme.com/wp-content/uploads/2012/02/platform_efikamx.png" alt="Genesi Efika MX Smarttop" width="150" height="115" /></a>Ça fait plusieurs mois que je réorganise ma présence web, quel service j&#8217;utilise ou pas, à qui je donne mes données ou pas et j&#8217;ai décidé de rapatrier certaines données @Home comme au bon vieux temps.<br />
Après des tas de lectures, tests, avis, trolls, etc., mon choix s&#8217;est porté sur un <a title="Overview" href="http://www.powerdeveloper.org/platforms/efikamx" target="_blank">Genesi Efika MX  Smarttop</a> (ARM et consommation 5W).</p>
<p>Et bien ça y est, je l&#8217;ai reçu !<br />
Commandé sur <a href="http://www.genesi-europe.com/store/eu/">http://www.genesi-europe.com/store/eu/</a>, livraison en une semaine par DHL, la bête vient d&#8217;Allemagne.</p>
<h1>Headless</h1>
<p>Sortie HDMI uniquement. Aïe, j&#8217;avais pas vu ce point. Je boot, pas d&#8217;accés distant, je branche un écran et &#8230; c&#8217;était bloqué à l&#8217;install d&#8217;Ubuntu &#8230; Je finis l&#8217;installation et ça rame un peu. Allez on vire tout, c&#8217;est pour faire un serveur de toute façon. Est ce que je vire la couche X &#8230; Est ce que je shoot juste le lancement du service&#8230; Je me balade sur le forum officiel : <a href="http://www.powerdeveloper.org/forums/">http://www.powerdeveloper.org/forums/</a> et j&#8217;ai trouvé mon bonheur sur <a href="http://www.powerdeveloper.org/forums/viewtopic.php?t=1975">http://www.powerdeveloper.org/forums/viewtopic.php?t=1975</a>.</p>
<p>J&#8217;ai suivi le README sauf pour la création de la carte SD, j&#8217;ai utilisé</p>
<pre>xz -dc maverickheadless.img.xz | dd of=/dev/sde</pre>
<p>plutôt que</p>
<pre>xzcat maverickheadless.img.xz | dd bs=1M of=/dev/sde</pre>
<p>Tout se passe comme prévu, réinstall, reboot, etc.</p>
<pre>apt-get update
apt-get upgrade
reboot</pre>
<p>Et voilà !</p>
<h1>SSH</h1>
<p>Ajout de la clé avec ssh-copy-id (<a href="http://doc.ubuntu-fr.org/ssh#authentification_par_un_systeme_de_cles_publiqueprivee">http://doc.ubuntu-fr.org/ssh#authentification_par_un_systeme_de_cles_publiqueprivee</a>).</p>
<p>On vire l&#8217;authentification par mot de passe, on limite les utilisateurs et les tentatives.</p>
<p>SSH ne sera pas accessible de l’extérieur mais retenez toujours : &#8220;On ferme tout et on ouvre le strict nécessaire&#8221;.</p>
<h1>GIT</h1>
<p>J&#8217;aime bien suivre ce que je modifie donc j&#8217;utilise un gestionnaire de source pour suivre tout les changements de /etc.</p>
<p>On installe Git avec</p>
<pre>apt-get install git</pre>
<p>et on sauvegarde /etc avec</p>
<pre>cd /etc
git init
git add *
git -a -m "Add: Import initial."</pre>
<p>À chaque modification, upgrade, ne pas oublier de commiter.</p>
<h1>Munin</h1>
<p>Pour surveiller ce qui se passe un peu sur le serveur, j&#8217;adore <a title="munin" href="http://munin-monitoring.org/" target="_blank">munin</a>.</p>
<pre>apt-get install munin-node smartmontools lm-sensors ethtool</pre>
<p>Pour les problèmes de locale, installer le pack fr</p>
<pre>apt-get install language-pack-fr</pre>
<p>Préciser quel hôte à le droit de consulter les données avec le «allow» de /etc/munin/munin-node.conf</p>
<h1>La suite ?</h1>
<p>La suite bientôt avec nginx, owncloud, seeks, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2012/02/genesi-efika-mx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ce qu&#8217;il faut vérifier avant une mise à niveau complète sous Linux</title>
		<link>http://tatouage.l-homme.com/2011/10/ce-quil-faut-verifier-avant-une-mise-a-niveau-complete-sous-linux/</link>
		<comments>http://tatouage.l-homme.com/2011/10/ce-quil-faut-verifier-avant-une-mise-a-niveau-complete-sous-linux/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 13:33:34 +0000</pubDate>
		<dc:creator>rangzen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sauvegarde]]></category>

		<guid isPermaLink="false">http://tatouage.l-homme.com/?p=56</guid>
		<description><![CDATA[Système /etc/fstab Quelles sont les partitions montées ? /etc/passwd Quels sont les IDs de mes utilisateurs ? /etc/group Est ce que j&#8217;utilise des groupes particuliers ? Pour la webcam, virtual box, etc. /etc/* Possible de faire une sauvegarde pour récupérer certaines configurations Logiciel /opt Quels sont les logiciels installés à la mano? /etc/apt/* Quels sont <a href='http://tatouage.l-homme.com/2011/10/ce-quil-faut-verifier-avant-une-mise-a-niveau-complete-sous-linux/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<h3>Système</h3>
<ul>
<li><em>/etc/fstab<br />
</em>Quelles sont les partitions montées ?</li>
<li><em>/etc/passwd</em><br />
Quels sont les IDs de mes utilisateurs ?</li>
<li><em>/etc/group</em><br />
Est ce que j&#8217;utilise des groupes particuliers ? Pour la webcam, virtual box, etc.</li>
<li><em>/etc/*</em><br />
Possible de faire une sauvegarde pour récupérer certaines configurations</li>
</ul>
<h3>Logiciel</h3>
<ul>
<li><em>/opt<br />
</em>Quels sont les logiciels installés à la mano?</li>
<li><em>/etc/apt/*</em><br />
Quels sont les dépots installés et les logiciels qui en dépendent ?</li>
<li><em>dpkg &#8211;get-selections</em><br />
Possible de garder une liste des paquets utilisés mais attention aux changements de noms, d&#8217;architecture, etc.</li>
</ul>
<h3>Configuration</h3>
<ul>
<li><em>Menu / Systèmes / Préférences / Applications au démarrage<br />
</em>Des configurations particulières ?</li>
<li><em>ls -ltra ~</em> (dans un terminal)<br />
Est ce qu&#8217;il faut sauvegarder certaines configurations ? Votre porte monnaie <a title="Bitcoin - P2P digital currency" href="http://bitcoin.org/" target="_blank">BitCoin</a> ? Vos favoris <a href="http://www.mozilla-europe.org/fr/" target="_blank">Firefox</a> ?</li>
</ul>
<div>Edition du 14/10/2011, ajout des groupes et suite au <a href="http://blog.touret.info/blog/index.php/post/2011/10/13/R%C3%A9installation-de-mon-PC-sur-Ubuntu-11.10" target="_blank">post</a> de <a href="http://blog.touret.info/" target="_blank">littlewing</a>, ajout des IDs, sauvegarde des paquets et de /etc.</div>
]]></content:encoded>
			<wfw:commentRss>http://tatouage.l-homme.com/2011/10/ce-quil-faut-verifier-avant-une-mise-a-niveau-complete-sous-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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[Uncategorized]]></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 <a href='http://tatouage.l-homme.com/2010/09/utiliser-votre-ordinateur-portable-comme-deuxieme-ecran-avec-synergy-et-ssh-sous-ubuntu-lucid/'>[...]</a>]]></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[Uncategorized]]></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, <a href='http://tatouage.l-homme.com/2010/04/script-shell-pour-forcer-la-mise-a-jour-dun-timestamp-dacces-dun-container-truecrypt/'>[...]</a>]]></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
then
 echo "Unusefullness ..."
else
 touch mon_fichier.tc
 md5sum mon_fichier.tc &gt; mon_fichier.md5
 echo "Touched!"
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>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[Uncategorized]]></category>
		<category><![CDATA[bluetooth]]></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 <a href='http://tatouage.l-homme.com/2008/09/casque-bluetooth-avec-hardy-heron/'>[...]</a>]]></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>
	</channel>
</rss>

