<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2frenchfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Le blog de NicoLargo</title>
	
	<link>http://blog.nicolargo.com</link>
	<description>"Tribulations d'un blogger dans le monde de l'Open-Source et de l'Internet..."</description>
	<pubDate>Fri, 21 Nov 2008 08:52:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.feedburner.com/LeBlogDeNicolargo?format=skin</thespringbox:skin><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/LeBlogDeNicolargo" type="application/rss+xml" /><feedburner:emailServiceId>699073</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FLeBlogDeNicolargo" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.feedburner.com%2FLeBlogDeNicolargo" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/LeBlogDeNicolargo" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FLeBlogDeNicolargo" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FLeBlogDeNicolargo" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FLeBlogDeNicolargo" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FLeBlogDeNicolargo" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><item>
		<title>Actualité open-source de la semaine #41</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/460547834/actualite-open-source-de-la-semaine-41.html</link>
		<comments>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-41.html#comments</comments>
		<pubDate>Fri, 21 Nov 2008 08:52:28 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[actualite]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-41.html</guid>
		<description>L&amp;#8217;actualité open-source de la semaine&amp;#8230;
L&amp;#8217;image de la semaine


Nouvelle version du Framabook &amp;#8220;Simple comme Ubuntu&amp;#8221;
à télécharger librement ici
Tout le monde en parle, sauf moi&amp;#8230;
L&amp;#8217;actualité du libre et de l&amp;#8217;open source en vrac:

GNU/Linux 87.8% vs Windows 5%: c&amp;#8217;est le TOP 500 du dernier classement des calculateurs (HPC).
OpenCL ou comment faire abstraction du matériel quand vous développez. Cette [...]</description>
			<content:encoded><![CDATA[<p>L&#8217;actualité open-source de la semaine&#8230;</p>
<h1>L&#8217;image de la semaine</h1>
<h1 style="text-align: center;"></h1>
<p style="text-align: center;"><em><a href="http://www.framabook.org/ubuntu.html"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/framabook2-ubuntu-810-medium.png" width="180" height="262" alt="framabook2-ubuntu-810-medium.png" /></a></em></p>
<p style="text-align: center;"><em>Nouvelle version du Framabook &#8220;Simple comme Ubuntu&#8221;<br />
<a href="http://www.framabook.org/ubuntu.html">à télécharger librement ici</a></em></p>
<h1>Tout le monde en parle, sauf moi&#8230;</h1>
<p>L&#8217;actualité du libre et de l&#8217;open source en vrac:</p>
<ul>
<li><a href="http://www.top500.org/project/introduction">GNU/Linux 87.8% vs Windows 5%</a>: c&#8217;est le TOP 500 du dernier classement des calculateurs (HPC).</li>
<li><a href="http://en.wikipedia.org/wiki/OpenCL">OpenCL</a> ou comment faire abstraction du matériel quand vous développez. Cette couche sera sûrement <a href="http://www.macgeneration.com/unes/voir/127211/opencl-accelere-pour-snow-leopard/3">intégrée</a> sur la prochaine version de Mac OS X (Snow Leopard).</li>
<li>Thunderbird, le client de messagerie open-source passe en version <a href="http://www.generation-nt.com/telecharger-thunderbird-client-email-messagerie-opensource-logiciels-libres-actualite-190471.html">2.0.0.18</a> (le retour de la vengeance du petit fils).</li>
<li><a href="http://webkit.org/">Webkit</a> bon élève dans la classe des navigateurs Smartphone (<a href="http://www.macgeneration.com/news/voir/132689/smartphone-webkit-qui-rit-explorer-qui-pleure">et paf IE</a>&#8230;).</li>
<li></li>
</ul>
<p>Autres choses ?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=L3SWn"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=L3SWn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=FX0mN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=FX0mN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=HERdN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=HERdN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/460547834" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-41.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Factualite-open-source-de-la-semaine-41.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-41.html</feedburner:origLink></item>
		<item>
		<title>Ajouter un reflet à un logo avec GIMP</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/460536342/ajouter-un-reflet-a-un-logo-avec-gimp.html</link>
		<comments>http://blog.nicolargo.com/2008/11/ajouter-un-reflet-a-un-logo-avec-gimp.html#comments</comments>
		<pubDate>Fri, 21 Nov 2008 08:36:14 +0000</pubDate>
		<dc:creator>Nicolas Richasse</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[image]]></category>

		<category><![CDATA[gimp]]></category>

		<category><![CDATA[reflet]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/?p=1470</guid>
		<description>Voici un petit tutorial Gimp permettant de réaliser un logo avec un reflet style Cover Flow de iTunes.
Tout d&amp;#8217;abord, ouvrir le fichier dans The Gimp (nous prenons ici le logo du blog de Nicolargo).

Pour réaliser ce reflet, nous allons tout d&amp;#8217;abord doubler la hauteur de l&amp;#8217;image. Pour cela,

 aller dans le menu Image / Taille [...]</description>
			<content:encoded><![CDATA[<p>Voici un petit tutorial Gimp permettant de réaliser un logo avec un reflet style Cover Flow de iTunes.</p>
<p>Tout d&#8217;abord, ouvrir le fichier dans The Gimp (nous prenons ici le logo du blog de Nicolargo).</p>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/logo.png"><img class="size-medium wp-image-1471 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/logo.png" alt="" width="295" height="47" /></a></p>
<p>Pour réaliser ce reflet, nous allons tout d&#8217;abord doubler la hauteur de l&#8217;image. Pour cela,</p>
<ul>
<li> aller dans le menu <strong>Image / Taille du canevas</strong></li>
</ul>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot1.png"><img class="size-medium wp-image-1472 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot1-300x208.png" alt="" width="300" height="208" /></a></p>
<ul>
<li>décocher le lien qui permet de garder les proportions (le maillon de chaine situé entre la longueur et la hauteur de l&#8217;image) et doubler la valeur de la hauteur (ici on passe de 47 à 94)</li>
</ul>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot2.png"><img class="size-medium wp-image-1473 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot2-300x224.png" alt="" width="300" height="224" /></a></p>
<p>Dans la palette des calques, dupliquer l&#8217;arrière plan (ou le calque souhaité):</p>
<ul>
<li> sélectionner le calque</li>
</ul>
<ul>
<li> aller dans le menu<strong> Calque / Dupliquer le calque</strong></li>
</ul>
<ul>
<li>renommer ce nouveau calque en &#8220;<strong>Reflet</strong>&#8220;</li>
</ul>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot3-bis.png"><img class="size-medium wp-image-1475 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot3-bis.png" alt="" width="245" height="249" /></a></p>
<ul>
<li>sélectionner le calque &#8220;Reflet&#8221;</li>
</ul>
<ul>
<li> aller dans le menu<strong> Calque / Transformer / Miroir vertical</strong></li>
</ul>
<ul>
<li> déplacer le calque &#8220;<strong>Reflet</strong>&#8221; en dessous du calque principal en sélectionnant l&#8217;outil de déplacement (touche M) et en utilisant la souris ou les flèches du clavier.</li>
</ul>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot41.png"><img class="size-medium wp-image-1480 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot41-300x103.png" alt="" width="300" height="103" /></a></p>
<p>Désormais, il ne reste plus qu&#8217;a créer l&#8217;effet de reflet sur ce calque. Pour cela, nous allons utiliser un Masque de Calque.</p>
<p><em>Un masque de calque sert à masquer certaines zones du calque à l&#8217;aide d&#8217;un outil de remplissage quelconque (pinceau, crayon, pot de peinture, etc.). Le fait de peindre une zone en noir sur ce masque va masquer cette zone sur le calque (et donc la rendre transparente). La couleur blanche rend la zone dessinée opaque et les niveaux de gris permettent de la rendre plus ou moins transparente.</em></p>
<p>Vérifier que le calque &#8220;<strong>Reflet</strong>&#8221; est bien sélectionné, puis aller dans le menu <strong>Calque / Masque / Ajouter un masque de calque</strong>. Dans la boite de dialogue, sélectionner &#8220;<strong>Blanc (opacité complète)</strong>&#8220;.</p>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot5.png"><img class="size-medium wp-image-1477 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot5.png" alt="" width="244" height="214" /></a></p>
<p>Si vous regardez la palette des calques, vous verrez que le calque &#8220;<strong>Reflet</strong>&#8221; possède une deuxième vignette : c&#8217;est le masque, qui est blanc pour le moment. Vous pouvez a tout moment décider de dessiner sur le calque ou sur son masque en cliquant sur la vignette appropriée.</p>
<ul>
<li>sélectionnez le masque (il doit alors être entouré d&#8217;une bordure blanche) puis, à l&#8217;aide de l&#8217;outil dégradé (touche L), dessinez un dégradé vertical blanc-&gt;noir (le blanc étant en haut et le noir en bas)</li>
</ul>
<ul>
<li>ajuster l&#8217;opacité du claque de reflet si nécessaire</li>
</ul>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot6.png"><img class="size-medium wp-image-1478 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot6-300x103.png" alt="" width="300" height="103" /></a></p>
<ul>
<li>pour avoir un aperçu du résultat, mettre un calque de fond (noir ou blanc)</li>
</ul>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot7.png"><img class="size-medium wp-image-1479 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/screenshot7-300x102.png" alt="" width="300" height="102" /></a></p>
<p>Et voilà !</p>
<p style="text-align: center;"><a href="http://blog.nicolargo.com/wp-content/uploads/2008/11/reflet1.png"><img class="size-medium wp-image-1482 aligncenter" src="http://blog.nicolargo.com/wp-content/uploads/2008/11/reflet1.png" alt="" width="293" height="92" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=c6Y8n"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=c6Y8n" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=UXG2N"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=UXG2N" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=bDw2N"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=bDw2N" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/460536342" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/ajouter-un-reflet-a-un-logo-avec-gimp.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Fajouter-un-reflet-a-un-logo-avec-gimp.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/ajouter-un-reflet-a-un-logo-avec-gimp.html</feedburner:origLink></item>
		<item>
		<title>Transferts de gros fichiers avec SMB sous GNU/Linux</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/459380032/transferts-de-gros-fichiers-avec-smblinux.html</link>
		<comments>http://blog.nicolargo.com/2008/11/transferts-de-gros-fichiers-avec-smblinux.html#comments</comments>
		<pubDate>Thu, 20 Nov 2008 09:24:40 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[Système]]></category>

		<category><![CDATA[cifs]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[smb]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/?p=1488</guid>
		<description>Je ne sais pas si vous avez déjà essayé de transferer un gros fichier (à partir de 300 Mo) sur un partage Windows (SMB) à partir de Nautilus sous GNU/Linux mais il y a de forte chance que ce dernier n&amp;#8217;arrive jamais à destination&amp;#8230; Comme on peut le lire sur ce forum, il semble y [...]</description>
			<content:encoded><![CDATA[<p>Je ne sais pas si vous avez déjà essayé de transferer un gros fichier (à partir de 300 Mo) sur un partage Windows (SMB) à partir de Nautilus sous GNU/Linux mais il y a de forte chance que ce dernier n&#8217;arrive jamais à destination&#8230; Comme on peut le lire <a href="http://ubuntuforums.org/archive/index.php/t-394146.html">sur ce forum</a>, il semble y avoir un problème de &#8220;time out&#8221; sur les transferts de fichiers.</p>
<p>La solution proposée passe par &#8220;un montage à la mimine&#8221; des partages Windows. Voici la procédure à suivre pour accèder au partage &#8220;<strong>share</strong>&#8221; (protégé par un <strong>login</strong>/<strong>password</strong>) sur un serveur nommé &#8220;<strong>windaube</strong>&#8221; (\\windaube\share) et ce à partir d&#8217;une distribution GNU/Linux Ubuntu.</p>
<h1>Installation des pré-requis</h1>
<p>Pour accèder au partage Windows, nous allons utiliser le protocole SMB, pour celà, il faut installer le package smbfs:</p>
<blockquote><p>sudo apt-get install smbfs</p></blockquote>
<p>Ensuite nous allons créer un répertoire local ou se fera le montage:</p>
<blockquote><p>mkdir /media/share</p></blockquote>
<h1>Configuration du point de montage</h1>
<p>Notre partage est protégé par un mot de passe, nous devons créer un fichier contenant ces informations:</p>
<blockquote><p>sudo vim /root/.<strong>share</strong>-credentials</p>
<p>username=<strong>login</strong><br />
password=<strong>password</strong></p></blockquote>
<p>Enfin, il reste à modifier le fichier centralisant les &#8220;montages&#8221; réseau (/etc/fstab):</p>
<blockquote><p>sudo vim /etc/fstab</p>
<p>//<strong>windaube</strong>/<strong>share</strong> /media/<strong>share</strong> cifs    credentials=/root/.<strong>share</strong>-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0</p></blockquote>
<h1>Tester le point de montage</h1>
<p>On lance la commande:</p>
<blockquote><p>sudo mount -a</p></blockquote>
<p>Et voili, vous devriez voir le contenu de votre partage Windows dans le répertoire /media/<strong>share</strong>. Des transferts de fichiers de plusieurs Giga ne devraient plus poser problèmes&#8230;</p>
<p><span style="color: #c0c0c0;">Source utilisée pour ce billet: <a href="http://ubuntuforums.org/showthread.php?t=288534">http://ubuntuforums.org/showthread.php?t=288534</a></span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=sTDwn"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=sTDwn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=6oo5N"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=6oo5N" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=juzEN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=juzEN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/459380032" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/transferts-de-gros-fichiers-avec-smblinux.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Ftransferts-de-gros-fichiers-avec-smblinux.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/transferts-de-gros-fichiers-avec-smblinux.html</feedburner:origLink></item>
		<item>
		<title>Des livres de chevet pour GNU/Linux</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/458368340/des-livres-de-chevet-pour-gnulinux.html</link>
		<comments>http://blog.nicolargo.com/2008/11/des-livres-de-chevet-pour-gnulinux.html#comments</comments>
		<pubDate>Wed, 19 Nov 2008 13:08:50 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[Système]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[livre]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/des-livres-de-chevet-pour-gnulinux.html</guid>
		<description>Plusieurs lecteurs de ce blog, débutants ou utilisateurs dans le monde GNU/Linux, m&amp;#8217;ont demandés si il existait des ouvrages faisant références dans le monde GNU/Linux.
Vaste question à laquelle je répond souvent par d&amp;#8217;autres questions:

len Anglais ou en Français ?
focalisé sur une distribution ou générale ?
spécialisé sur un sujet (administration, utilisation, sécurité&amp;#8230;) ?

Si vous répondez à [...]</description>
			<content:encoded><![CDATA[<p>Plusieurs lecteurs de ce blog, débutants ou utilisateurs dans le monde GNU/Linux, m&#8217;ont demandés si il existait des ouvrages faisant références dans le monde GNU/Linux.</p>
<p>Vaste question à laquelle je répond souvent par d&#8217;autres questions:</p>
<ul>
<li>len Anglais ou en Français ?</li>
<li>focalisé sur une distribution ou générale ?</li>
<li>spécialisé sur un sujet (administration, utilisation, sécurité&#8230;) ?</li>
</ul>
<p>Si vous répondez à ces questions par: Français, générale et tout les sujets alors les éditions Eyrolles ont peut être les &#8220;bibles&#8221; que vous cherchez. En effet, pas moins de 5 ouvrages couvrants tout les sujets, vont être publié par cet éditeur (3 sont actuellement disponibles).</p>
<p>J&#8217;ai eu entre les mains le premier tome et j&#8217;ai été agréablement surpris par l&#8217;habille mélange entre la théorie et la pratique (on est quand même là pour taper sur un clavier ;)).</p>
<h1>Tome 1 - Les bases de l&#8217;administration système</h1>
<p style="text-align: center;"><a href="http://www.amazon.fr/gp/product/2212120370?ie=UTF8&amp;tag=leblogdenico-21&amp;linkCode=as2&amp;camp=1642&amp;creative=6746&amp;creativeASIN=2212120370"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/51q12v897wl-sl160.jpg" alt="51Q12V897WL._SL160_.jpg" width="116" height="160" /></a></p>
<p>Sommaire:</p>
<p>* Introduction</p>
<p>* L&#8217;installation</p>
<p>* Les commandes</p>
<p>* La lecture de scripts shell</p>
<p>* Les utilisateurs et les droits</p>
<p>* Les disques et les systèmes de fichiers</p>
<p>* La sauvegarde</p>
<p>* Les applications</p>
<p>* Installer des applications</p>
<p>* L&#8217;arrêt/démarrage</p>
<p>* Le réseau</p>
<p>* L&#8217;impression</p>
<p>* L&#8217;environnement graphique</p>
<p>* La sécurité</p>
<p>* Annexes</p>
<h1>Tome 2 - Administration système avancée</h1>
<p style="text-align: center;"><a href="http://www.amazon.fr/gp/product/2212121547?ie=UTF8&amp;tag=leblogdenico-21&amp;linkCode=as2&amp;camp=1642&amp;creative=6746&amp;creativeASIN=2212121547"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/51pznwem6zl-sl160.jpg" alt="51pznweM6zL._SL160_.jpg" width="111" height="160" /></a></p>
<p>Sommaire:</p>
<p>* Administration Linux professionnelle</p>
<p>* L&#8217;installation</p>
<p>* Le noyau</p>
<p>* La gestion des périphériques</p>
<p>* Les systèmes de fichiers</p>
<p>* Compléments sur les disques et les FS</p>
<p>* Le RAID</p>
<p>* Le LVM</p>
<p>* La sauvegarde</p>
<p>* Le démarrage</p>
<p>* La gestion des performances</p>
<p>* Le dépannage</p>
<p>* Compléments</p>
<p>* Annexes</p>
<h1>Tome 3 - Sécuriser un serveur Linux</h1>
<p style="text-align: center;"><a href="http://www.amazon.fr/gp/product/2212122454?ie=UTF8&amp;tag=leblogdenico-21&amp;linkCode=as2&amp;camp=1642&amp;creative=6746&amp;creativeASIN=2212122454"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/517dxj-klql-sl160.jpg" alt="517DXj-klqL._SL160_.jpg" width="116" height="160" /></a></p>
<p>Sommaire:</p>
<p>* Quelques conventions de notation</p>
<p>* Progression pédagogique</p>
<p>* Introduction</p>
<p>* La cryptologie</p>
<p>* La sécurité locale</p>
<p>* PAM</p>
<p>* SELinux</p>
<p>* SSH</p>
<p>* PKI et SSl</p>
<p>* Kerberos</p>
<p>* Les pare-feu</p>
<p>* VPN</p>
<p>* Sécurisation des applications</p>
<p>* Audit</p>
<p>* Sécuriser un serveur</p>
<p>* Annexes</p>
<p>* Index</p>
<p>Je mettrais à jour cette page quand les tomes 4 et 5 seront publiés.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=KQNqn"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=KQNqn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=s6LmN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=s6LmN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=dF73N"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=dF73N" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/458368340" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/des-livres-de-chevet-pour-gnulinux.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Fdes-livres-de-chevet-pour-gnulinux.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/des-livres-de-chevet-pour-gnulinux.html</feedburner:origLink></item>
		<item>
		<title>Toutes les expressions régulières sur une page A4</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/457136761/toutes-les-expressions-regulieres-sur-une-page-a4.html</link>
		<comments>http://blog.nicolargo.com/2008/11/toutes-les-expressions-regulieres-sur-une-page-a4.html#comments</comments>
		<pubDate>Tue, 18 Nov 2008 12:42:08 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[Système]]></category>

		<category><![CDATA[bsd]]></category>

		<category><![CDATA[expression régulière]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/toutes-les-expressions-regulieres-sur-une-page-a4.html</guid>
		<description>&amp;#8230; enfin presque toutes&amp;#8230; C&amp;#8217;est sur le site AddedBytes que j&amp;#8217;ai trouvé cet aide mémoire centralisant toutes les expressions régulières sur une simple page A4. Idéal pour les administrateurs Unix !

A imprimer et a garder sur vos bureaux !</description>
			<content:encoded><![CDATA[<p>&#8230; enfin presque toutes&#8230; C&#8217;est sur le site <a href="http://www.addedbytes.com/download/regular-expressions-cheat-sheet-v2/png">AddedBytes</a> que j&#8217;ai trouvé cet aide mémoire centralisant toutes les expressions régulières sur une simple page A4. Idéal pour les administrateurs Unix !</p>
<p style="text-align: center;"><a href="http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v2.png"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/regular-expressions-cheat-sheet-v2.png" width="353" height="480" alt="regular-expressions-cheat-sheet-v2.png" /></a></p>
<p>A imprimer et a garder sur vos bureaux !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=sm15n"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=sm15n" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=n5HLN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=n5HLN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=FfEFN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=FfEFN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/457136761" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/toutes-les-expressions-regulieres-sur-une-page-a4.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Ftoutes-les-expressions-regulieres-sur-une-page-a4.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/toutes-les-expressions-regulieres-sur-une-page-a4.html</feedburner:origLink></item>
		<item>
		<title>Actualité open-source de la semaine #40</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/452805855/actualite-open-source-de-la-semaine-40.html</link>
		<comments>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-40.html#comments</comments>
		<pubDate>Fri, 14 Nov 2008 10:26:09 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[actualite]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-40.html</guid>
		<description>L&amp;#8217;actualité open-source de la semaine&amp;#8230;
L&amp;#8217;image de la semaine


O&amp;#8217;Reilly de retour ? Une bonne nouvelle pour le libre !
Tout le monde en parle, sauf moi&amp;#8230;
L&amp;#8217;actualité du libre et de l&amp;#8217;open source en vrac:

OpenOffice 3 dépasse les 10 millions de téléchargements !
WPA pas si sûr que cela finalement: deux chercheurs Japonais annoncent avoir cassé le codage WPA [...]</description>
			<content:encoded><![CDATA[<p>L&#8217;actualité open-source de la semaine&#8230;</p>
<h1>L&#8217;image de la semaine</h1>
<h1 style="text-align: center;"></h1>
<p style="text-align: center;"><em><a href="http://www.amazon.fr/Programming-Perl-3rd-en-anglais/dp/0596000278%3FSubscriptionId%3D0PZ7TM66EXQCXFVTMTR2%26tag%3Dleblogdenico-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596000278"><img src="http://ecx.images-amazon.com/images/I/51USFicOsbL._SL160_.jpg" width="122" height="160" /></a><br /></em></p>
<p style="text-align: center;"><em>O&#8217;Reilly de retour ? Une bonne nouvelle pour le libre !</em></p>
<h1>Tout le monde en parle, sauf moi&#8230;</h1>
<p>L&#8217;actualité du libre et de l&#8217;open source en vrac:</p>
<ul>
<li>OpenOffice 3 dépasse les <a href="http://www.generation-nt.com/openoffice-nombre-telechargements-millions-suite-bureautique-actualite-186561.html">10 millions de téléchargements</a> !</li>
<li><a href="http://linuxfr.org/2008/11/11/24657.html">WPA pas si sûr</a> que cela finalement: deux chercheurs Japonais annoncent avoir cassé le codage WPA des routeurs Wifi. A confirmer (ou non) cette semaine au salon <a href="http://pacsec.jp/">PacSec</a>.</li>
<li><a href="http://www.videolan.org/">VLC media player</a> passe en version 0.9.6 (patch <a href="http://www.videolan.org/developers/vlc/NEWS">sécurité</a>)</li>
<li>Debian 5: la <a href="http://www.debian.org/devel/debian-installer/News/2008/20081112">RC 1</a> est disponible !</li>
</ul>
<p>Autres choses ?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=QcQPn"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=QcQPn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=desBN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=desBN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=naLZN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=naLZN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/452805855" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-40.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Factualite-open-source-de-la-semaine-40.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-40.html</feedburner:origLink></item>
		<item>
		<title>Installation de Liferay sous GNU/Linux</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/451896000/installation-de-liferay-sous-gnulinux.html</link>
		<comments>http://blog.nicolargo.com/2008/11/installation-de-liferay-sous-gnulinux.html#comments</comments>
		<pubDate>Thu, 13 Nov 2008 15:40:21 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[lifera]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/installation-de-liferay-sous-gnulinux.html</guid>
		<description>Le but est d&amp;#8217;installer le portail Liferay sous un système GNU/Linux. La distribution retenue est une Ubuntu Server 8.10 mais la parocédure suivante devrait être valable pour d&amp;#8217;autres systèmes Linux et BSD aux locations des fichiers de configurations près.


Installation du système d&amp;#8217;exploitation GNU/Linux
Je suis partie sur une installation standard en mode texte. Les modules serveurs [...]</description>
			<content:encoded><![CDATA[<p>Le but est d&#8217;installer le portail <a href="http://www.liferay.com/web/guest/home">Liferay</a> sous un système GNU/Linux. La distribution retenue est une Ubuntu Server 8.10 mais la parocédure suivante devrait être valable pour d&#8217;autres systèmes Linux et BSD aux locations des fichiers de configurations près.</p>
<p style="text-align: center;"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/liferay-liferay-portal.jpg" alt="Liferay - Liferay Portal.jpg" width="480" height="161" /></p>
<p style="text-align: center;">
<h1>Installation du système d&#8217;exploitation GNU/Linux</h1>
<p>Je suis partie sur une installation standard en mode texte. Les modules serveurs à installer sont les suivants:</p>
<ul>
<li>Serveur SSH (pour l&#8217;administration à distance)</li>
<li>Java (JRE) 1.6 ou supérieure (installé par défaut sous Ubuntu)</li>
</ul>
<p>Une fois le serveur installé, on peut entrer dans le vif du sujet avec l&#8217;installation de Liferay. Pour la suite de ce billet, je me suis basé sur le livre &#8220;Portal Administrator&#8217;s Guide&#8221; disponible au format PDF en anglais PDF (<a href="http://docs.liferay.com/5.1/official/liferay-administration-guide.pdf">ici pour la version 5.1</a>).</p>
<h1>Installation de Liferay</h1>
<p>On commence par récupérer la dernière version de Liferay sur l<a href="http://www.liferay.com/web/guest/downloads/portal">e site officiel</a>. Dans notre cas, il faut récupérer l&#8217;archive nommé &#8220;Bundled with Tomcat 6.0&#8243;. Cette version inclue Liferay + Apache + Tomcat 6.0 + BD interne.</p>
<blockquote><p>cd /usr/src</p>
<p>wget http://heanet.dl.sourceforge.net/sourceforge/lportal/liferay-portal-tomcat-6.0-5.1.2.zip</p>
<p>cd /usr/local</p>
<p>unzip /usr/src/liferay-portal-tomcat-6.0-5.1.2.zip</p></blockquote>
<p>L&#8217;ensemble des fichiers se trouvent donc dans le répertoire /usr/local/liferay-portal-tomcat-6.0-5.1.2. Nous allons créer un lien symbolique vers le répertoire /usr/local/liferay afin de simplifier les choses et facilité les prochaines migrations.</p>
<blockquote><p>ln -s liferay-portal-tomcat-6.0-5.1.2 liferay</p></blockquote>
<h1>Premier lancement de Liferay</h1>
<p>On peut alors lancer Liferay, pour cela on utilise la séquence suivante:</p>
<blockquote><p>cd /usr/local/liferay</p>
<p>./bin/startup.sh &amp;&amp; tail -f ./logs/catalina.out</p></blockquote>
<p>Si tout est ok, vous devriez voir s&#8217;afficher la page (http://adresseipduserveur:8080):</p>
<p style="text-align: center;"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/liferaycom-welcome2.jpg" alt="liferay.com - Welcome.jpg" width="480" height="155" /></p>
<p>Vous pouvez utiliser le login/password suivant:</p>
<p><strong>Login: test@liferay.com</strong></p>
<p><strong>Password: test</strong></p>
<p>Pour une rapide introduction des fonctions de Liferay, vous pouvez <a href="http://blog.nicolargo.com/2007/02/liferay-portal-open-source.html">lire ce billet</a>.</p>
<p>Si vous souhaitez arrêter Liferay, il faut utiliser les commandes suivantes:</p>
<blockquote><p>cd /usr/local/liferay</p>
<p>./bin/shutdown.sh</p></blockquote>
<h1>Automatiser le lancement de Liferay</h1>
<p>Si vous souhaitez lancer Liferay sur le port découte Web standard (TCP port 80), il faut d&#8217;abord être sûr qu&#8217;un autre serveur Web ne tourne pas. Par exemple pour empêcher Apache de se lancer au démarrage d&#8217;un système GNU/Linux Ubuntu, il faut saisir les commandes:</p>
<blockquote><p>apache2ctl stop</p>
<p>update-rc.d -f apache2 remove</p>
<p>update-rc.d apache2 stop 80 0 1 2 3 4 5 6 .</p></blockquote>
<p>Configurer Liferay pour écouter sur le port TCP/80. Il faut éditer le fichier /usr/local/liferay/conf/server.xml et changer toutes les occurences 8080 par 80.</p>
<p>Plusieurs solutions sont alors possibles pour automatiser le lancement du bundle Liferay lors du démarrage du système GNU/Linux Ubuntu. Personnellement, je modifie le fichier <strong>/etc/rc.local</strong> pour lui ajouter la ligne suivante:</p>
<blockquote><p>export JAVA_HOME=/usr/lib/jvm/default-java &amp;&amp; PATH=$JAVA_HOME/bin:$PATH &amp;&amp; cd /usr/local/liferay/bin &amp;&amp; ./startup.sh</p></blockquote>
<p><span style="font-size: 13px; font-weight: normal;">Il ne reste plus qu&#8217;a relancer notre serveur Liferay:</span></p>
<blockquote><p><span style="font-size: 13px; font-weight: normal;">./bin/shutdown.sh<br />
</span></p>
<p><span style="font-size: 13px; font-weight: normal;">./bin/startup.sh<br />
</span></p></blockquote>
<p><span style="font-size: 13px; font-weight: normal;">Puis à vérifier que le serveur Tomcat répond bien aux requêtes HTTP sur le port 80: <strong>http://adresseipduserveur</strong></span></p>
<h1>Sécuriser les connections</h1>
<p>A ce stade de l&#8217;installation, vous devriez disposer d&#8217;un serveur Liferay opérationnel répondant aux requêtes HTTP arrivant sur son port TCP/80. C&#8217;est déjà bien mais on peut mieux faire. Par exemple en sécurisant la connexion client serveur dans un tunnel SSL (HTTPs).</p>
<p>Pour cela, nous allons configurer le serveur Tomcat pour répondre seulement aux requêtes HTTPs et rediriger les requêtes HTTP vers HTTPs. Pour cet exemple, nous utiliserons un certificat que nous allons généré nous même (le navigateur Web va sûrement râler la première fois que vous allez accéder à votre portail), pour un serveur en production, il faudra utiliser un certificat généré par une autorité compétente (par exemple chez <a href="http://www.verisign.fr/ssl/index.html?sl=t13580207690000018&amp;set=e029990">VeriSign</a>).</p>
<p><strong>Génération de la clés SSL</strong></p>
<p>Nous allons générer une clés qui sera stocké dans le répertoire /usr/local/liferay/webapps/keystore.key:</p>
<blockquote><p>/usr/lib/jvm/default-java/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/liferay/webapps/keystore.key</p></blockquote>
<p>Je vous laisse répondre aux questions que keytool va vous poser (bien noter <strong>votremotdepasse</strong>).</p>
<p><strong>Configuration du serveur Tomcat 6 pour la prise en compte du SSL</strong></p>
<p>Il faut éditer le fichier ./conf/server.xml et remplacer la bonne section SSL (qui doit être commenté par défaut) par:</p>
<blockquote><p>&lt;Connector port=”443″</p>
<p>maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″</p>
<p>enableLookups=”false” disableUploadTimeout=”true”</p>
<p>acceptCount=”100″ debug=”0″ scheme=”https” secure=”true”</p>
<p>clientAuth=”false” sslProtocol=”TLS”</p>
<p>keystoreFile=”/usr/local/liferay/webapps/keystore.key”</p>
<p>keystorePass=”<strong>votremotdepasse</strong>” /&gt;</p></blockquote>
<p><strong>Configuration du serveur Liferay pour la prise en compte du SSL</strong></p>
<p>On ajoute la section suivante au fichier ./conf/web.xml (avant le tag &lt;/web-app&gt;):</p>
<blockquote><p>&lt;security-constraint&gt;</p>
<p>&lt;web-resource-collection&gt;</p>
<p>&lt;web-resource-name&gt;securedapp&lt;/web-resource-name&gt;</p>
<p>&lt;url-pattern&gt;/*&lt;/url-pattern&gt;</p>
<p>&lt;/web-resource-collection&gt;</p>
<p>&lt;user-data-constraint&gt;</p>
<p>&lt;transport-guarantee&gt;CONFIDENTIAL&lt;/transport-guarantee&gt;</p>
<p>&lt;/user-data-constraint&gt;</p>
<p>&lt;/security-constraint&gt;</p></blockquote>
<p>Il ne reste plus qu&#8217;a relancer notre serveur Liferay:</p>
<blockquote><p>./bin/shutdown.sh</p>
<p>./bin/startup.sh</p></blockquote>
<p>Puis à vérifier que le serveur Tomcat répond bien aux requêtes HTTPs: <strong>https://adresseipduserveur</strong></p>
<h1>Utilisation du JRE SUN</h1>
<p>A l&#8217;utilisation, j&#8217;ai remarqué une certaine instabilité de la JRE (openjava) fournie avec Ubuntu. J&#8217;ai donc remplacé la JRE par celle de SUN:</p>
<blockquote><p>sudo apt-get install sun-java6-jre</p>
<p>cd /etc/alternatives/</p>
<p>mv java java.default</p>
<p>ln -s /usr/lib/jvm/java-6-sun/jre/bin/java java</p>
<p>cd /usr/lib/jvm</p>
<p>mv default-java default-java.default</p>
<p>ln -s default-java java-6-sun</p></blockquote>
<p>Et voili (ne pas ouvblier de redémarrer Liferay après ces manips).</p>
<h1>Conclusion</h1>
<p>Votre portail Liferay est maintenant opérationnel, il ne reste plus qu&#8217;a le configurer pour qu&#8217;il répondre à vos besoins. Pour celà, je vous laisse lire <a href="http://docs.liferay.com/5.1/official/liferay-quickstart-guide.pdf">ce PDF</a> (en Anglais), qui est le &#8220;quick start guide&#8221; du protail.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=KU3Bn"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=KU3Bn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=iuBON"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=iuBON" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=JujON"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=JujON" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/451896000" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/installation-de-liferay-sous-gnulinux.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Finstallation-de-liferay-sous-gnulinux.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/installation-de-liferay-sous-gnulinux.html</feedburner:origLink></item>
		<item>
		<title>Synchronisation de deux répertoires avec rsync</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/450732557/synchronisation-de-deux-repertoires-avec-rsync.html</link>
		<comments>http://blog.nicolargo.com/2008/11/synchronisation-de-deux-repertoires-avec-rsync.html#comments</comments>
		<pubDate>Wed, 12 Nov 2008 14:21:49 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[Système]]></category>

		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/synchronisation-de-deux-repertoires-avec-rsync.html</guid>
		<description>Rsync est un utilitaire présent sur tout les systèmes Unix (de Linux à FreeBSD en passant par Mac OS X et même sous Windows en passant par Cygwin) et ayant pour but la synchronisation de fichiers/répertoires. Cette synchronisation peut se faire soit de manière locale (par exemple deux répertoire d&amp;#8217;un même disque) soit par le [...]</description>
			<content:encoded><![CDATA[<p>Rsync est un utilitaire présent sur tout les systèmes Unix (de Linux à FreeBSD en passant par Mac OS X et même sous <a href="http://optics.ph.unimelb.edu.au/help/rsync/rsync_pc1.html">Windows</a> en passant par Cygwin) et ayant pour but la synchronisation de fichiers/répertoires. Cette synchronisation peut se faire soit de manière locale (par exemple deux répertoire d&#8217;un même disque) soit par le réseau (via le protocole SSH).</p>
<h1>Un petit exemple valant mieux qu&#8217;un long discours&#8230;</h1>
<p>Imaginons que l &#8216;on veuille synchroniser un répertoire (/home/nicolargo/src) avec un autre stocké sur une clés USB (/media/uskkey/dst).</p>
<p>Le répertoire src contient 3 fichiers:</p>
<blockquote>
<p>ls /home/nicolargo/src</p>
<p>1</p>
<p>2</p>
<p>3</p>
</blockquote>
<p>Le répertoire dst est vide:</p>
<blockquote>
<p>ls /media/usbkey/dst</p>
</blockquote>
<p>Pour synchroniser le répertoire dst avec le contenu du répertoire src, il faut saisir la commande suivant:</p>
<blockquote>
<p>rsync -av &#8211;delete /home/nicolargo/src<strong>/</strong> /media/usbkey/dst</p>
<p>building file list &#8230; done</p>
<p>./</p>
<p><strong>1</strong></p>
<p><strong>2</strong></p>
<p><strong>3</strong></p>
<p>wrote 231 bytes read 80 bytes 622.00 bytes/sec</p>
<p>total size is 0 speedup is 0.00</p>
</blockquote>
<p><strong>/home/nicolargo/src</strong> <strong><span style="font-weight: normal;">est le répertoire source.</span></strong></p>
<p><strong>/media/usbkey/dst</strong> est le répertoire destination.</p>
<p>L&#8217;option <strong>-a</strong> (pour archive) permet de garder les propriétés des fichiers (droits, propriétaire, lien symbolique) intactes. L&#8217;option <strong>-v</strong> (verbose) permet d&#8217;afficher ce que fait rsync pendant sont exécution.</p>
<p>Si vous souhaitez que rsync ne créé par un répertoire src dans le répertoire dst mais qu&#8217;il mette directement les fichiers contenus dans src, il faut penser à mettre un / à la fin du répertoire source.</p>
<p>On vérifie que le répertoire destination contient bien les 3 fichiers.</p>
<blockquote>
<p>ls /media/usbkey/dst</p>
<p>1</p>
<p>2</p>
<p>3</p>
</blockquote>
<p>Nous allons maintenant vérifier que la commande &#8220;delete&#8221; fonctionne correctement. L&#8217;option <strong>&#8211;delete</strong> (noté le double - avant la commande) permet de supprimer dans le répertoire destination les fichiers non présents dans le répertoire source.</p>
<p>Nous pouvons le tester simplement en supprimant le fichier 1 du répertoire source:</p>
<blockquote>
<p>rm /home/nicolargo/src<strong><span style="font-weight: normal;">/1</span></strong></p>
</blockquote>
<p>Puis en re-synchronisant:</p>
<blockquote>
<p>rsync -av &#8211;delete /home/nicolargo/src<strong>/</strong> /media/usbkey/dst</p>
<p>building file list &#8230; done</p>
<p><strong>deleting 1</strong></p>
<p><strong><span style="font-weight: normal;">./</span></strong></p>
<p><strong><span style="font-weight: normal;">wrote 104 bytes read 20 bytes 248.00 bytes/sec</span></strong></p>
<p><strong><span style="font-weight: normal;">total size is 0 speedup is 0.00</span></strong></p>
</blockquote>
<p>On vérifie que le répertoire destination contient seulement 2 fichiers.</p>
<blockquote>
<p>ls /media/usbkey/dst</p>
<p>2</p>
<p>3</p>
</blockquote>
<h1>Quelques options utiles&#8230;</h1>
<p>Rsync fourmille d&#8217;options (je vous laisse consulter <a href="http://www.samba.org/ftp/rsync/rsync.html">le man page</a> pour une liste exhaustive). Voici quelques options que je trouve utile de détailler.</p>
<p><strong>Synchronisation à travers un tunnel SSH</strong></p>
<p>Si votre répertoire destination se trouve sur une autre machine disposant d&#8217;un serveur SSH correctement configuré (nommé serveur dans mon exemple ci-dessous), il est possible de faire une synchronisation à travers le réseau grâce à la commande suivante:</p>
<blockquote>
<p>rsync -avz -e ssh &#8211;delete /home/nicolargo/src<strong>/</strong> serveur:/home/nicolargo/dst</p>
</blockquote>
<p>J&#8217;ai ici ajouté l&#8217;option <strong>-z</strong> afin de compresser les données avant de les envoyer dans le réseau.</p>
<p><strong>Utilisation de Rsync comme d&#8217;un daemon</strong></p>
<p>Il est possible de lancer Rsync en mode daemon en utilisant l&#8217;option &#8211;daemon. Dans ce cas, on peut se passer d&#8217;un serveur SSH. Le daemon écoutera (sur le port TCP/873) les requêtes de synchronisation venant de machine lancant Rsync en mode client (voir la syntaxe dans les chapitre précédant).</p>
<p>Vous trouverez un exemple de configuration de Rsync en mode daemon <a href="http://everythinglinux.org/rsync/">ici</a>.</p>
<p><strong>Exclure des fichiers de la synchronisation</strong></p>
<p>Si l&#8217;on souhaite exclure certain fichier de la synchronisation, on peut utiliser l&#8217;option <strong>&#8211;exclude</strong>.</p>
<p>Exemple ou l&#8217;on souhaite synchroniser tous les fichiers sauf ceux ayant pour extension .log:</p>
<blockquote>
<p>rsync -av &#8211;exclude &#8220;*.log&#8221; &#8211;delete /home/nicolargo/src<strong>/</strong> /media/usbkey/dst</p>
</blockquote>
<p><strong>Et si je veux simuler</strong></p>
<p>Très facile Simone, il suffit d&#8217;utiliser l&#8217;option <strong>-n</strong>. Utilisée avec l&#8217;option <strong>-v</strong>, on aura la liste des fichiers qui seront copiés ou effacés&#8230;</p>
<h1>Pour finir&#8230;</h1>
<p>Et voilà pour cette très courte introduction à ce précieux outils. Si vous utilisez ce logiciel et que vous avez des options intéressantes à expliquer, les commentaires sont fait pour ça <img src='http://blog.nicolargo.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=njYen"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=njYen" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=jOwyN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=jOwyN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=hPTZN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=hPTZN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/450732557" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/synchronisation-de-deux-repertoires-avec-rsync.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Fsynchronisation-de-deux-repertoires-avec-rsync.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/synchronisation-de-deux-repertoires-avec-rsync.html</feedburner:origLink></item>
		<item>
		<title>Actualité open-source de la semaine #39</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/445355298/actualite-open-source-de-la-semaine-39.html</link>
		<comments>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-39.html#comments</comments>
		<pubDate>Fri, 07 Nov 2008 10:55:17 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[actualite]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-39.html</guid>
		<description>L&amp;#8217;actualité open-source de la semaine&amp;#8230;
L&amp;#8217;image de la semaine

La nouvelle pièce de 5 Euros faite avec du libre !!!
Tout le monde en parle, sauf moi&amp;#8230;
L&amp;#8217;actualité du libre et de l&amp;#8217;open source en vrac:

Fedora Core 10, la preview est disponible
DotClear 2.1 essaye de revenir sur Wordpress !
Theora, le format vidéo libre basée sous MPEG-4 passe en version [...]</description>
			<content:encoded><![CDATA[<p>L&#8217;actualité open-source de la semaine&#8230;</p>
<h1>L&#8217;image de la semaine</h1>
<h1 style="text-align: center;"><span style="font-size: 13px; font-weight: normal;"><a href="http://www.framablog.org/index.php/post/2008/11/06/la-fabuleuse-histoire-d-une-piece-de-5-euros"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/architectuur-5-2008-kz-v5-m.jpg" width="226" height="226" alt="Architectuur_5_2008_kz_v5_m.jpg" /></a></span></h1>
<h1 style="text-align: center;"><span style="font-size: 13px; font-weight: normal;"><em>La nouvelle pièce de 5 Euros faite avec du libre !!!</em></span></h1>
<h1>Tout le monde en parle, sauf moi&#8230;</h1>
<p>L&#8217;actualité du libre et de l&#8217;open source en vrac:</p>
<ul>
<li>Fedora Core 10, la <a href="http://www.generation-nt.com/fedora-10-preview-release-linux-actualite-182641.html">preview</a> est disponible</li>
<li><a href="http://linuxfr.org/2008/11/05/24642.html">DotClear 2.1</a> essaye de revenir sur Wordpress !</li>
<li><a href="http://www.macgeneration.com/news/voir/132480/le-format-video-libre-theora-passe-en-1.0">Theora</a>, le format vidéo libre basée sous MPEG-4 passe en version 1.0</li>
<li>Songbird 1.0 ? c&#8217;est pour <a href="http://www.generation-nt.com/songbird-lecteur-audio-libre-gstreamer-actualite-183071.html">bientôt</a>..</li>
</ul>
<p>Autres choses ?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=ci7pn"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=ci7pn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=SVJbN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=SVJbN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=cieWN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=cieWN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/445355298" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-39.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Factualite-open-source-de-la-semaine-39.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/actualite-open-source-de-la-semaine-39.html</feedburner:origLink></item>
		<item>
		<title>Comment utiliser SourceForge</title>
		<link>http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~3/444336683/comment-utiliser-sourceforge.html</link>
		<comments>http://blog.nicolargo.com/2008/11/comment-utiliser-sourceforge.html#comments</comments>
		<pubDate>Thu, 06 Nov 2008 12:54:58 +0000</pubDate>
		<dc:creator>NicoLargo</dc:creator>
		
		<category><![CDATA[Developpement]]></category>

		<category><![CDATA[Open-source]]></category>

		<category><![CDATA[sourceforge]]></category>

		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.nicolargo.com/2008/11/comment-utiliser-sourceforge.html</guid>
		<description>Un des fondement de l&amp;#8217;open-source est le partage. SourceForge.net est un service Web mettant à disposition des développeurs libres tout un tas d&amp;#8217;outils leurs permettant de partager le fruit de leur travail.
Nous allons dans ce billet voir comment créer un nouveau projet, pour mettre à disposition de la communauté Internet:

Création d&amp;#8217;un compte pour un développeur
Ajout [...]</description>
			<content:encoded><![CDATA[<p><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/sourceforgenet-project-documentation.jpg" width="167" height="38" alt="SourceForge.net_ Project Documentation.jpg" style="float:right;" /></p>
<p>Un des fondement de l&#8217;open-source est le partage. <a href="http://sourceforge.net/">SourceForge.net</a> est un service Web mettant à disposition des développeurs libres tout un tas d&#8217;outils leurs permettant de partager le fruit de leur travail.</p>
<p>Nous allons dans ce billet voir comment créer un nouveau projet, pour mettre à disposition de la communauté Internet:</p>
<ul>
<li>Création d&#8217;un compte pour un développeur</li>
<li>Ajout d&#8217;un nouveau projet (description, lien vers la page Web du projet&#8230;)</li>
<li>Ajouts de fichiers (sources, binaires, docs) dans le projet</li>
<li>Création d&#8217;une arborescence des sources sur le serveur SVN du projet</li>
</ul>
<h1>Création d&#8217;un compte utilisateur sous SourceForge</h1>
<p>C&#8217;est la première étape: <a href="http://sourceforge.net/account/registration/">créer votre identité</a> numérique (compte) sous SourceForge.</p>
<p>Ce compte vous permettra de vous identifié auprès de SourceForge. Il est bien sûr possible de créer plusieurs projets sous un même compte.</p>
<p>Par exemple, mon compte est le suivant: <a href="https://sourceforge.net/users/nicolargo/">nicolargo</a></p>
<p style="text-align: center;"><a href="https://sourceforge.net/users/nicolargo/"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/sourceforgenet-developer-profile.jpg" width="480" height="179" alt="SourceForge.net_ Developer Profile.jpg" /></a></p>
<h1>Création d&#8217;un nouveau projet sous SourceForge</h1>
<p>Après s&#8217;être authentifié avec votre compte, un lien permettant l<a href="https://sourceforge.net/register-project/">a création d&#8217;un nouveau projet</a> sera présent sur la page principale:</p>
<p style="text-align: center;"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/sourceforgenet-open-source-software.jpg" width="480" height="184" alt="SourceForge.net_ Open Source Software.jpg" /> .</p>
<p>Vous allez alors être guidé par un assistant comportant 4 étapes. La première consiste à saisir les informations générales (type de projet, nom, descriptions&#8230;). C&#8217;est une étape très importante. En effet, la description du projet est un des critère regardé par les administrateurs pour accepter ou non l&#8217;hébergement de votre projet.</p>
<p>La seconde étape vous permet de sélectionner le type de licence libre appliqué à votre projet.</p>
<p>La troisième est un peu plus laborieuse puisqu&#8217;il faut associé des catégories aussi diverses que variés à votre projet.</p>
<p>Enfin, la dernière étape consiste à accepter le contrat d&#8217;utilisation de SourceForge.</p>
<p>Les administrateurs de SourceForge sont assez pointilleux sur la qualité des projets hébergés (ce qui n&#8217;est pas plus mal&#8230;). Ainsi, après création, il faudra attendre entre 24 et 48h avant de pouvoir utiliser ce nouveau projet (si ce dernier est accepté).</p>
<h1>Importation de fichiers associés à votre nouveau projet SourceForge</h1>
<p>Une fois accepté, votre projet est une coquille vide ne comportant qu&#8217;une description. Sous Sourceforge, chaque projet est accessible depuis une URL dédiée: <span style="color: #FF0000;">https://sourceforge.net/projects/</span><strong><span style="color: #FF0000;">&lt;nomduprojet&gt;</span></strong><span style="color: #FF0000;">/</span></p>
<p>La première chose à faire est de proposer aux utilisateurs qui tomberaient sur votre projet quelques chose à télécharger (source ou binaire peut importe). Pour cela, il faut se rendre dans le menu <strong>Admin/File Releases</strong>.</p>
<div style="text-align: center;">
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/sourceforgenet-xyz2lla.jpg" width="480" height="302" alt="SourceForge.net_ Xyz2Lla.jpg" />
</div>
<p>On clique ensuite sur le lien <strong>Add Release</strong>, puis on entre le numéro/nom de <strong>version</strong> du fichier à proposer en téléchargement et enfin on clique sur le bouton <strong>Create this release</strong>.</p>
<p>Après avoir saisi les descriptions (<strong>notes</strong> et <strong>change log</strong>) pour cette version, il faut ajouter le fichier sur le serveur (Add files to this release). Plusieurs solutions sont possibles (Web upload, WebDav, SFTP, RSYNC) . Personnellement j&#8217;utilise SFTP. Par exemple, si je veux envoyer le fichier projet.tgz sur le serveur SourceForge, j&#8217;utilise les commandes suivantes:</p>
<blockquote>
<p><strong>sftp &lt;compte&gt;@frs.sourceforge.net</strong></p>
<p>Connecting to frs.sourceforge.net&#8230;</p>
<p>The authenticity of host &#8216;frs.sourceforge.net (216.34.181.57)&#8217; can&#8217;t be established.</p>
<p>RSA key fingerprint is 68:b3:26:02:a0:07:e4:78:d4:ec:7f:2f:6a:4d:32:c5.</p>
<p>Are you sure you want to continue connecting (yes/no)? yes</p>
<p>Warning: Permanently added &#8216;frs.sourceforge.net,216.34.181.57&#8242; (RSA) to the list of known hosts.</p>
<p>&lt;compte&gt;@frs.sourceforge.net&#8217;s <strong><em>password</em></strong>:</p>
<p>sftp&gt; <strong>cd uploads</strong></p>
<p>sftp&gt; <strong>put projet.tgz</strong></p>
<p>Uploading projet.tgz to /incoming/&lt;&#8230;&gt;/uploads/projet.tgz</p>
<p>projet.tgz 100% 241 0.2KB/s 00:01</p>
<p>sftp&gt; <strong>exit</strong></p>
</blockquote>
<p>Une fois le fichier &#8220;uploadé&#8221; sur le serveur, il faut revenir à la page ou l&#8217;on a saisi les descriptions de la version et cliquer sur le bouton <strong>Add files and/or Refresh view</strong>. Le nom du fichier devrait apparaître, il reste à le sélectionner puis à cliquer une seconde fois sur le bouton <strong>Add files and/or Refresh view</strong>.</p>
<p>De retour sur la page du projet (<span style="color: black;">https://sourceforge.net/projects/</span><strong><span style="color: black;">&lt;nomduprojet&gt;</span></strong><span style="color: #FF0000;"><span style="color: black;">/</span><span style="color: #000000;">), vous devriez voir apparaître le lien vers la page de téléchargement:</span></span></p>
<p style="text-align: center;"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/sourceforgenet-xyz2lla1.jpg" width="480" height="250" alt="SourceForge.net_ Xyz2Lla.jpg" /></p>
<p>Ces opérations sont à refaire pour chaque nouvelles versions de votre logiciel.</p>
<p>Il est également possible, si votre projet dispose d&#8217;une page Web dédié, d&#8217;ajouter un lien vers cette page à partir de SourceForge. Pour cela, il faut se rendre dans le menu <strong>Admin/Shell-DB-Web</strong>:</p>
<p style="text-align: center;"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/sourceforgenet-xyz2lla3.jpg" width="480" height="302" alt="SourceForge.net_ Xyz2Lla.jpg" /></p>
<p style="text-align: left;">Puis saisir l&#8217;URL de votre page Web dans le champ: <strong>Project Home Page URL</strong>, suivi d&#8217;un clique sur le bouton <strong>Update</strong>.</p>
<h1>Partager ces sources dans le SVN SourceForge</h1>
<p><a href="http://fr.wikipedia.org/wiki/Subversion_(logiciel)">SVN</a> est un système de gestion de configuration permettant de travailler seul ou à plusieurs sur un code dont les sources sont centralisé sur un serveur. Sourceforge propose un serveur SVN pour votre projet.</p>
<p>Par défaut, seul CVS (un autre système de gestion de configuration) est activé. Pour activé SVN, il faut se rendre dans le menu <strong>Admin/Subversion</strong>.</p>
<p style="text-align: center;"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/11/sourceforgenet-xyz2lla2.jpg" width="480" height="302" alt="SourceForge.net_ Xyz2Lla.jpg" /></p>
<p>Puis activer le radio bouton &#8220;<strong>enable subversion</strong>&#8221; puis cliquer le bouton <strong>Update</strong>.</p>
<p>L&#8217;accès à votre répertoire SVN se fera par l&#8217;URL suivante (à configurer dans votre environnement de développement favori, <a href="http://blog.nicolargo.com/2008/06/premiere-configuration-declipse.html">Eclipse par exemple</a>&#8230;):</p>
<p style="text-align: center;"><span style="color: #FF0000;">https://<strong>&lt;nomduprojet&gt;</strong>.svn.sourceforge.net/svnroot/<strong>&lt;nomduprojet&gt;</strong></span></p>
<p>La première importation de vos sources peut se faire avec la commande suivante. Par exemple si vous voulez importer les sources d&#8217;un projet se trouvant dans le répertoire local /home/nicolargo/dev/projet:</p>
<blockquote>
<p>cd /home/nicolargo/dev</p>
<p>svn import projet https://&lt;nomduprojet&gt;.svn.sourceforge.net/svnroot/&lt;nomduprojet&gt;</p>
</blockquote>
<p>Vous pouvez vérifier l&#8217;mportation avec la commande suivante:</p>
<blockquote>
<p>svn list https://&lt;nomduprojet&gt;.svn.sourceforge.net/svnroot/&lt;nomduprojet&gt;</p>
</blockquote>
<h1>Conclusion</h1>
<p>On vient juste de voir une infime partie des services proposés par SourceForge. Pour aller plus loin vous pouvez consulter la <a href="https://sourceforge.net/docman/index.php?group_id=1">documentation officielle</a> (en Anglais uniquement à l&#8217;heure actuelle&#8230;).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=OzdPn"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=OzdPn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=eq3CN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=eq3CN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=26lFN"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=26lFN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/444336683" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.nicolargo.com/2008/11/comment-utiliser-sourceforge.html/feed</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=LeBlogDeNicolargo&amp;itemurl=http%3A%2F%2Fblog.nicolargo.com%2F2008%2F11%2Fcomment-utiliser-sourceforge.html</feedburner:awareness><feedburner:origLink>http://blog.nicolargo.com/2008/11/comment-utiliser-sourceforge.html</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=LeBlogDeNicolargo</feedburner:awareness></channel>
</rss>
