<?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>Vincent Mazenod, aka mazenovi, aka voisin de gennetines &#187; unix</title>
	<atom:link href="http://blog.mazenod.fr/tag/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mazenod.fr</link>
	<description>#symfony #ispcp #iphone #php #cornemuse</description>
	<lastBuildDate>Mon, 05 Apr 2010 17:35:26 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Utiliser FireFox et Thunderbird portables comme programme par défaut sous Vista</title>
		<link>http://blog.mazenod.fr/2009/10/utiliser-firefox-et-thunderbird-portables-comme-programme-par-defaut-sous-vista/</link>
		<comments>http://blog.mazenod.fr/2009/10/utiliser-firefox-et-thunderbird-portables-comme-programme-par-defaut-sous-vista/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 08:30:43 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=605</guid>
		<description><![CDATA[Si comme moi vous avez opté pour la Framakey Unbuntu Remix, vous devez vous être confronté à ce problème &#8230; en effet quand vous cliquez sur un lien dans le corps d&#8217;un mail à partir de ThunderBird, c&#8217;est le navigateur &#171;&#160;système&#160;&#187; par défaut qui est invoqué (éventuellement FireFox mais pas la version portable). Voici la [...]]]></description>
			<content:encoded><![CDATA[<p>Si comme moi vous avez opté pour la <a href="http://blog.mazenod.fr/2009/10/framakey-ubuntu-remix-100-portable-100-libre-et-multiplateforme-aussi-un-peu/">Framakey Unbuntu Remix</a>, vous devez vous être confronté à ce problème &#8230; en effet quand vous cliquez sur un lien dans le corps d&#8217;un mail à partir de ThunderBird, c&#8217;est le navigateur &laquo;&nbsp;système&nbsp;&raquo; par défaut qui est invoqué (éventuellement FireFox mais pas la version portable). Voici la marche suivre pour utiliser la version portable de FireFox en navigateur par défaut:</p>
<p>Dans la suite je considère que vous disposez d&#8217;une clé USB avec la <a href="../2009/10/framakey-ubuntu-remix-100-portable-100-libre-et-multiplateforme-aussi-un-peu/">Framakey Unbuntu Remix</a> installée, et que vous voyez cette clé  dans votre poste de travail sur le lecteur <em>z:\</em></p>
<p>source: <a href="http://www.winhelponline.com/blog/register-firefox-portable-with-default-programs-in-vista/">Register Firefox Portable with Default Programs in Windows Vista</a></p>
<ul>
<li>télécharger <strong><a href="http://www.winhelponline.com/blog/wp-content/uploads/registerfp_1_0.zip">registerfp.zip</a></strong></li>
<li>extraire l&#8217;archive dans <em>z:\Apps\registerfp</em></li>
<li>double cliquez sur <em>z:\Apps\registerfp\RegisterFirefoxPortable.exe</em> <em> </em>(vous pouvez également le <a href="../2009/10/framakey-ubuntu-remix-100-portable-100-libre-et-multiplateforme-aussi-un-peu/comment-page-1/#ajoutframakey">rendre accessible via le FramaLauncher</a>)</li>
<li>cliquer sur le bouton sélectionner le bouton de parcours de votre ordianteur &laquo;&nbsp;..&nbsp;&raquo; et sélectionnez la version portable de FireFox à utiliser comme navigateur par défaut</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/registerfp.jpg" rel="lightbox[605]"><img class="aligncenter size-medium wp-image-646" title="registerfp" src="http://blog.mazenod.fr/wp-content/uploads/2009/10/registerfp-300x187.jpg" alt="registerfp" width="300" height="187" /></a></p>
<ul>
<li>cliquez sur &laquo;&nbsp;Register&nbsp;&raquo;</li>
<li>Il reste à enregistrer FireFox portable dans les programmes par défaut de Vista</li>
<li>allez dans le &laquo;&nbsp;Panneau de confiuration&nbsp;&raquo; et cliquez sur &laquo;&nbsp;Programmes par défaut&nbsp;&raquo;<a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/ProgrammesParDefaut.png" rel="lightbox[605]"><img class="aligncenter size-full wp-image-649" title="ProgrammesParDefaut" src="http://blog.mazenod.fr/wp-content/uploads/2009/10/ProgrammesParDefaut.png" alt="ProgrammesParDefaut" width="100" height="94" /></a></li>
<li>cliquez ensuite sur &laquo;&nbsp;choisissez vos programmes par défaut&nbsp;&raquo;</li>
<li><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/ChoisirProgrammesParDefaut.png" rel="lightbox[605]"><img class="aligncenter size-medium wp-image-650" title="ChoisirProgrammesParDefaut" src="http://blog.mazenod.fr/wp-content/uploads/2009/10/ChoisirProgrammesParDefaut-300x32.png" alt="ChoisirProgrammesParDefaut" width="300" height="32" /></a>puis sélectionnez &laquo;&nbsp;ozilla Firefox, Portable Edition&nbsp;&raquo; et cliquer sur &laquo;&nbsp;définir ce programme comme programme par défaut&nbsp;&raquo;</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/FFProgrammesParDefaut.png" rel="lightbox[605]"><img class="aligncenter size-medium wp-image-651" title="FFProgrammesParDefaut" src="http://blog.mazenod.fr/wp-content/uploads/2009/10/FFProgrammesParDefaut-300x154.png" alt="FFProgrammesParDefaut" width="300" height="154" /></a></p>
<p><strong><br />
</strong></p>
<p>Même problème pour votre client mail, quand vous cliquez sur un lien courriel à partir de votre navigateur. Voici la solution</p>
<p>source : <a href="http://www.ardorpes.com/2009/05/02/make-portable-thunderbird-you-default-mail-client/">Make Portable Thunderbird You Default Mail Client | ArdorPES | Rhys Evans Blog</a></p>
<p>Il suffit de</p>
<ul>
<li> <a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/thunderbird.reg">télécharger ce fichier</a></li>
<li>l&#8217;éditer avec un éditeur de texte (le bloc note fera l&#8217;affaire)</li>
<li>adapter le chemin, de thunderbird</li>
<li>double cliquer dessus pour que les clés de registre soient mis à jour</li>
</ul>
<p><strong>N.B.</strong> si la lettre du lecteur associée à votre clé USB change, vous devrez exécuter à nouveau ces procédures</p>
<p>Maintenant une dernière petite considération &#8230; le FireFox livré avec la framakey va se (re)lancer à chaque clic sur un lien à partir de Thunderbird ce qui va engendrer le message suivant</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/screenshot.3.jpg" rel="lightbox[605]"><img class="aligncenter size-medium wp-image-606" title="screenshot.3" src="http://blog.mazenod.fr/wp-content/uploads/2009/10/screenshot.3-300x63.jpg" alt="screenshot.3" width="300" height="63" /></a></p>
<p>Pour palier à cela vous pouvez avantageusement remplacer la version portable de FireFox livrée avec la Framakey Ubuntu Remix par <a href="http://portableapps.com/apps/internet/firefox_portable">celle proposée par portableapps</a></p>
<p>Entre ce petit tips, CAFE, et la customisation de l&#8217;entrée &laquo;&nbsp;envoyer vers&nbsp;&raquo; du clic droit (C:\Users\mazenovi\AppData\Roaming\Microsoft\Windows\SendTo) il y a de quoi se retouver comme à la maison sur n&#8217;importe quel PC windows &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/10/utiliser-firefox-et-thunderbird-portables-comme-programme-par-defaut-sous-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Framakey Ubuntu Remix: 100% portable 100% libre et multiplateforme aussi un peu</title>
		<link>http://blog.mazenod.fr/2009/10/framakey-ubuntu-remix-100-portable-100-libre-et-multiplateforme-aussi-un-peu/</link>
		<comments>http://blog.mazenod.fr/2009/10/framakey-ubuntu-remix-100-portable-100-libre-et-multiplateforme-aussi-un-peu/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 17:17:49 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=388</guid>
		<description><![CDATA[Les applications portables ont pas mal d&#8217;avantages

Il n&#8217;y a pas à les installer: elles sont sur votre clé USB et fonctionnent à partir de cet emplacement
Les données sensibles sont stockées plutôt sur la clé qui les contient, que sur le disque dur de la machine qui les exécute
Il est possible de garder ses préférences d&#8217;un [...]]]></description>
			<content:encoded><![CDATA[<p>Les applications portables ont pas mal d&#8217;avantages</p>
<ul>
<li>Il n&#8217;y a pas à les installer: elles sont sur votre clé USB et fonctionnent à partir de cet emplacement</li>
<li>Les données sensibles sont stockées plutôt sur la clé qui les contient, que sur le disque dur de la machine qui les exécute</li>
<li>Il est possible de garder ses préférences d&#8217;un PC à l&#8217;autre</li>
</ul>
<p>Ajoutez à cela un launcher d&#8217;application (programme qui remplit la même tâche que &laquo;&nbsp;démarrer&nbsp;&raquo; -&gt; &laquo;&nbsp;tous les programmes&nbsp;&raquo; sous windows, mais pour les programmes portables de votre clé USB) et vous avez un moyen simple et convivial de balader toutes vos applis préférées avec vous &#8230;</p>
<p>Jusque là la suite d&#8217;application <a href="http://portableapps.com/">PortableApps</a> me rendait ce service à merveille.</p>
<p>Seulement voilà, j&#8217;ai découvert (un peu tard je le concède, mais on a pas idée de sortir des projets intéressants le 17 juillet) la <a href="http://framakey.org/Pack/Framakey-Ubuntu">Framakey ubuntu remix</a>, qui en plus d&#8217;un launcher (le <a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a>) et d&#8217;une suite d&#8217;applications portables, intègre également de quoi gérer les associations de fichiers avec les applis portables (avec <a href="http://www.framakey.org/Portables/CAFE">CAFE</a>), un <a href="http://www.ubuntu-fr.org/">ubuntu</a> portable, virtualisable et persistent (on peut installer des applis et elles restent! Pas comme dans un live CD), des applis portables pour MAC OS X, et des profils partagés entres les 3 plateformes pour FireFox et thunderbird!<br />
<a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/FramaNouille_500x439.png" rel="lightbox[388]"><img class="aligncenter size-medium wp-image-504" title="FramaNouille_500x439" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/FramaNouille_500x439-300x263.png" alt="FramaNouille_500x439" width="300" height="263" /></a><br />
site officiel : <a href="http://framakey.org/Pack/Framakey-Ubuntu">http://framakey.org/Pack/Framakey-Ubuntu</a></p>
<p>Tous les logiciels cités par la suite  &#8211; y compris le projet <a href="http://www.framakey.org/">FramaKey</a> &#8211; sont libres.</p>
<h2>pré-requis</h2>
<p>Une clé USB 4Go minimum (on dira que vous la voyez sous la lettre <em>z:</em> tout au long de ce post) , rapide si possible, un éditeur de texte et 1/2 heure devant vous</p>
<h2>installation</h2>
<ul>
<li>si vous commencez déjà à retrousser vos manches et que vous êtes du genre pressé, <a href="#lost">vous devriez commencer par lire ceci</a></li>
<li>votre clé doit être formatée avec le système de fichier FAT
<ul>
<li>clic droit sur le lecteur correspondant à votre clé dans le &laquo;&nbsp;poste de travail&nbsp;&raquo; ou &laquo;&nbsp;ordinateur&nbsp;&raquo; pour vista / seven<br />
<a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/formater.png" rel="lightbox[388]"><img class="aligncenter size-medium wp-image-636" title="formater" src="http://blog.mazenod.fr/wp-content/uploads/2009/10/formater-300x264.png" alt="formater" width="300" height="264" /></a></li>
<li>puis sélectionner FAT32 dans système de fichiers<br />
<a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/FAT32.jpg" rel="lightbox[388]"><img class="aligncenter size-medium wp-image-635" title="FAT32" src="http://blog.mazenod.fr/wp-content/uploads/2009/10/FAT32-188x300.jpg" alt="FAT32" width="188" height="300" /></a></li>
</ul>
</li>
<li>il faut commencer par télécharger l&#8217;<a href="http://framakey.org/Pack/Framakey-Ubuntu">archive</a> (onglet téléchargement) soit via torrent, soit avec votre navigateur préféré</li>
<li>dézipper l&#8217;archive</li>
<li>copier le contenu du répertoire obtenu sur le périphérique amovible (ça peut prendre un peu de temps).<br />
<strong> N.B.</strong> j&#8217;ai été obligé de désactiver Mc Afee (mon antivirus) pendant cette opération</li>
</ul>
<p>Maintenant vous devez avoir, entre autre, à la racinde de votre clé,  une icône de cyber-crapaud mauve (cf image ci dessus) avec pour nom <em>z:\start.exe</em>.</p>
<p style="text-align: center;">
<h2>première utilisation</h2>
<p>Ce cyber crapaud s&#8217;appelle en fait framanouille et c&#8217;est sur lui qu&#8217;il faut cliquer pour lancer la <a href="http://www.framakey.org/">framakey</a> sous windows.</p>
<p>En réalité trois applications vont être lancées</p>
<ul>
<li>le <a href="http://www.framakey.org/Tutoriels/FramaKioskInterne">FramaKiosk</a></li>
<li><a href="http://www.framakey.org/Portables/CAFE"> CAFE</a></li>
<li>le <a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a>
<ul>
<li><a href="http://phpmouss.free.fr/wordpress/?page_id=8">FLTune</a></li>
</ul>
</li>
</ul>
<h3><a href="http://www.framakey.org/Tutoriels/FramaKioskInterne">le framakiosk</a></h3>
<p>je le boycotte,  je ne vois pas l&#8217;intérêt! le <a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a> me suffit!</p>
<p>j&#8217;ai donc modifié <em>z:\start.ini</em> comme suit</p>
<pre class="bash:nogutter">[SplashScreen]
DisableSplashScreen=false
SplashScreenDir=Framakey\splash.jpg

[ConfigurationFile]
path=L:\Start.ini

[Starter]
ExecuteProg1=FramaLauncher.exe
LaunchIt1=true
WorkDir1=Framakey\FramaLauncher
Parameter1=
AskForIt1=false
MessageToShow1=

ExecuteProg2=cafe.exe
LaunchIt2=true
;ExecuteProgToStop2=cafe.exe
WorkDir2=Apps\PortableFramakeyApps
Parameter2=
AskForIt2=false
MessageToShow2=</pre>
<h3><a href="http://www.framakey.org/Portables/CAFE">CAFE</a></h3>
<p>est assez intéressant car il permet de gérer de manière dynamique les associations de fichiers. Autrement dit avec <a href="http://www.framakey.org/Portables/CAFE">CAFE</a> il est possible d&#8217;associer simplement (via un raccourci clavier <em>win + clic</em>)  une extension à un programme de sa FramaKey,  ou à un programme du système hôte.</p>
<p>Si c&#8217;est pas du bonheur ça!</p>
<h3><a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a></h3>
<p>C&#8217;est ce qui m&#8217;intéresse le plus dans la framaKey. Hélas il y a quelques petit bugs dans le path de quelques applications.<br />
je vous conseille de commencer par effectuer un rechercher /remplacer dans <em>Z:\framakey\framalauncher\FramaLauncher.ini</em></p>
<p><em>%AeTrayMenuPath%\..\..\..\..\framakey_work\1900\Apps</em></p>
<p>en</p>
<p><em>%Apps%</em></p>
<p>sans quoi quelques applications ne se lanceront pas.</p>
<p>Vérifiez de manière systématique que le path soit cohérent pour toute application qui refusent de se lancer et relancer le <a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a> &#8230; J&#8217;ai refait l&#8217;installe plusieurs fois, et j&#8217;ai des bugs sur des paths différents à chaque fois. C&#8217;est vraiment dommage parce qu&#8217;une fois les path corrigés <strong>le <a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a> est très robuste</strong>.</p>
<h4><a href="http://phpmouss.free.fr/wordpress/?page_id=8">FLTune</a></h4>
<p>Vous pouvez aussi changer les path un par un avec <a href="http://www.framakey.org/Portables/FLtune">FLtune</a>. <a href="http://www.framakey.org/Portables/FLtune"></a></p>
<p><a href="http://www.framakey.org/Portables/FLtune">FLtune</a> permet en fait de personnaliser le framaLauncher à volonté &#8230; insérer une applicaiton (comme c&#8217;est expliqué ci-dessous), mais aussi intégrer des raccourcis, lancer plusieurs programmes en un clic, faire passer des paramètres aux programmes. Tout cela se fait de manière intuitive et permet de se designer un launcher adapté à vos besoins en quelques clics. C&#8217;est à mon sens un des points forts du projet <a href="http://framakey.org/Pack/Framakey-Ubuntu">Framakey ubuntu remix</a> &#8230; même le <a href="http://portableapps.com/node/9883">geek menu de la suite portableapps</a> n&#8217;apporte pas le dixième des possibilités qu&#8217;offre le FramaLauncher!</p>
<p><a href="http://phpmouss.free.fr/wordpress/?page_id=91">Un tuto animé offert par Mouss le créateur de FLTune </a></p>
<h2>Installer une nouvelle application sur sa FramaKey</h2>
<h3>applications framakey<a name="ajoutframakey"></a></h3>
<p>Bien qu&#8217;une suite complète d&#8217;applications soit déjà installée, vous pouvez encore l&#8217;étoffer en consultant la <a href="http://framakey.org/Portables/Index">liste des applications portables prêtes pour la framakey</a>.</p>
<p>Imaginons que vous vouliez ajouter <a href="http://framakey.org/Portables/PortableJuice">Juice</a></p>
<ul>
<li>Vous devez télécharger et dézipper l&#8217;archive.</li>
<li>Vous devriez obtenir un dossier PortableJuice que vous n&#8217;avez qu&#8217;à déplacer dans <em>Z:\Apps</em>.</li>
<li>Il faut ensuite rendre Juice accessible via le <a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a> ce qui se fait en avec <a href="http://www.framakey.org/Portables/FLtune">FLtune</a></li>
<li>&laquo;&nbsp;complément &gt; FLtune&nbsp;&raquo;</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune.png" rel="lightbox[388]"><img class="aligncenter size-medium wp-image-525" title="fltune" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune-248x300.png" alt="fltune" width="248" height="300" /></a></p>
<ul>
<li>Dans la rubrique &laquo;&nbsp;Sous Menu&nbsp;&raquo;, sélectionnez la rubrique dans la quelle vous voulez ajouter Juice</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune-sousmenu.png" rel="lightbox[388]"><img class="aligncenter size-full wp-image-526" title="fltune-sousmenu" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune-sousmenu.png" alt="fltune-sousmenu" width="211" height="239" /></a></p>
<ul>
<li>Dans la rubrique &laquo;&nbsp;Ajout&nbsp;&raquo; cliquez sur l&#8217;engrenage pour &laquo;&nbsp;Ajouter un programme&nbsp;&raquo;</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune-ajouter.png" rel="lightbox[388]"><img class="aligncenter size-full wp-image-523" title="fltune-ajouter" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune-ajouter.png" alt="fltune-ajouter" width="184" height="80" /></a></p>
<ul>
<li>Dans la rubrique &laquo;&nbsp;Propriétés&nbsp;&raquo; renseignez le champs exécutable</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune-parcourir.png" rel="lightbox[388]"><img class="aligncenter size-medium wp-image-524" title="fltune-parcourir" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/fltune-parcourir-300x117.png" alt="fltune-parcourir" width="300" height="117" /></a></p>
<ul>
<li>Cliquez sur le bouton &laquo;&nbsp;parcourir&nbsp;&raquo; et aller chercher l&#8217;exécutable <em>Z:\Apps\PortableJuice\PortableJuice.exe</em></li>
</ul>
<ul>
<li>A la question &laquo;&nbsp;Ajouter l&#8217;icon de l&#8217;application?&nbsp;&raquo; répondez &laquo;&nbsp;oui&nbsp;&raquo; ( histoire d&#8217;avoir le citron dans votre menu)</li>
<li>A la question &laquo;&nbsp;Choisir le premier pixel comme couleur de transparence?&nbsp;&raquo; répondez &laquo;&nbsp;oui&nbsp;&raquo;</li>
<li>Le nom et l&#8217;icône de l&#8217;appli devraient s&#8217;être initialisés tout seul!</li>
<li>Dans &laquo;&nbsp;Action&nbsp;&raquo; cliquez sur la disquette pour &laquo;&nbsp;Sauvegarder votre menu&nbsp;&raquo;</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/FLtune-sauver.png" rel="lightbox[388]"><img class="aligncenter size-full wp-image-529" title="FLtune-sauver" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/FLtune-sauver.png" alt="FLtune-sauver" width="202" height="99" /></a></p>
<p>Logiquement le FramaLauncher se relance tout seul et vous devez trouver une entrée Juice dans la rubrique que vous avez sélectionné</p>
<p><strong>N.B.</strong> FLtunes vous sauvegarde automatiquement votre dernière config dans <em>Z:\framakey\framalauncher\FramaLauncher.ini.bak</em> Ce qui peut toujours servir!</p>
<p>Notez que si vous êtes un peu plus bricolo, vous pouvez vous passer de <a href="http://www.framakey.org/Portables/FLtune">FLtune</a> et modifier directement le fichier <em>Z:\framakey\framalauncher\FramaLauncher.ini</em></p>
<h3>applications portables non framakey<a name="nonframakey"></a></h3>
<p>Bien qu&#8217;il existe beaucoup de logiciels en version portable déjà prêt pour la framakey, vous pouvez vouloir en installer d&#8217;autres &#8230;</p>
<p>Vous trouverez notamment de nombreuses versions portables de logiciel OpenSource ou simplement gratuits sur</p>
<ul>
<li> <a href="http://portableapps.com/apps">http://portableapps.com/apps</a></li>
<li><a href="http://www.portablefreeware.com/">http://www.portablefreeware.com/</a></li>
</ul>
<p><strong>N.B. </strong>La framaKey est un projet Open Source et ne propose que des logiciels OpenSource!</p>
<p>FramaKey donne LA solution propre pour <a href="http://framakey.org/Tutoriels/PortabiliserUnLogiciel">vérifier la portabilité, la discrétion d&#8217;une application et lui faire un beau launcher FramaKey</a>.</p>
<p>Personnellement j&#8217;ai adopté une solution un peu plus brutale qui consiste à considérer qu&#8217;une application portable est portable et qu&#8217;elle n&#8217;a pas besoin de splash Screen.</p>
<p>J&#8217;ajoute donc le dossier de l&#8217;appilcation dans le répertoire <em>z:\Apps</em> et je lui créée une entrée dans la FramaKey avec <a href="http://www.framakey.org/Portables/FLtune">FLtunes</a> en suivant la procédure décrite dans la section <a href="#ajoutframakey">ajout d&#8217;une application framakey</a>.</p>
<h3>applications non portables</h3>
<p>Si vous voulez portabiliser  une application il vous faudra choisir l&#8217;un des outils suivants (classés par ordre de simplicité décroissante):</p>
<ul>
<li><a href="http://legroom.net/software/uniextract">Universal Extractor</a></li>
<li><a href="http://portableapps.com/node/9909">Portable app Creator</a></li>
<li><a href="http://portableappscreation.googlepages.com/">Portable apps creation master</a></li>
</ul>
<p>ou suivre l&#8217;un des tutoriels suivantss</p>
<ul>
<li><a href="http://www.commentcamarche.net/faq/sujet-15426-portabiliser-une-application-avec-autoit-bis">Portabiliser une application avec AutoIt</a></li>
<li><a href="http://www.commentcamarche.net/faq/sujet-15580-portabiliser-une-application-avec-reg-rapper">Portabiliser une application avec Reg Rapper</a></li>
<li><a href="http://www.commentcamarche.net/faq/sujet-15251-portabiliser-une-application-avec-nsis">Portabiliser une application avec NSIS</a></li>
<li><a href="http://www.commentcamarche.net/faq/sujet-15240-portabiliser-une-application-avec-thinapp">Portabiliser une application avec ThinApp</a></li>
<li><a href="http://www.commentcamarche.net/faq/sujet-17707-portabiliser-une-application-avec-le-batch">Portabiliser une application avec le Batch</a></li>
</ul>
<p>Une fois portabilisée vous pouvez vous référer à la partie <a href="#nonframakey">applications portable non framaKey</a> pour l&#8217;ajouter au <a href="http://www.framakey.org/Tutoriels/FramaLauncher">FramaLauncher</a></p>
<h2>Rendre sa clé USB bootable</h2>
<p>Pour espérer faire fonctionner d&#8217;une manière ou d&#8217;une autre la partie <a href="http://www.ubuntu-fr.org/">ubuntu</a> il faudra rendre votre clé bootable</p>
<ul>
<li>soit en exécutant le fichier <em>z:\syslinux\win32\makeboot.bat</em> présent sur votre clé</li>
<li>soit, pour Vista notamment, en utilisant <a title="Framaboot" href="http://framakey.org/Utils/Framaboot">Framaboot</a></li>
</ul>
<p>Dans les deux cas il faudra prendre garde de bien exécuter la commande à partir de la clé USB et non à partir du disque système de votre machine, sans quoi vous risquez de ne plus redémarrer votre système principal</p>
<p>Dans mon cas Framaboot à bien rendu ma clé USB bootable, en revanche il est incapable de recréer la partition casper-rw, attendu qu&#8217;il cherche <em>z:\syslinux\win32\dd\</em><em>mkfs.ext2.exe</em> alors que seul <em>z:\syslinux\win3\dd\mkfs.ext3.exe</em> est présent (visiblement renommer l&#8217;exécutable semble marcher, comme suggérer <a href="http://forum.framasoft.org/viewtopic.php?f=133&amp;t=32741&amp;p=266568#p266568">ici</a>).</p>
<h2>Mise en place de la virtualisation d&#8217;Ubuntu</h2>
<p>cliquez sur <em>z:\VirtualBox-installation.exe</em> à la racine de la clé qui téléchargera et installera virtualBox portable</p>
<p>Dans le dossier <em>z:</em>\<em>VirtualBox</em> créé à la racine de la clé par l&#8217;installation de VirtualBox portable, vous avez deux exécutables <em>z:\Virtualbox.exe</em> et <em>z:\Virtualize_This_Key.exe</em></p>
<p>commencez par lancer <em>z:\Virtualbox.exe </em>afin de donner un petit peu d&#8217;air à votre machine virtuelle:</p>
<ul>
<li>Sélectionnez la machine virtuelle qui a été créée automatiquement nommée &laquo;&nbsp;MyLiveUSB&nbsp;&raquo;</li>
<li>cliquez ensuite sur le bouton &laquo;&nbsp;settings&nbsp;&raquo;</li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/virtualbox-settings.png" rel="lightbox[388]"><img class="aligncenter size-full wp-image-490" title="virtualbox-settings" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/virtualbox-settings.png" alt="virtualbox-settings" width="387" height="194" /></a></p>
<ul>
<li>voici mes paramètres</li>
</ul>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/my-virtualbox-settings.png" rel="lightbox[388]"><img class="aligncenter size-full wp-image-491" title="my-virtualbox-settings" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/my-virtualbox-settings.png" alt="my-virtualbox-settings" width="498" height="414" /></a></p>
<p><strong>N.B.</strong> avec la conifguration de base ma machine virtuelle n&#8217;affichait ni le fond d&#8217;écran (un truc tout vert) ni les menus ubuntu, par manque de ressources.</p>
<p>pour lancer directement votre machine virtuelle vous pouvez cliquer sur <em>z:\Virtualize_This_Key.exe</em></p>
<p>En fait la virtualisation n&#8217;est pas très intéressante dans la mesure où c&#8217;est une session Live qui est ouverte. Pour modifier les profils partagés : il vous faudra Booter sous Linux</p>
<h2>Boot sur le Ubuntu portable</h2>
<p>Si votre Ubuntu démarre virtuellement c&#8217;est que vous pouvez booter dessus au démarrage de votre PC. Le seul pré-requis est d&#8217;avoir une carte mère capable de booter à partir d&#8217;un port USB. Vous en saurez plus en ouvrant le BIOS de votre machine &#8230;</p>
<h2>Les profils partagés</h2>
<p>Eh ben ça marche! je n&#8217;ai pas testé sur Mac OS X, mais les profils</p>
<ul>
<li>FireFox (extensions, cookie, historique, onglets ouverts)</li>
<li>ThunderBird (extensions, comptes configurés, archive de courrier)</li>
</ul>
<p>sont automatiquement partagés entre les applications portables sous windows et les applications installées sur ubuntu.</p>
<p>C&#8217;est une des fonctionnalités les plus sexy de la <a href="http://framakey.org/Pack/Framakey-Ubuntu">Framakey ubuntu remix</a>. Il n&#8217;y a d&#8217;ailleurs rien de sorcier là dedans, comme expliqué <a href="http://forum.framasoft.org/viewtopic.php?f=133&amp;t=32571&amp;p=264611&amp;hilit=profils+partag%C3%A9s">ici</a>.</p>
<p>Simplement il faut avoir les mêmes versions pour tous les systèmes hors dans le cas de firefox 3, il y a un problème avec Ubuntu comme expliqué <a href="http://forum.framasoft.org/viewtopic.php?f=133&amp;t=32740&amp;p=265814&amp;hilit=profils+partag%C3%A9s">ici</a>.</p>
<p>Vos réactions et suggestions sur le sujet sont bien évidemment les bienvenues dans les commentaires</p>
<h2>Et si je perds ma clé<a name="lost"></a></h2>
<p>Ben c&#8217;est pô grave, celui qui la trouve pourra juste envoyer des mails à votre place, tchater à votre place et éventuellement se connecter sur tous vos comptes avec tous les login et mots de passe qui sont enregistrés dans FireFox!</p>
<p>Sérieusement si vous vous servez de <a href="http://www.framakey.org/Tutoriels/SecuriserAvecTrueCrypt">la FramaKey, mieux vaut la sécuriser avec TrueCrypt</a>. En revanche je ne vois pas de solution pour conserver la fonctionnalité du Linux bootable une fois la clé encryptée (hormis en partitionnant la clé, mais à ce moment là ce sont les profils partagés que l&#8217;on perd). Les commentaires sont ouverts si vous avez des suggestions &#8230;</p>
<h2>Conclusion</h2>
<p>C&#8217;est un beau cadeau que nous fait l&#8217;équipe de Framasoft, si vous avez souvent les mains dans le cambouis, et que vous voulez être tout terrain, vous allez trouvé plein d&#8217;utilisations à ce beau projet.</p>
<p>J&#8217;ai personnellement investi dans une clé corsaire 16Go afin d&#8217;avoir des taux de transfert optimaux et un peu de place pour ubuntu</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/10/framakey-ubuntu-remix-100-portable-100-libre-et-multiplateforme-aussi-un-peu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>conversion du format UNIX en format DOS</title>
		<link>http://blog.mazenod.fr/2009/04/conversion-du-format-unix-en-format-dos/</link>
		<comments>http://blog.mazenod.fr/2009/04/conversion-du-format-unix-en-format-dos/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 17:56:47 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=245</guid>
		<description><![CDATA[Sous DOS, chaque ligne de texte se termine par CR/LF (ASCII 13 + ASCII 10) ou encore \r\n,
sous Linux, c&#8217;est LF ou encore \n.
Donc, si on regarde un fichier DOS sous Linux, chaque ligne se termine par &#171;&#160;^M&#160;&#187;.
Inversement, si on regarde un fichier Linux sous DOS il n&#8217;y aura pas de retour à la ligne, [...]]]></description>
			<content:encoded><![CDATA[<p>Sous DOS, chaque ligne de texte se termine par CR/LF (ASCII 13 + ASCII 10) ou encore \r\n,<br />
sous Linux, c&#8217;est LF ou encore \n.<br />
Donc, si on regarde un fichier DOS sous Linux, chaque ligne se termine par &laquo;&nbsp;^M&nbsp;&raquo;.<br />
Inversement, si on regarde un fichier Linux sous DOS il n&#8217;y aura pas de retour à la ligne, et toutes les lignes seront mises bout à bout</p>
<p>La plupart des éditeurs de texte &laquo;&nbsp;avancés&nbsp;&raquo; (PSPad, UltraEdit) feront la conversion simplement pour un fichier, en revanche quand il s&#8217;agit de convertir une arborescence de répertoires ça se complique.<br />
Voici donc une ligne commande qui permet de <a href="http://mediakey.dk/%7Ecc/recursive-convert-dos-newlines-to-unix-ones-with-dos2unix/">réaliser une conversion des fins de lignes DOS en fins de lignes unix pour tous les fichiers textes d&#8217;un répertoire</a></p>
<pre name="code" class="bash:nogutter">find . -type f -exec dos2unix {} \;</pre>
<p>Mais encore faut il disposer d&#8217;un UNIX pour lancer cette ligne de commande!</p>
<p>Si vous êtes sous window je vous conseille d&#8217;installer <a href="http://www.cygwin.com/">cygwin</a> qui vous permettra d&#8217;avoir un shell UNIX sous windows.<br />
la commande unix2dos fait partie du package cygutils (ne la chercher pas comme package indépendant).<br />
Maintenant pour convertir un projet web stocké dans c:\wamp\www\projet au format UNIX, il suffit de taper dans un prompt de commande cygwin</p>
<pre name="code" class="bash:nogutter">find /cygdrive/c/wamp/www/projet -type f -exec dos2unix {} \;</pre>
<p>C&#8217;est pas le billet du siècle, mais ça peut toujours servir!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/04/conversion-du-format-unix-en-format-dos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kit de survie SVN</title>
		<link>http://blog.mazenod.fr/2007/10/kit-de-survie-svn/</link>
		<comments>http://blog.mazenod.fr/2007/10/kit-de-survie-svn/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 14:01:48 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=143</guid>
		<description><![CDATA[voici deux références bien utiles pour l&#8217;utilisation quotidienne de svn:

avec tortoise SVN
en ligne de commande coté serveur

]]></description>
			<content:encoded><![CDATA[<p>voici deux références bien utiles pour l&#8217;utilisation quotidienne de svn:</p>
<ul>
<li><a href="http://tortoisesvn.net/docs/nightly/TortoiseSVN_fr/tsvn-dug.html">avec tortoise SVN</a></li>
<li><a href="http://cental.fltr.ucl.ac.be:9080/moca/maintenance/how-to-use-svn-french-and-english-tutorial">en ligne de commande coté serveur</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/10/kit-de-survie-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sauvegarde cryptée de serveur à serveur</title>
		<link>http://blog.mazenod.fr/2007/10/sauvegarde-cryptee-de-serveur-a-serveur/</link>
		<comments>http://blog.mazenod.fr/2007/10/sauvegarde-cryptee-de-serveur-a-serveur/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 20:31:33 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=125</guid>
		<description><![CDATA[J&#8217;ai un serveur pro (renater réseau de la recherche) et un serveur perso (dedibox groupe illiade).
Tous les deux tournent sur FreeBSD.
Je souhaite effectuer une synchro de mes sites web à j -1 d&#8217;un serveur à l&#8217;autre.
Vu les débits de chaque serveur ça doit pouvoir se passer dans la nuit.
L&#8217;idée c&#8217;est de faire ça bien mais [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai un serveur pro (<a href="http://www.renater.fr/spip.php?rubrique12">renater réseau de la recherche</a>) et un serveur perso (<a href="http://www.dedibox.fr/">dedibox</a> groupe illiade).<br />
Tous les deux tournent sur FreeBSD.<br />
Je souhaite effectuer une synchro de mes sites web à j -1 d&#8217;un serveur à l&#8217;autre.<br />
Vu les débits de chaque serveur ça doit pouvoir se passer dans la nuit.<br />
L&#8217;idée c&#8217;est de faire ça bien mais quand même un peu à la sauvage donc j&#8217;utiliserai rsync plutôt que rsnapshot.<br />
je vais effectuer le rsync via ssh ce qui me permettra de crypter la copie.<br />
Au préalable il faut bien sûr avoir installé openSSH et rsync.</p>
<p>La suite est une traduction très libre de http://troy.jdmz.net/rsync/index.html,  je la poserai sur onfamp plus tard, elle est intéressante parce que sécuritaire</p>
<h3>Préparation de thishost</h3>
<p>D&#8217;abord vérifier que rsync est installé et qu&#8217;il fonctionne via ssh. Je préfère m&#8217;assurer que ça fonctionne avant d&#8217;automatiser, donc je teste cette commande avec les droits de thisuser</p>
<pre name="code" class="php:nogutter:nocontrols">$ rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/</pre>
<p>je tape le mot de passe au prompt et mes deux dossiers ont le même contenu. thisuser doit évidemment avoir les droits corrects sur les deux répertoires.<br />
il faut maintenant générer une paire clé publique / clé privée avec un mot de passe vide pour pouvoir se loguer en ssh sans mot de passe. Ca paraît un peu dangereux, mais c&#8217;est quand même mieux que de stocker son mot de passe en claire dans le script. Et puis je peux limiter un peu le champs d&#8217;action de cette clé. Bref je génère cette clé que j&#8217;utiliserai sur thishost (en tant que thisuser) :</p>
<pre name="code" class="php:nogutter:nocontrols">$ ssh-keygen -t dsa -b 2048 -f /home/thisuser/cron/thishost-rsync-key
Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase): [press enter here]
Enter same passphrase again: [press enter here]
Your identification has been saved in /home/thisuser/cron/thishost-rsync-key.
Your public key has been saved in /home/thisuser/cron/thishost-rsync-key.pub.
The key fingerprint is:
2e:28:d9:ec:85:21:e7:ff:73:df:2e:07:78:f0:d0:a0 thisuser@thishost</pre>
<p>On a maintenant une clé avec aucun mot de passe répartie en deux fichiers. Assurez vous qu&#8217;aucun utilisateur non autorisé ne puisse lire le fichier de la clé privée (celui qui n&#8217;a pas l&#8217;extension .pub)</p>
<p>Cette clé ne sert à rien tant qu&#8217;on n&#8217;a pas mis sa partie publique dans le fichier  &#8216;authorized_keys&#8217; du remotehost, et en partculier celui de thisuser</p>
<pre name="code" class="php:nogutter:nocontrols">/usr/home/remoteuser/.ssh/authorized_keys</pre>
<p>J&#8217;utilise scp (secure copy) pour copier le fichier sur remotehost</p>
<pre name="code" class="php:nogutter:nocontrols">$ scp /usr/home/thisuser/cron/thishost-rsync-key.pub remoteuser@remotehost:/usr/home/remoteuser/</pre>
<p>Et maintenant je peux préparer remotehost</p>
<h3>Configurer remotehost</h3>
<p>Je me connecte en ssh sur remotehost.</p>
<pre name="code" class="php:nogutter:nocontrols">$ssh remoteuser@remotehost
remoteuser@remotehost's password: [type correct password here]</pre>
<p>Je dois m&#8217;assurer que j&#8217;ai bien les bons répertoires et les bons fichiers pour l&#8217;autoristation</p>
<pre name="code" class="php:nogutter:nocontrols">$ if [ ! -d .ssh ]; then mkdir .ssh ; chmod 700 .ssh ; fi
$ mv thishost-rsync-key.pub .ssh/
$ cd .ssh/
$ if [ ! -f authorized_keys ]; then touch authorized_keys ; chmod 600 authorized_keys ; fi
$ cat thishost-rsync-key.pub &gt;&gt; authorized_keys</pre>
<p>Maintenant on peut utiliser la clé pour se connecter à ce serveur, mais les connexions peuvent se faire à partir de n&#8217;importe où (ce que le démon ssh de remotehost autorise comme connexion) et peuvent tout faire (ce que remoteuser peut faire), et ça ça ne me plaît pas. J&#8217;édite le &#8216;authorized_keys&#8217; et je modifie la ligne avec les informations de &#8216;thishost-rsync-key.pub&#8217;. Je ne vais changer que peu de chose au début de ce qu&#8217;il y a déjà, modifier les lignes comme suit:</p>
<pre name="code" class="php:nogutter:nocontrols">ssh-dss AAAAB3NzaC1kc3MAAAEBAKYJenaYvMG3nHwWxKwlWLjHb77CT2hXwmC8Ap+fG8wjlaY/9t4u
A+2qx9JNorgdrWKhHSKHokFFlWRj+qk3q+lGHS+hsXuvta44W0yD0y0sW62wrEVegz+JVmntxeYc0nDz
5tVGfZe6ydlgomzj1bhfdpYe+BAwop8L+EMqKLS4iSacNjoPlHsmqHMnbibn3tBqJEq2QJjEPaiYj1iP
5IaCuYBhuTKQGa+oyH3mXEif5CKdsIKBj46B0tCy0/GC7oWcUN92QdLrUyTeRJZsTWsxKpRbMliD2pBh
4oyX/aXEf8+HZBrO5vQjDBCfTFQA+35Xrd3eTVEjkGkncI0SAeUAAAAVAMZSASmQ9Pi38mdm6oiVXD55
Kk2rAAABAE/bA402VuCsOLg9YS0NKxugT+o4UuIjyl6b2/cMmBVWO39lWAjcsKK/zEdJbrOdt/sKsxIK
1/ZIvtl92DLlMhci5c4tBjCODey4yjLhApjWgvX9D5OPp89qhah4zu509uNX7uH58Zw/+m6ZOLHN28mV
5KLUl7FTL2KZ583KrcWkUA0Id4ptUa9CAkcqn/gWkHMptgVwaZKlqZ+QtEa0V2IwUDWS097p3SlLvozw
46+ucWxwTJttCHLzUmNN7w1cIv0w/OHh5IGh+wWjV9pbO0VT3/r2jxkzqksKOYAb5CYzSNRyEwp+NIKr
Y+aJz7myu4Unn9de4cYsuXoAB6FQ5I8AAAEBAJSmDndXJCm7G66qdu3ElsLT0Jlz/es9F27r+xrg5pZ5
GjfBCRvHNo2DF4YW9MKdUQiv+ILMY8OISduTeu32nyA7dwx7z5M8b+DtasRAa1U03EfpvRQps6ovu79m
bt1OE8LS9ql8trx8qyIpYmJxmzIdBQ+kzkY+9ZlaXsaU0Ssuda7xPrX4405CbnKcpvM6q6okMP86Ejjn
75Cfzhv65hJkCjbiF7FZxosCRIuYbhEEKu2Z9Dgh+ZbsZ+9FETZVzKBs4fySA6dIw6zmGINd+KY6umMW
yJNej2Sia70fu3XLHj2yBgN5cy8arlZ80q1Mcy763RjYGkR/FkLJ611HWIA= thisuser@thishost</pre>
<p>en</p>
<pre name="code" class="php:nogutter:nocontrols">from="10.1.1.1",command="/home/remoteuser/cron/validate-rsync" ssh-dss AAAAB3Nza
C1kc3MAAAEBAKYJenaYvMG3nHwWxKwlWLjHb77CT2hXwmC8Ap+fG8wjlaY/9t4uA+2qx9JNorgdrWKhH
SKHokFFlWRj+qk3q+lGHS+hsXuvta44W0yD0y0sW62wrEVegz+JVmntxeYc0nDz5tVGfZe6ydlgomzj1
bhfdpYe+BAwop8L+EMqKLS4iSacNjoPlHsmqHMnbibn3tBqJEq2QJjEPaiYj1iP5IaCuYBhuTKQGa+oy
H3mXEif5CKdsIKBj46B0tCy0/GC7oWcUN92QdLrUyTeRJZsTWsxKpRbMliD2pBh4oyX/aXEf8+HZBrO5
vQjDBCfTFQA+35Xrd3eTVEjkGkncI0SAeUAAAAVAMZSASmQ9Pi38mdm6oiVXD55Kk2rAAABAE/bA402V
uCsOLg9YS0NKxugT+o4UuIjyl6b2/cMmBVWO39lWAjcsKK/zEdJbrOdt/sKsxIK1/ZIvtl92DLlMhci5
c4tBjCODey4yjLhApjWgvX9D5OPp89qhah4zu509uNX7uH58Zw/+m6ZOLHN28mV5KLUl7FTL2KZ583Kr
cWkUA0Id4ptUa9CAkcqn/gWkHMptgVwaZKlqZ+QtEa0V2IwUDWS097p3SlLvozw46+ucWxwTJttCHLzU
mNN7w1cIv0w/OHh5IGh+wWjV9pbO0VT3/r2jxkzqksKOYAb5CYzSNRyEwp+NIKrY+aJz7myu4Unn9de4
cYsuXoAB6FQ5I8AAAEBAJSmDndXJCm7G66qdu3ElsLT0Jlz/es9F27r+xrg5pZ5GjfBCRvHNo2DF4YW9
MKdUQiv+ILMY8OISduTeu32nyA7dwx7z5M8b+DtasRAa1U03EfpvRQps6ovu79mbt1OE8LS9ql8trx8q
yIpYmJxmzIdBQ+kzkY+9ZlaXsaU0Ssuda7xPrX4405CbnKcpvM6q6okMP86Ejjn75Cfzhv65hJkCjbiF
7FZxosCRIuYbhEEKu2Z9Dgh+ZbsZ+9FETZVzKBs4fySA6dIw6zmGINd+KY6umMWyJNej2Sia70fu3XLH
j2yBgN5cy8arlZ80q1Mcy763RjYGkR/FkLJ611HWIA= thisuser@thishost</pre>
<p>Où &laquo;&nbsp;10.1.1.1&#8243; est l&#8217;IP de thishost, et &laquo;&nbsp;/home/remoteuser/cron/validate-rsync&nbsp;&raquo; est le script qui ressemble à quelque chose du genre</p>
<pre name="code" class="php:nogutter:nocontrols">#!/bin/sh

case "$SSH_ORIGINAL_COMMAND" in
*\&amp;*)
echo "Rejected"
;;
*\(*)
echo "Rejected"
;;
*\{*)
echo "Rejected"
;;
*\;*)
echo "Rejected"
;;
*\&lt;*)
echo "Rejected"
;;
*\`*)
echo "Rejected"
;;
rsync\ --server*)
$SSH_ORIGINAL_COMMAND
;;
*)
echo "Rejected"
;;
esac</pre>
<p>si thishost a une adresse variable, enlever le 10.1.1.1, la partie de la ligne (incluant la virgule), mais laisser la partie &#8216;commande&#8217;. Comme ça seule la commande rsync sera accessible avec cette clé. Assurez vous que &#8216;validate-rsync&#8217; est exécutable par remoteuser sur remotehost et tester le.</p>
<p><strong>NB</strong> : La clé privée, est maintenant limitée dans ce qu&#8217;elle peut faire (et aussi d&#8217;où elle peut le faire), elle autorise son possesseur à copier n&#8217;importe quel fichier  de remote hostauquel remotuser accès. Ceci est dangereux et je devrais prendre toutes les précautions que j&#8217;estime nécessaire pour maintenir la sécurité du système et le secret de cette clé.<br />
Une possibilité serait d&#8217;assigner des permissions correctes à ce fichier, une autre d&#8217;envisager l&#8217;utilisation d&#8217;un &laquo;&nbsp;key caching daemon&nbsp;&raquo;, et enfin me demander si j&#8217;ai vraiment besoin de ce script par rapport au risque encouru.</p>
<p><strong>NB2</strong>: Un autre détail de sécurité est la configuration du démon ssh sur remote host. Cet exemple se base sur un ustilisateur qui n&#8217;est pas root. Je recommande de ne pas utiliser root comme utilisateur distant pour accéder à tous les fichiers de remotehost. Cette permissions est dangeruese à elle seule, et les risques encourus sur les erreurs ou les mauvaises configuration, plus gros qu&#8217;avec un utilisateur normal.<br />
Si vous n&#8217;utilisez pas du tout root comme utilisateur distant, et que vous voulez encore sécurisé remotehost, je recommande :</p>
<pre name="code" class="php:nogutter:nocontrols">PermitRootLogin forced-commands-only</pre>
<p>ou</p>
<pre name="code" class="php:nogutter:nocontrols">PermitRootLogin forced-commands-only</pre>
<p>dans le fichier &#8216;/etc/ssh/sshd_config&#8217; de remotehost. Ceux sont des paramètres globaux, pas juste liés à cette connexion, donc vérifiez bien que vous n&#8217;avez pas besoin de fonctionnalités que cette configuration interdit.</p>
<p>les entrées &#8216;AllowUsers&#8217;, &#8216;AllowGroups&#8217;, &#8216;DenyUsers&#8217;, et &#8216;DenyGroups&#8217; peuvent être utilisées pour restreindre l&#8217;accès SSH par utilisateur ou par groupe.  Elles sont documentées dans le man de &laquo;&nbsp;sshd_config&nbsp;&raquo;, mais je dirais juste qu&#8217;elles utilisent &#8216;*&#8217; et &#8216;?&#8217; comme caractères jokers pour autoriser ou interdire les utilisateur et les groupes par expressions régulières. &#8216;AllowUsers&#8217; et &#8216;DenyUsers&#8217; peuvent aussi interdire par machine distante avec le motif USER@HOST form.</p>
<p>Maintenant j&#8217;ai une clé sans mot de passe dans ma configuration, je vais la tester avant de la planifier. je me délogue de remotehost et j&#8217;essaie</p>
<pre name="code" class="php:nogutter:nocontrols">$ rsync -avz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/</pre>
<p>Si ca ne marche pas, j&#8217;enleverai la restriction &laquo;&nbsp;commande&nbsp;&raquo; sur la clé et je réessaierai. Si le mot de passe est demandé je vérifierais les permissions de la clé privée (sur thishost ce doit être 600), et sur &#8216;authorized_keys&#8217; (sur remotehost, ce doit être 600), et sur le répertoire &#8216;~/.ssh/&#8217; (sur les deux machines ce doit être). S&#8217;il ya quelques messages d&#8217;erreur de protocol de cryptage dans &#8216;rsync&#8217; mentionnant le script &#8216;validate-rsync&#8217;, je vérifierais les permissions de  &#8216;validate-rsync&#8217; (sur remotehost, ce doit être 755 si tous les utilisateurs de remotehost sont sur) qui doivent être &#8216;lecture&#8217; et &#8216;exécution&#8217; pour  remoteuser.</p>
<p>La dernière étape est de planifier le script. J&#8217;utilise un truc comme ça</p>
<pre name="code" class="php:nogutter:nocontrols">#!/bin/sh

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/home/thisuser/cron/thishost-rsync-key
RUSER=remoteuser
RHOST=remotehost
RPATH=/remote/dir
LPATH=/this/dir/

$RSYNC -az -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH</pre>
<p>C&#8217;et ainsi plus adaptable pour les différents machines et user. Je l&#8217;appellerais normalement &#8216;rsync-remotehost-backups&#8217; s&#8217;il contenait des sauvegrades. Je teste le script juste au cas où j&#8217;aurais fait une erreur quelque part.</p>
<p>Quand le script s&#8217;est exécuté correctement, j&#8217;utilise crontab -e pour mettre une nouvelle ligne dans ma table de cron</p>
<pre name="code" class="php:nogutter:nocontrols">0 5 * * * /home/thisuser/cron/rsync-remotehost-backups</pre>
<p>Pour une sauvegarde quotidienne à 5h00 (du matin)</p>
<pre name="code" class="php:nogutter:nocontrols">0 5 * * 5 /home/thisuser/cron/rsync-remotehost-backups</pre>
<p>Pour une sauvegarde hebdomadaire à 5h00 (du matin les vendredi)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/10/sauvegarde-cryptee-de-serveur-a-serveur/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>symfony class_implements() &amp; iconv() sur un BSD</title>
		<link>http://blog.mazenod.fr/2007/04/symfony-class_implements-iconv-sur-un-bsd/</link>
		<comments>http://blog.mazenod.fr/2007/04/symfony-class_implements-iconv-sur-un-bsd/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 11:51:34 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=87</guid>
		<description><![CDATA[Call to undefined function iconv()
Call to undefined function class_implements()
SI vous avez ces messages au court de vos développements symfony c&#8217;est que PHP5 n&#8217;est pas compilé avec les bons flags:
Pour iconv() extension iconv
portinstall php5-iconv
Pour class_implements() extension spl
portinstall php5-spl
]]></description>
			<content:encoded><![CDATA[<p>Call to undefined function iconv()<br />
Call to undefined function class_implements()</p>
<p>SI vous avez ces messages au court de vos développements symfony c&#8217;est que PHP5 n&#8217;est pas compilé avec les bons flags:<br />
Pour iconv() extension iconv</p>
<pre name="code" class="php:nogutter:nocontrols">portinstall php5-iconv</pre>
<p>Pour class_implements() extension spl</p>
<pre name="code" class="php:nogutter:nocontrols">portinstall php5-spl</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/04/symfony-class_implements-iconv-sur-un-bsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion on famp avec client SVNtortoise</title>
		<link>http://blog.mazenod.fr/2007/03/subversion-on-famp-avec-client-svntortoise/</link>
		<comments>http://blog.mazenod.fr/2007/03/subversion-on-famp-avec-client-svntortoise/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 15:56:00 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=64</guid>
		<description><![CDATA[Subversion est un outil suggéré par symfony dans le tuto askeet.
L&#8217;idée est d&#8217;utliser un serveur svn distant pour gérer les versions d&#8217;un projet dévellopé localement sous windows.
serveur FreeBSD

sudo portinstall subversion
svnadmin create /usr/local/svn/newrepos
svn import mytree file:///usr/local/svn/newrepos/some/project -m &#171;&#160;import initial&#160;&#187;

lister les fichiers du repository
svn list file:///usr/local/svn/newrepos/some/project
rapatrier la dernière version du projet dans le répertoire local via ssh
svn [...]]]></description>
			<content:encoded><![CDATA[<p>Subversion est un outil suggéré par symfony dans le tuto askeet.<br />
L&#8217;idée est d&#8217;utliser un serveur svn distant pour gérer les versions d&#8217;un projet dévellopé localement sous windows.</p>
<h4>serveur FreeBSD</h4>
<p style="border: 1px solid black; margin: 5px; padding: 5px; overflow: auto; display: block; background-color: rgb(204, 204, 204);">
sudo portinstall subversion<br />
svnadmin create /usr/local/svn/newrepos<br />
svn import mytree file:///usr/local/svn/newrepos/some/project -m &laquo;&nbsp;import initial&nbsp;&raquo;
</p>
<p>lister les fichiers du repository</p>
<p>svn list file:///usr/local/svn/newrepos/some/project</p>
<p>rapatrier la dernière version du projet dans le répertoire local via ssh</p>
<p>svn checkout svn+ssh://myuser@127.0.0.1/usr/local/svn/wp/newrepos/some/project</p>
<h4>client Windows</h4>
<ul>
<li><a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a></li>
<li><a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html">PuTTy Download page</a></li>
</ul>
<p>pour se connecter au svn distant via ssh, TortoiseSVN doit avoir une connexion ssh Valide dans PuTTy.<br />
créer la connexion dans PuTTy comme suit:</p>
<ul>
<li>Connection-&gt;Data &#8212; Auto-login username : MyUser</li>
<li>Connexion-&gt;SSH &#8212; Prefered SSH protocol version : 2</li>
<li>Session &#8212; Host Name (or IP address) : MyDomain.ext</li>
<li> Session &#8212; Protocol : SSH</li>
<li> Session &#8212; Saved Sessions : MyConnexion</li>
<li> Session &#8212; Save</li>
<li>cliquer sur la connexion qui vient d&#8217;être ajoutée</li>
<li>taper votre mot de passe</li>
</ul>
<p>Pour ne pas avoir à retaper le mot de passe (de la connexion ssh) à chaque commande svn, il faut créer un couple clé publique / clé privé pour l&#8217;authentification.<br />
Pour ca dans PuTTYgen :</p>
<ul>
<li>&laquo;&nbsp;generate&nbsp;&raquo;</li>
<li>remuer la souris comme indiquer</li>
<li>&laquo;&nbsp;save private key&nbsp;&raquo; dans key.ppk</li>
<li>copier le texte dans la boite de dialogue &laquo;&nbsp;Public key for pasting into OpenSSH authorized_keys file&nbsp;&raquo;</li>
<li>Dans la session ssh précédemment ouverte avec PuTTy, coller ce texte dans .ssh/authorized_keys</li>
<li>Se déconnecter de PuTTy et le relancer</li>
<li>cliquer sur la connexion MyConnexion puis sur &laquo;&nbsp;load&nbsp;&raquo;</li>
<li>Connexion-&gt;Auth &#8212; Private key file for authentication : sélectionner le fichier key.ppk précédemment généré.</li>
<li>Revenir sur Session et cliquer sur &laquo;&nbsp;Save&nbsp;&raquo;.</li>
<li>Double cliquer sur MyConnexion</li>
</ul>
<p>la connexion doit être automatique</p>
<ul>
<li>Installer Tortoise SVN (et pourquoi pas le patch francais)</li>
<li>cliquer droit sur n&#8217;importe quel dossier et &laquo;&nbsp;Repo-Browser&nbsp;&raquo;</li>
<li>dans url taper svn+ssh://MyConnexion/usr/local/svn/wp/newrepos/some/project.</li>
</ul>
<p>L&#8217;arborescence mytree tout au début devrait apparaître.<br />
Les commit et update sont disponibles à partir d&#8217;un clique droit sur le fichier ou dossier &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/03/subversion-on-famp-avec-client-svntortoise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
