<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel>
	<title>Gentoo Francophone</title>
	<link>http://www.gentoofr.org/</link>
	<description>[titre0]Bienvenue sur le site Gentoo Francophone[/titre0] Qu'est-ce que Gentoo Linux ? Gentoo Linux peut &#234;tre qualifi&#233;e de m&#233;ta-distribution car elle s'adapte sans limite &#224; une multitude d'architectures. Elle peut &#234;tre optimis&#233;e et param&#233;tr&#233;e comme on le souhaite. Les principales caract&#233;ristiques, comme le souligne le site de gentoo, sont donc : ses performances extr&#234;mes, une grande personnalisation de la distribution, ses possibilit&#233;s d'adaptation, sa documentation tr&#232;s riche et pr&#233;cise tout en restant simple, et aussi quelque chose de tr&#232;s important : sa grande communaut&#233; d'utilisateurs et de d&#233;veloppeurs. Derni&#232;re version stable : 10.0 | Installer la gentoo | Mise &#224; jour de la gentoo GentooFR (site non-officiel) a pour but de rassembler la communaut&#233; francophone de la distribution Gentoo GNU/Linux et de faire partager la connaissance autour de ce syst&#232;me et du monde Linux en g&#233;n&#233;ral pourvu que cela soit libre.
Vous trouverez un centre de documentation et les projets de GentooFR (qui sont pour l'instant retir&#233;s). Merci &#224; Imago Media pour l'h&#233;bergement gratuit du site. Le site est encore en d&#233;veloppement (pour plus de renseignements, irc.geeknode.org #gentoofr). Si vous trouvez la moindre erreur, veuillez nous la communiquer &#224; moderateurs CHEZ gentoofr POINT org. Merci.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>Gentoo Francophone</title>
		<url>http://gentoofr.org/IMG/siteon0.png</url>
		<link>http://www.gentoofr.org/</link>
		<height>110</height>
		<width>160</width>
	</image>




	<item>
		<title>Sortie de la 10.0</title>
		<link>http://gentoofr.org/Sortie-de-la-10.html</link>
		<guid isPermaLink="true">http://gentoofr.org/Sortie-de-la-10.html</guid>
		<dc:date>2009-10-17T16:23:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-Actualite-.html">Actualit&#233;</category>


		<description>Le 4 octobre 2009 l'&#233;quipe de Gentoo annonce la sortie de sa version c&#233;l&#233;brant son dixi&#232;me anniversaire : 10.0. &lt;br /&gt;Cette version est surtout la sortie de deux DVDs : un compatible sur les architectures x86 et x86_64 et un autre fonctionnant uniquement sur x86_64. &lt;br /&gt;Ces DVDs contiennent les packages suivant : &lt;br /&gt;* Les packages syst&#232;me : Linux Kernel 2.6.30 (with gentoo patches), Accessibility Support with Speakup 3.1.3, BASH 4.0, GLIBC 2.9, GCC 4.3.2. Binutils 2.18, Python 2.6.2, Perl 5.8.8... &lt;br /&gt;* Les (...)


-
&lt;a href="http://gentoofr.org/-Actualite-.html" rel="directory"&gt;Actualit&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Le 4 octobre 2009 l'&#233;quipe de &lt;a href=&quot;http://www.gentoo.org/&quot; class=&quot;spip_out&quot;&gt;Gentoo&lt;/a&gt; annonce la sortie de sa version c&#233;l&#233;brant son dixi&#232;me anniversaire : 10.0.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Cette version est surtout la sortie de deux DVDs : un compatible sur les architectures &lt;i class=&quot;spip&quot;&gt;x86&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;x86_64&lt;/i&gt; et un autre fonctionnant uniquement sur &lt;i class=&quot;spip&quot;&gt;x86_64&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ces DVDs contiennent les packages suivant :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;* &lt;i class=&quot;spip&quot;&gt;Les packages syst&#232;me&lt;/i&gt; : Linux Kernel 2.6.30 (with gentoo patches), Accessibility Support with Speakup 3.1.3, BASH 4.0, GLIBC 2.9, GCC 4.3.2. Binutils 2.18, Python 2.6.2, Perl 5.8.8...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;* &lt;i class=&quot;spip&quot;&gt;Les environements de bureau&lt;/i&gt; : KDE 4.3.1, GNOME 2.26.3, Xfce 4.6.1, Enlightenment 0.16.8.15, Openbox 3.4.7.2, Fluxbox 1.1.1, TWM 1.0.4, and more...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;* &lt;i class=&quot;spip&quot;&gt;Applications de bureau et graphiques&lt;/i&gt; : OpenOffice 3.1.1, G/Vim 7.2.182, Abiword 2.6.4, GNUCash 2.2.9, Scribus 1.3.3.11, GIMP 2.6.4, Inkscape 0.46, Blender 2.49a, XSane 0.996...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;* &lt;i class=&quot;spip&quot;&gt;Les navigateurs Web&lt;/i&gt; : Mozilla Firefox (Minefield) 3.5.3, Arora 0.7.11, Opera 10.0, Epiphany 2.26.3, Galeon 2.0.4, Seamonkey 1.1.17...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;* &lt;i class=&quot;spip&quot;&gt;Outils de communication&lt;/i&gt; : Pidgin 2.5.9, Quassel 0.5, Mozilla Thunderbird 2.0.23, Claws Mail 3.7.2, Ekiga 2.0.12, Qtwitter 0.7.1, irssi 0.8.13...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;* &lt;i class=&quot;spip&quot;&gt;Outils multim&#233;dia&lt;/i&gt; : Amarok 2.1.1, MPlayer 1.0_rc4, DvdAuthor 0.6.14, LAME 3.98.2, FFMPEG 0.5_p19928, GNOME-MPlayer 0.9.7, SMPlayer 0.6.6...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour celles et ceux qui ont d&#233;j&#224; gentoo install&#233; sur leurs machines, il vous faut &lt;a href=&quot;http://www.gentoo.org/doc/fr/gentoo-upgrading.xml&quot; class=&quot;spip_out&quot;&gt;mettre &#224; jour votre profile&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Xen</title>
		<link>http://gentoofr.org/Xen.html</link>
		<guid isPermaLink="true">http://gentoofr.org/Xen.html</guid>
		<dc:date>2009-03-01T16:13:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>Comment mettre en place la virtualisation sous Gentoo avec Xen. &lt;br /&gt;Introduction &lt;br /&gt;Dom0 &lt;br /&gt;DomU &lt;br /&gt;Administration des domaines &lt;br /&gt;Liens &lt;br /&gt;[introductionhttp://fr.wikipedia.org/wiki/Virtualisation_(informatique)]. &lt;br /&gt;Le type hyperviseur sous Xen, celui qui nous int&#233;ressera dans le reste de ce document : &lt;br /&gt;L'hyperviseur fourni une couche virtuelle pour les mat&#233;riels, switch, cartes r&#233;seaux (...), et le bios, ne n&#233;c&#233;ssitant pas de modification de l'OS h&#244;te. L'OS n'est pas conscient d'&#234;tre virtualis&#233;e. Ce type accuse (...)


-
&lt;a href="http://gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Comment mettre en place la virtualisation sous Gentoo avec Xen.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/Xen.html#introduction&quot; class=&quot;spip_in&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/Xen.html#Dom0&quot; class=&quot;spip_in&quot;&gt;Dom0&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/Xen.html#DomU&quot; class=&quot;spip_in&quot;&gt;DomU&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/Xen.html#administration_Dom&quot; class=&quot;spip_in&quot;&gt;Administration des domaines&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/Xen.html#liens&quot; class=&quot;spip_in&quot;&gt;Liens&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;introduction&quot;&gt;&lt;/a&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La virtualisation est un sujet &#224; la mode depuis quelques temps compte tenu des nombreux avantages qu'elle apporte aux infrastructures.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je ne rentrerai pas dans l'&#233;num&#233;ration des-dits avantages, et pas non plus dans la description des diff&#233;rentes formes de virtualisation, pour cela je vous invite &#224; vous reporter &#224; &lt;a href=&quot;http://fr.wikipedia.org/wiki/Virtualisation_(informatique)&quot; class=&quot;spip_out&quot;&gt;l'article de wikip&#233;dia&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le type hyperviseur sous Xen, celui qui nous int&#233;ressera dans le reste de ce document :&lt;/p&gt; &lt;dl class='spip_document_35 spip_documents spip_documents_center' &gt;
&lt;dt&gt;&lt;a href=&quot;http://gentoofr.org/IMG/png/250px-Diagramme_ArchiHyperviseur.png&quot; title='PNG - 28.3 ko' type=&quot;image/png&quot;&gt;&lt;img src='http://gentoofr.org/local/cache-vignettes/L150xH103/250px-Diagramme_ArchiHyperviseur-816dc-b06d4.png' width='150' height='103' alt='PNG - 28.3 ko' style='height:103px;width:150px;' class=' format_png' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='spip_doc_titre' style='width:150px;'&gt;&lt;strong&gt;hyperviseur&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p class=&quot;spip&quot;&gt;L'hyperviseur fourni une couche virtuelle pour les mat&#233;riels, switch, cartes r&#233;seaux (...), et le bios, ne n&#233;c&#233;ssitant pas de modification de l'OS h&#244;te. L'OS n'est pas conscient d'&#234;tre virtualis&#233;e. Ce type accuse une perte des performances brutes de la VM par rapport &#224; son homologue physique de l'ordre de 35% pour VMware, contre 25% pour Xen. (marge de + ou - 5 points pour les % suivant les cas).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Dans la paravirtualisation, les machines virtuelles (VM) ont conscience d'&#234;tre virtualis&#233;es car elles fonctionnent sur une version Xen du noyau en mode 'domain U' non-privil&#233;gi&#233;, alors que la machine physique (Hardware Node) fonctionne sur un noyau Xen en mode 'domain 0' privil&#233;gi&#233;. Cela permet aux VMs des acc&#233;s beaucoup plus rapide au mat&#233;riel car Xen ne fait qu'ordonnancer les acc&#233;s sans traiter la 'travers&#233;e' de la couche virtuelle de mat&#233;riel. Ce type n'accuse une perte de performance de la VM que de l'ordre de 3 &#224; 5%. Mais vous l'aurez compris : seuls les OS linux et BSD permettent ce type car il n&#233;c&#233;ssite un noyau Xen pour les VMs.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;C'est ce mode que nous alons mettre en place car il ne n&#233;c&#233;ssite pas des processeurs supportant la virtualisation mat&#233;rielle.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;Dom0&quot;&gt;&lt;/a&gt;[titre1]Dom0[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le dom0 est le domaine qui va accueillir les domaines invit&#233;s.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour installer notre hyperviseur sous Gentoo, il nous faut demasquer certains paquets et activer certains drapeaux :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; USE=&quot;custom-cflags pygrub screen&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;sys-kernel/xen-sources&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords/my.keywords&lt;br /&gt; echo &quot;app-emulation/xen-tools&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords/my.keywords&lt;br /&gt; echo &quot;app-emulation/xen&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords/my.keywords&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Afin d'obtenir les meilleurs performances il vous faut modifier vos &lt;i class=&quot;spip&quot;&gt;CFLAGS&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Exemple pour un &lt;i class=&quot;spip&quot;&gt;x86&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; CFLAGS=&quot;-O2 -march=pentium4 -mno-tls-direct-seg-refs -pipe&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Pour une &lt;i class=&quot;spip&quot;&gt;amd64&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; CFLAGS=&quot;-O2 -march=nocona -mno-tls-direct-seg-refs -pipe&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Recompilez tous vos paquets et installez les xen-sources et outils Xen.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -ave world &amp;&amp; emerge -av xen xen-tools xen-sources&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifions le noms des sources :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /usr/src&lt;br /&gt; mv linux-2.6.18-xen-r12 linux-2.6.18-xen0-r12&lt;br /&gt; eselect kernel set linux-2.6.18-xen0-r12&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;En plus de la configuration normale pour votre mat&#233;riel activez les options suivantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; XEN ---&amp;gt;&lt;br /&gt; [*] Privileged Guest (domain 0)&lt;br /&gt; &amp;lt;*&amp;gt; Backend driver support&lt;br /&gt; &amp;lt;*&amp;gt; Block-device backend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device backend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device loopback driver&lt;br /&gt; &amp;lt;*&amp;gt; PCI-device backend driver&lt;br /&gt; PCI Backend Mode (Virtual PCI) ---&amp;gt;&lt;br /&gt; &amp;lt;*&amp;gt; Block-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device frontend driver&lt;br /&gt; [*] Scrub memory before freeing it to Xen&lt;br /&gt; [*] Disable serial port drivers&lt;br /&gt; &amp;lt;*&amp;gt; Export Xen attributes in sysfs&lt;br /&gt; Device Drivers ---&amp;gt;&lt;br /&gt; Block devices ---&amp;gt;&lt;br /&gt; &amp;lt;*&amp;gt; Loopback device support&lt;br /&gt; Xen version compatibility (no compatibility code) ---&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Compilez votre noyau et installez-le :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; make -j2 &amp;&amp; make modules_install&lt;br /&gt; cp arch/i386/boot/vmlinuz /boot/kernel-2.6.18-xen0-r12&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Modifiez &lt;i class=&quot;spip&quot;&gt;grub&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; default 0&lt;br /&gt; timeout 05&lt;br /&gt; splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; title=GENTOO 2.6.18 Xen0 R12&lt;br /&gt; root (hd0,0)&lt;br /&gt; kernel /xen.gz dom0_mem=128M vga=gfx-1280x1024x16&lt;br /&gt; module /kernel-2.6.18-xen0-r12 root=/dev/vg/root max_loop=64&lt;br /&gt; module /initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Rebootez.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le r&#233;seau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous utiliserons le le mode bridge pour le r&#233;seau ce qui permettra aux machines virtuelles d'avoir leur propre adresse IP :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; dom0: eth0 (fausse eth0) -&amp;gt; peth0 -+&lt;br /&gt; |&lt;br /&gt; bridge -&amp;gt; vraie eth0 -&amp;gt; le r&#233;seau&lt;br /&gt; |&lt;br /&gt; domU: eth0 (fausse eth0) -&amp;gt; vifN.0 -+&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;modifiez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/xen/xend-config.sxp&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; (network-script network-bridge)&lt;br /&gt; (vif-script vif-bridge)&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;Activez le service &lt;i class=&quot;spip&quot;&gt;xend&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; rc-update add xend default&lt;br /&gt; /etc/init.d/xend start&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;DomU&quot;&gt;&lt;/a&gt;[titre1]DomU[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Passons maintenant &#224; l'installation de notre domaine h&#244;te.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cr&#233;ons le p&#233;riph&#233;rique block o&#249; sera install&#233; notre syst&#232;me virtuelle.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Premi&#232;re solution : utilisez un fichier de 4Go comme p&#233;riph&#233;rique block et formatez-le :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; dd if=/dev/zero of=/var/xen/gentoo.vm0 bs=1M seek=4095 count=1&lt;br /&gt; mkfs.xfs -l size=64m -b size=1024 /var/xen/gentoo.vm0&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Montez ce block :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mount -o loop /var/xen/gentoo.vm0 /mnt/gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et proc&#233;dez &#224; l'installation comme d&#233;crit dans &lt;a href=&quot;http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml&quot; class=&quot;spip_out&quot;&gt;le handbook Gentoo&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Au moment d'installer votre noyau choisissez les &lt;i class=&quot;spip&quot;&gt;xen-sources&lt;/i&gt; et configurez votre noyau avec les options suivantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; XEN ---&amp;gt;&lt;br /&gt; [ ] Privileged Guest (domain 0)&lt;br /&gt; &amp;lt;*&amp;gt; Block-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; User-space granted page access driver&lt;br /&gt; &amp;lt;*&amp;gt; Framebuffer-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; Keyboard-device frontend driver&lt;br /&gt; [*] Scrub memory before freeing it to Xen&lt;br /&gt; [*] Disable serial port drivers&lt;br /&gt; &amp;lt;*&amp;gt; Export Xen attributes in sysfs&lt;br /&gt; Xen version compatibility (no compatibility code) ---&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/inittab&lt;/i&gt; de votre &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; afin de ne laisser q'une console :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; # TERMINALS&lt;br /&gt; c1:12345:respawn:/sbin/agetty 38400 tty1 linux&lt;br /&gt; #c2:2345:respawn:/sbin/agetty 38400 tty2 linux&lt;br /&gt; #c3:2345:respawn:/sbin/agetty 38400 tty3 linux&lt;br /&gt; #c4:2345:respawn:/sbin/agetty 38400 tty4 linux&lt;br /&gt; #c5:2345:respawn:/sbin/agetty 38400 tty5 linux&lt;br /&gt; #c6:2345:respawn:/sbin/agetty 38400 tty6 linux&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;configuration_DomU&quot;&gt;&lt;/a&gt;[titre2]Configuration DomU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Concernant la partition &lt;i class=&quot;spip&quot;&gt;swap&lt;/i&gt;, je vous conseille de cr&#233;er un fichier &#224; l'int&#233;rieur du &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;, cela n'est pas le plus performant comme format mais cela permet d'avoir tout &#224; l'int&#233;rieur de la machine virtuelle :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; dd if=/dev/zero of=/var/tmp/swap bs=1M seek=1024 count=1&lt;br /&gt; mkswap /var/tmp/swap&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Configurez le &lt;i class=&quot;spip&quot;&gt;grub&lt;/i&gt; du domU :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; default 0&lt;br /&gt; timeout 05&lt;br /&gt; splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt; &lt;br /&gt; title=GENTOO 2.6.18 gentoo R12&lt;br /&gt; root (hd0,0)&lt;br /&gt; kernel /kernel-2.6.18-xen-r12 root=/dev/sda2 4 rw xencons=tty&lt;br /&gt; initrd /initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Passons &#224; la configuration de &lt;i class=&quot;spip&quot;&gt;xen&lt;/i&gt; pour le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;. Cr&#233;ez, dans le &lt;i class=&quot;spip&quot;&gt;dom0&lt;/i&gt; le fichier de configuration &lt;i class=&quot;spip&quot;&gt;/etc/xen/gentoo&lt;/i&gt;, dans le cadre de l'utilisation d'un fichier pour la partition syst&#232;me :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; bootloader = '/usr/bin/pygrub'&lt;br /&gt; memory = 128&lt;br /&gt; name = &quot;gentoo&quot;&lt;br /&gt; vif = [ '' ]&lt;br /&gt; disk = [ 'file:/var/xen/gentoo.vm0,sda1,w' ]&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Ou comme cela si vous utilisez un p&#233;riph&#233;rique block pour le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; bootloader = '/usr/bin/pygrub'&lt;br /&gt; memory = 128&lt;br /&gt; name = &quot;gentoo&quot;&lt;br /&gt; vif = [ '' ]&lt;br /&gt; disk = [ 'phy:/dev/vg/gentoo,sda1,w' ]&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le r&#233;seau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Configurez en IP fixe l'interface de votre &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; comme s'il s'agissait d'une interface normale &lt;i class=&quot;spip&quot;&gt;eth0&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;En revanche, si vous utilisez DHCP, alors pensez &#224; attribuer une adresse mat&#233;rielle (MAC) pour l'interface en modifiant le fichier de configuration du &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vi /etc/xen/gentoo&lt;br /&gt; &lt;br /&gt; vif = [ 'mac=aa:00:00:00:00:01' ]&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;Une fois que vous avez d&#233;montez votre &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;, nous allons lancer notre machine virtuelle :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm create gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;V&#233;rifiez :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm list&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et acc&#233;dez &#224; votre syst&#232;me gentoo virtuelle :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm console gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Vous assurez que la machine virtuelle soit lanc&#233;e au d&#233;marrage du syst&#232;me :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /etc/xen/auto&lt;br /&gt; ln -s ../gentoo&lt;br /&gt; rc-update add xendomains default&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;administration_Dom&quot;&gt;&lt;/a&gt;[titre1]Administration des domaines[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous allons voire les commandes les plus courrantes d'administration de vos domaines.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Info dom0[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm info&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;les m&#233;ssages de demarrage de &lt;i class=&quot;spip&quot;&gt;Xen&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm dmesg&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]D&#233;marrez domU[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm create gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Avec le mode console :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm create gentoo -c&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Stoppez domU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Arr&#234;tez normallement le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm sutdown gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Arr&#234;t imm&#233;diat :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm destroy gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Mettre et sortir de pause :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm pause gentoo&lt;br /&gt; xm unpause gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Sauvegarder et restaurer domU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Sauvegardez le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; dans un fichier :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm save gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Restaurez le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm restore gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]vCPUs[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Augmeter ou r&#233;duire le nombre de vCPUs (entendez proc&#233;sseurs virtuels) attribu&#233;s &#224; un &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; (ne peux d&#233;passer la valeur totale de la configuration) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm vcpu-set gentoo 2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]M&#233;moire domU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Augmenter ou r&#233;duire la m&#233;moire allou&#233;e &#224; un &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; (ne peux d&#233;passer la somme totale de tous les domU par rapport &#224; la configuration) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm mem-set gentoo 256&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;Pour plus de commandes, jeter un oeil &#224; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm help&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Voil&#224;, amusez-vous bien... ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;liens&quot;&gt;&lt;/a&gt;[titre1]Liens[/titre1]&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.xen.org/&quot; class=&quot;spip_out&quot;&gt;http://www.xen.org/&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://xenfr.org/tiki-index.php&quot; class=&quot;spip_out&quot;&gt;http://xenfr.org/tiki-index.php&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoo.org/doc/fr/xen-guide.xml&quot; class=&quot;spip_out&quot;&gt;http://www.gentoo.org/doc/fr/xen-guide.xml&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo&quot; class=&quot;spip_out&quot;&gt;http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Initramfs</title>
		<link>http://gentoofr.org/Initramfs.html</link>
		<guid isPermaLink="true">http://gentoofr.org/Initramfs.html</guid>
		<dc:date>2009-02-27T23:06:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>Comment cr&#233;er son propore initramfs. &lt;br /&gt;[titre1]Introduction[/titre1] &lt;br /&gt;L'initramfs permet d'inclure &#224; la fin du d&#233;marrage du noyau un mini syst&#232;me de fichier en m&#233;moire vous permettant de lancer par exemple des outils de detection mat&#233;riel, decrypter la racine d'un syst&#232;me ,ou , dans mon cas, l'activation des volumes LVM pour la racine de mon syst&#232;me. &lt;br /&gt;[titre1]Installation[/titre1] &lt;br /&gt;Il y a deux possibilit&#233;s : compiler l'initramfs dans le noyau ou alors en faire une archive. Nous verrons cela au moment de (...)


-
&lt;a href="http://gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Comment cr&#233;er son propore initramfs.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'&lt;i class=&quot;spip&quot;&gt;initramfs&lt;/i&gt; permet d'inclure &#224; la fin du d&#233;marrage du noyau un mini syst&#232;me de fichier en m&#233;moire vous permettant de lancer par exemple des outils de detection mat&#233;riel, decrypter la racine d'un syst&#232;me ,ou , dans mon cas, l'activation des volumes LVM pour la racine de mon syst&#232;me.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Installation[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Il y a deux possibilit&#233;s : compiler l'initramfs dans le noyau ou alors en faire une archive. Nous verrons cela au moment de la configuration du noyau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Busybox[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L' outils de base n&#233;c&#233;ssaire &#224; faire un &lt;i class=&quot;spip&quot;&gt;initramfs&lt;/i&gt; est &lt;i class=&quot;spip&quot;&gt;sys-apps/busybox&lt;/i&gt;, en plus de votre noyau bien s&#251;r. Mais il doit imp&#233;rativement &#234;tre compil&#233; statiquement, c'est-&#224;-dire avec les biblioth&#232;ques n&#233;c&#233;ssaires inclues dans le binaire executable afin de le rendre autonome.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; USE=static emerge -av1 busybox&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Mini syst&#232;me[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Passons &#224; la cr&#233;ation de ce mini syst&#232;me qui sera execut&#233; avant le vrai&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /usr/src/&lt;br /&gt; mkdir -p initramfs initramfs/{bin,dev,etc,proc,root,sbin,sys,mnt}&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Maintenant mettons le binaire statique de &lt;i class=&quot;spip&quot;&gt;busybox&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd initramfs&lt;br /&gt; cp -a /bin/bb bin/busybox&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Init[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'&lt;i class=&quot;spip&quot;&gt;init&lt;/i&gt; est une partie tr&#233;s importante de votre &lt;i class=&quot;spip&quot;&gt;iniramfs&lt;/i&gt; car c'est ce script qui va &#234;tre ex&#233;cut&#233; par le noyau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cr&#233;ez un fichier &lt;i class=&quot;spip&quot;&gt;init&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; touch init &amp;&amp; chmod +x init&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez et mettez le code qui suit :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; #!/bin/busybox sh&lt;br /&gt; &lt;br /&gt; f_mini_udev()&lt;br /&gt; {&lt;br /&gt; busybox --install -s&lt;br /&gt; echo /sbin/mdev &amp;gt; /proc/sys/kernel/hotplug&lt;br /&gt; mdev -s&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; # mount proc, sys and a mini udev&lt;br /&gt; mount -t proc none /proc&lt;br /&gt; mount -t sysfs none /sys&lt;br /&gt; f_mini_udev&lt;br /&gt; &lt;br /&gt; # do your magic here&lt;br /&gt; echo Booting: Initramfs&lt;br /&gt; &lt;br /&gt; # LVM&lt;br /&gt; #lvm vgscan&lt;br /&gt; #lvm vgchange -a y&lt;br /&gt; &lt;br /&gt; # mount the root filesystem, if error then open a shell&lt;br /&gt; mount -o ro,noatime,logbufs=8 /dev/sda2 /root || exec sh&lt;br /&gt; &lt;br /&gt; # clean up&lt;br /&gt; umount /proc&lt;br /&gt; umount /sys&lt;br /&gt; &lt;br /&gt; # boot the real thing&lt;br /&gt; exec switch_root /root /sbin/init&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Configurez votre noyau comme ce qui suit si vous voulez y inclure l'&lt;i class=&quot;spip&quot;&gt;initramfs&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; General setup ---&amp;gt;&lt;br /&gt; [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support&lt;br /&gt; (/usr/src/initramfs)&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Sinon en externe :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; General setup ---&amp;gt;&lt;br /&gt; [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support&lt;br /&gt; ()&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ez un script vous permettant de g&#233;n&#233;rer facilement l'archive cpio&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; touch /usr/src/mkinitramfs &amp;&amp; chmod +x /usr/src/mkinitramfs&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez et mettez le code qui suit :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; #!/bin/bash&lt;br /&gt; &lt;br /&gt; cd /usr/src/initramfs&lt;br /&gt; find . | cpio -H newc -o &amp;gt; ../initramfs.cpio&lt;br /&gt; cd ..&lt;br /&gt; cat initramfs.cpio | gzip &amp;gt; initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Executez le script :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; /usr/src/initramfs &lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Copiez votre archive dans &lt;i class=&quot;spip&quot;&gt;/boot&lt;/i&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp /usr/src/initramfs.gz /boot&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Ensuite il vous faudra configurer votre chargeur de d&#233;marrage.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Grub[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/boot/grub/grub.conf&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; default 0&lt;br /&gt; timeout 05&lt;br /&gt; splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; title=GENTOO 2.6.27 Gentoo R8&lt;br /&gt; root (hd0,0)&lt;br /&gt; kernel /kernel-2.6.27-gentoo-r8 root=/dev/sda2 video=vesafb:mtrr:3,ywrap vga=0x31a&lt;br /&gt; initrd /initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Il ne vous reste plus qu'&#224; rebooter... bonne chance ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Liens[/titre1]&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://en.gentoo-wiki.com/wiki/Initramfs&quot; class=&quot;spip_out&quot;&gt;http://en.gentoo-wiki.com/wiki/Initramfs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>OpenVZ</title>
		<link>http://gentoofr.org/OpenVZ.html</link>
		<guid isPermaLink="true">http://gentoofr.org/OpenVZ.html</guid>
		<dc:date>2008-12-26T21:12:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>La virtualisation avec OpenVZ

-
&lt;a href="http://gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;OpenVZ est une solution de virtualisation bas&#233;e sur un patch du noyau.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#introduction&quot; class=&quot;spip_in&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#installation_HN&quot; class=&quot;spip_in&quot;&gt;Installation du Hardware Node&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#configuration_HN&quot; class=&quot;spip_in&quot;&gt;Configuration du Hardware Node&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#creation_template_gentoo&quot; class=&quot;spip_in&quot;&gt;Cr&#233;ation d'un template Gentoo&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#creation_CT&quot; class=&quot;spip_in&quot;&gt;Cr&#233;ation d'un Container&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#administration_CT&quot; class=&quot;spip_in&quot;&gt;Administrez un CT&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#checkpointing&quot; class=&quot;spip_in&quot;&gt;Checkpointing&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/OpenVZ.html#liens&quot; class=&quot;spip_in&quot;&gt;Liens&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;introduction&quot;&gt;&lt;/a&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;OpenVZ permet de faire tourner jusqu'&#224; 100 machines virtuelles par machine physique.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L&#224; o&#249; les autres solutions de virtualisation affichent une perte de performance d'environ 15 &#224; 20% pour les machines virtuelles, OpenVZ n'en compte que 3 &#224; 5%.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Un des inconv&#233;nients majeur par rapport &#224; certains de ses concurrents, est, vu que la solution est bas&#233;e sur une modification du syst&#232;me d'exploitation, de ne pouvoir faire tourner qu'un linux dans un linux et pas un windows dans un linux...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;En revanche, elle permet la migration des machines virtuelles (appel&#233;es VE, Virtual Entity, ou CT, container) &#224; chaud ou &#224; froid d'un noeud physique (appel&#233; HN, Hardware Node) &#224; l'autre.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;installation_HN&quot;&gt;&lt;/a&gt;[titre1]Installation du Hardware Node[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]openvz-sources[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Apr&#232;s avoir test&#233; les versions stables sur des architectures &lt;i class=&quot;spip&quot;&gt;x86&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;x86_64&lt;/i&gt; du noyau &lt;i class=&quot;spip&quot;&gt;openvz-sources&lt;/i&gt;, il s'est av&#233;r&#233; qu'avec &lt;i class=&quot;spip&quot;&gt;gcc-4.1.2&lt;/i&gt; seule la version &lt;i class=&quot;spip&quot;&gt;openvz-sources-2.6.24.006.5&lt;/i&gt; fonctionne correctement.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]Inutile d'&#233;ssayer avec &lt;i class=&quot;spip&quot;&gt;&gt;=gcc-4.2&lt;/i&gt;.[/warn]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Commen&#231;ons donc par d&#233;masquer ce paquet :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;sys-kernel/openvz-sources ~x86&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt; echo &quot;sys-kernel/openvz-sources&quot; &amp;gt;&amp;gt; /etc/portage/package.unmask&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Ensuite installez-le :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -av openvz-sources&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]vzctl[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;i class=&quot;spip&quot;&gt;vzctl&lt;/i&gt; est l'utilitaire qui vous permet d'administrer les CTs.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si vous utilisez &lt;i class=&quot;spip&quot;&gt;&gt;=baselayout-2&lt;/i&gt; installez la version la plus r&#233;cente de la l'arbre de portage :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;sys-cluster/vzctl ~x86&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt; echo &quot;sys-cluster/vzctl&quot; &amp;gt;&amp;gt; /etc/portage/package.unmask&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -av vzctl&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Nous verrons par la suite sa configuration.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;configuration_HN&quot;&gt;&lt;/a&gt;[titre1]Configuration du Hardware Node[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une fois le paquet &lt;i class=&quot;spip&quot;&gt;openvz-sources&lt;/i&gt; install&#233;, passez &#224; sa configuration&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /usr/src/linux&lt;br /&gt; make menuconfig&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; -*- Enable the block layer ---&amp;gt;&lt;br /&gt; IO Schedulers ---&amp;gt;&lt;br /&gt; &amp;lt;*&amp;gt; CFQ I/O scheduler&lt;br /&gt; Default I/O scheduler (CFQ) ---&amp;gt;&lt;br /&gt; OpenVZ ---&amp;gt;&lt;br /&gt; [*] Virtual Environment support&lt;br /&gt; &amp;lt;M&amp;gt; VE calls interface&lt;br /&gt; -M- VE network device&lt;br /&gt; -M- Virtual ethernet device&lt;br /&gt; -M- VE device&lt;br /&gt; [*] VE netfiltering&lt;br /&gt; &amp;lt;M&amp;gt; VE watchdog module&lt;br /&gt; &amp;lt;M&amp;gt; Checkpointing &amp; restoring Virtual Environments&lt;br /&gt; File systems ---&amp;gt;&lt;br /&gt; [*] Quota support&lt;br /&gt; [*] Report quota messages through netlink interface&lt;br /&gt; &amp;lt;M&amp;gt; Quota format v2 support&lt;br /&gt; &amp;lt;M&amp;gt; VPS filesystem&lt;br /&gt; &amp;lt;M&amp;gt; Virtuozzo Disk Quota support&lt;br /&gt; [ ] Unloadable Virtuozzo Disk Quota module&lt;br /&gt; [*] Per-user and per-group quota in Virtuozzo quota partitions&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Compilez et installez votre noyau apr&#232;s l'avoir configur&#233; pour votre mat&#233;riel et rebootez.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]vzctl[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Donc &lt;i class=&quot;spip&quot;&gt;vzctl&lt;/i&gt; est l'utilitaire qui permet l'administration des CTs : cr&#233;ation, d&#233;marrage, arr&#234;t, configuration et la migration.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez la ligne suivante dans le fichier &lt;i class=&quot;spip&quot;&gt;/etc/vz/vz.conf&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; DEF_OSTEMPLATE=&quot;gentoo&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et lancez le service &lt;i class=&quot;spip&quot;&gt;vz&lt;/i&gt; afin qu'il charge les modules n&#233;c&#233;ssaires au fonctionement d'&lt;i class=&quot;spip&quot;&gt;openvz&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; /etc/init.d/vz start&lt;br /&gt; rc-update add vz default&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;V&#233;rifiez la liste des modules :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; lsmod&lt;br /&gt; &lt;br /&gt; Module Size Used by&lt;br /&gt; vznetdev 16548 2 &lt;br /&gt; vzrst 139792 0 &lt;br /&gt; vzcpt 111904 0 &lt;br /&gt; tun 12416 2 vzrst,vzcpt&lt;br /&gt; vzmon 32392 4 vznetdev,vzrst,vzcpt&lt;br /&gt; simfs 5068 1 &lt;br /&gt; vzdquota 38168 1 [permanent]&lt;br /&gt; vzdev 3204 3 vznetdev,vzmon,vzdquota&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;A ce niveau, notre Hardware Node est pret &#224; recevoir ses premiers Container (CT).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;creation_template_gentoo&quot;&gt;&lt;/a&gt;[titre1]Cr&#233;ation d'un template Gentoo[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Vous pouvez bien &#233;videmment utiliser un template pr&#233;par&#233; &lt;i class=&quot;spip&quot;&gt;OpenVZ&lt;/i&gt; que vous pourrez trouver sur www.funtoo.org mais il manquera dans tous ces derniers quelques paquets par exemple pour la configuration du r&#233;seau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous allons donc voire comment pr&#233;parer un template gentoo.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a href=&quot;http://www.funtoo.org/&quot; class=&quot;spip_out&quot;&gt;T&#233;l&#233;charger un stage3 correspondant &#224; votre architecture&lt;/a&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /vz/template/cache&lt;br /&gt; wget http://www.funtoo.org/linux/pentium4/funtoo-pentium4-2008.12.19/stage3-pentium4-2008.12.19.tar.bz2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;D&#233;compressez votre archive :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mkdir gentoo&lt;br /&gt; cd gentoo&lt;br /&gt; tar xvjpf stage3-pentium4-2008.12.19.tar.bz2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Copiez votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/make.conf&lt;/i&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp /etc/make.conf /vz/template/cache/gentoo/etc/make.conf&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;ou &#233;ditez le fichier &lt;i class=&quot;spip&quot;&gt;/vz/template/cache/gentoo/etc/make.conf&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Copiez votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/resolv.conf&lt;/i&gt; afin d'avoir la r&#233;solution DNS pour la pr&#233;paration de notre template :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp /etc/resolv.conf /vz/template/cache/gentoo/etc&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Copiez l'arbre portage afin d'installer et de mettre &#224; jour le template suivant les &lt;i class=&quot;spip&quot;&gt;USE&lt;/i&gt; activ&#233;s :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp -a /usr/portage /vz/template/cache/gentoo/usr&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Vous pouvez aussi le faire avec un point de montage :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mount -o bind /usr/portage /vz/template/cache/gentoo/usr/portage&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Chrootez :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mount -t proc none /vz/template/cache/gentoo/proc&lt;br /&gt; mount -o bind /dev /vz/template/cache/gentoo/dev&lt;br /&gt; chroot /vz/template/cache/gentoo /bin/bash&lt;br /&gt; env-update &amp;&amp; source /etc/profile&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Mettez &#224; jour le syst&#232;me :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -avuDN world&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Installez &lt;i class=&quot;spip&quot;&gt;iproute2&lt;/i&gt; pour le r&#233;seau :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -av iproute2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ez l'interface qui servira aux futurs CTs :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /etc/init.d/&lt;br /&gt; ln -s net.lo net.venet0&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Les CTs n'ont besoin que de &lt;i class=&quot;spip&quot;&gt;proc&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;proc /proc proc defaults 0 0&quot; &amp;gt; /etc/fstab&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/inittab&lt;/i&gt; et commentez les lignes suivantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; # TERMINALS&lt;br /&gt; #c1:12345:respawn:/sbin/agetty 38400 tty1 linux&lt;br /&gt; #c2:2345:respawn:/sbin/agetty 38400 tty2 linux&lt;br /&gt; #c3:2345:respawn:/sbin/agetty 38400 tty3 linux&lt;br /&gt; #c4:2345:respawn:/sbin/agetty 38400 tty4 linux&lt;br /&gt; #c5:2345:respawn:/sbin/agetty 38400 tty5 linux&lt;br /&gt; #c6:2345:respawn:/sbin/agetty 38400 tty6 linux&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/shadow&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; root:!:10071:0:::::&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cela d&#233;sactive le login root ce qui permettra sa r&#233; activation, selon vos besoins, avec la commande suivante :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set CTID --userpasswd root:password&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Supprimer les services inutiles :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; rc-update del checkroot boot&lt;br /&gt; rc-update del consolefont boot&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Modifiez &lt;i class=&quot;spip&quot;&gt;udev&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;=baselayout-1.* :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vi /etc/conf.d/rc&lt;br /&gt; &lt;br /&gt; RC_DEVICE_TARBALL=&quot;no&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;=baselayout-2.* :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vi /etc/conf.d/udev&lt;br /&gt; &lt;br /&gt; rc_device_tarball=&quot;NO&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ez les devices qui seront n&#233;c&#233;ssaires &#224; entrer dans un CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /lib&lt;br /&gt; mknod udev/devices/ttyp0 c 3 0&lt;br /&gt; mknod udev/devices/ptyp0 c 2 0&lt;br /&gt; mknod udev/devices/ptmx c 5 2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;A ce niveau le template est pret.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; exit&lt;br /&gt; umount /vz/template/cache/gentoo/proc /vz/template/cache/gentoo/dev /vz/template/cache/gentoo/usr/portage&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ons l'archive de notre template :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]&lt;i class=&quot;spip&quot;&gt;OpenVZ&lt;/i&gt; ne supporte pas le format &lt;i class=&quot;spip&quot;&gt;bzip2&lt;/i&gt; ![/warn]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; tar cvzpf ../gentoo.tar.gz .&lt;br /&gt; cd ..&lt;br /&gt; rm -rf gentoo stage3-pentium4-2008.12.19.tar.bz2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;creation_CT&quot;&gt;&lt;/a&gt;[titre1]Cr&#233;ation d'un CT[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour cr&#233;er un CT maintenant que notre template est pret cela est simple :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl create 777 --ostemplate gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Lancez le CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl start 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et appr&#233;ciez :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzlist&lt;br /&gt; &lt;br /&gt; CTID NPROC STATUS IP_ADDR HOSTNAME &lt;br /&gt; 777 22 running 192.168.0.2 ct777&lt;br /&gt; &lt;br /&gt; vzctl enter 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;administration_CT&quot;&gt;&lt;/a&gt;[titre1]Adminitration d'un CT[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour les valeurs des ressources syst&#232;me des CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cat /proc/user_beancounters&lt;br /&gt; Version: 2.5&lt;br /&gt; uid resource held maxheld barrier limit failcnt&lt;br /&gt; 777: kmemsize 1314354 2467837 11055923 11377049 0&lt;br /&gt; lockedpages 0 0 256 256 0&lt;br /&gt; privvmpages 58603 85448 131072 139264 36&lt;br /&gt; shmpages 1 2 21504 21504 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; numproc 21 44 240 240 0&lt;br /&gt; physpages 29534 54552 0 2147483647 0&lt;br /&gt; vmguarpages 0 0 33792 2147483647 0&lt;br /&gt; oomguarpages 29534 54552 26112 2147483647 0&lt;br /&gt; numtcpsock 3 5 360 360 0&lt;br /&gt; numflock 35 50 188 206 0&lt;br /&gt; numpty 1 2 16 16 0&lt;br /&gt; numsiginfo 0 5 256 256 0&lt;br /&gt; tcpsndbuf 26784 180792 1720320 2703360 0&lt;br /&gt; tcprcvbuf 49152 805544 1720320 2703360 0&lt;br /&gt; othersockbuf 118296 253072 1126080 2097152 0&lt;br /&gt; dgramrcvbuf 0 8376 262144 262144 0&lt;br /&gt; numothersock 81 87 360 360 0&lt;br /&gt; dcachesize 181116 223704 3409920 3624960 0&lt;br /&gt; numfile 680 1086 9312 9312 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; numiptent 10 10 128 128 0&lt;br /&gt; 0: kmemsize 3675498 4827817 2147483647 2147483647 0&lt;br /&gt; lockedpages 0 0 2147483647 2147483647 0&lt;br /&gt; privvmpages 11010 38156 2147483647 2147483647 0&lt;br /&gt; shmpages 2594 3602 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; numproc 70 93 2147483647 2147483647 0&lt;br /&gt; physpages 5464 15614 2147483647 2147483647 0&lt;br /&gt; vmguarpages 0 0 2147483647 2147483647 0&lt;br /&gt; oomguarpages 5482 15647 2147483647 2147483647 0&lt;br /&gt; numtcpsock 18 22 2147483647 2147483647 0&lt;br /&gt; numflock 3 6 2147483647 2147483647 0&lt;br /&gt; numpty 5 6 2147483647 2147483647 0&lt;br /&gt; numsiginfo 0 5 2147483647 2147483647 0&lt;br /&gt; tcpsndbuf 212040 249984 2147483647 2147483647 0&lt;br /&gt; tcprcvbuf 388888 644952 2147483647 2147483647 0&lt;br /&gt; othersockbuf 138384 206184 2147483647 2147483647 0&lt;br /&gt; dgramrcvbuf 0 8376 2147483647 2147483647 0&lt;br /&gt; numothersock 110 126 2147483647 2147483647 0&lt;br /&gt; dcachesize 788352 829068 2147483647 2147483647 0&lt;br /&gt; numfile 1657 2240 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; numiptent 24 24 2147483647 2147483647 0&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;La colonne &lt;i class=&quot;spip&quot;&gt;failcnt&lt;/i&gt; permet de voir quelle valeur a &#233;t&#233; trop restrictive pour le bon fonctionement de votre CT.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le hostname[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --hostname ct777 --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le r&#233;seau[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --ipadd 192.168.0.2 --nameserver 192.168.0.253 --searchdomain gentoofr.org --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]le CPU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La mesure est 100% par CPU, donc si vous avez deux CPU, vous avez 200%...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Limiter le CT &#224; 15% maxi de l'utilisation du HN :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --cpulimit 15 --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]La m&#233;moire[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifier la m&#233;moire allou&#233;e &#224; un CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --privvmpages $((65536*2)):$((69632*2)) --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]AccessTime[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ne pas mettre &#224; jour la date du dernier acc&#233;s &#224; l'inode (limite les I/O) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --noatime yes --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]IO Priority[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Changer les priorit&#233;s des entr&#233;es/sorties :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --ioprio [0-7](default 4) --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le quota disque[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzquota stat 777&lt;br /&gt; &lt;br /&gt; resource usage softlimit hardlimit grace&lt;br /&gt; 1k-blocks 931791 1048576 1153434 &lt;br /&gt; inodes 170026 200000 220000&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;le multiplier par deux :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --diskspace $((1048576*2)):$((1153434*2)) --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;checkpointing&quot;&gt;&lt;/a&gt;[titre1]Checkpointing[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le checkpointing est une extension d'OpenVZ permettant de sauver la totalit&#233; de l'&#233;tat d'un CT en fonctionement afin de le restaurer sur le m&#234;me ou un autre HN de mani&#232;re transparante pour les applications et les connexions r&#233;seau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pendant la Migration le CT freeze le temps de synchroniser ses fichiers avec le nouvel HN, lorsque cela est termin&#233; tout reprend normalement :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzmigrate --online 192.168.0.6 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Faire le checkpoint manuel :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl chkpnt 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Les processus courants du CT sont freez&#233;s et sauvegard&#233;s comme fichier /vz/dump/Dump.777&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si vous obtenez ce genre de m&#233;ssage :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl chkpnt 777&lt;br /&gt; Setting up checkpoint...&lt;br /&gt; suspend...&lt;br /&gt; dump...&lt;br /&gt; Can not dump container: Invalid argument&lt;br /&gt; Error: iptables-save exited with 255&lt;br /&gt; Checkpointing failed&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;1. Vous utilisez iptables dans votre CT mais &lt;i class=&quot;spip&quot;&gt;vzctl&lt;/i&gt; cherche les binaires &lt;i class=&quot;spip&quot;&gt;iptables-save&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;iptables-restore&lt;/i&gt; dans &lt;i class=&quot;spip&quot;&gt;/sbin&lt;/i&gt; ou dans &lt;i class=&quot;spip&quot;&gt;/usr/sbin&lt;/i&gt; : v&#233;rifiez leur pr&#233;sence ou cr&#233;ez les liens n&#233;c&#233;ssaires.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;2. Si vous n'utilisez pas iptables dans dans le CT, cr&#233;ez les liens &lt;i class=&quot;spip&quot;&gt;iptables-save&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;iptables-restore&lt;/i&gt; renvoyant un code de sortie 0 :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl enter 777&lt;br /&gt; ln -sf /bin/true /sbin/iptables-save&lt;br /&gt; ln -sf /bin/true /sbin/iptables-restore&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Pour le restaurer :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl restore 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;liens&quot;&gt;&lt;/a&gt;[titre1]Liens[/titre1]&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://wiki.openvz.org/Main_Page&quot; class=&quot;spip_out&quot;&gt;Le projet OpenVZ&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoo.org/proj/en/vps/openvz-howto.xml&quot; class=&quot;spip_out&quot;&gt;La documentation Gentoo sur OpenVZ&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>tmpfs</title>
		<link>http://gentoofr.org/tmpfs.html</link>
		<guid isPermaLink="true">http://gentoofr.org/tmpfs.html</guid>
		<dc:date>2008-11-08T15:33:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>Entendez Temporary File System, est impl&#233;ment&#233; dans le noyau 2.6 et se base sur ramfs, il propose une limite de taille m&#233;moire allouable fix&#233;e au moment du montage modifiable &#224; la vol&#233;e et utilisant le swap si n&#233;c&#233;ssaire. &lt;br /&gt;Introduction &lt;br /&gt;Portage &lt;br /&gt;/tmp &lt;br /&gt;MySQL &lt;br /&gt;Conclusion &lt;br /&gt;[introduction -][titre1]Introduction[/titre1] &lt;br /&gt;Le gros avantage de tmpfs par rapport &#224; ramfs est l'allocation dynamique de la m&#233;moire permettant ainsi de ne pas utiliser cette espace si cela n'est pas n&#233;c&#233;ssaire. &lt;br /&gt;Je m'explique si vous (...)


-
&lt;a href="http://gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Entendez Temporary File System, est impl&#233;ment&#233; dans le noyau 2.6 et se base sur ramfs, il propose une limite de taille m&#233;moire allouable fix&#233;e au moment du montage modifiable &#224; la vol&#233;e et utilisant le swap si n&#233;c&#233;ssaire.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/tmpfs.html#introduction&quot; class=&quot;spip_in&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/tmpfs.html#portage&quot; class=&quot;spip_in&quot;&gt;Portage&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/tmpfs.html#tmp&quot; class=&quot;spip_in&quot;&gt;/tmp&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/tmpfs.html#mysql&quot; class=&quot;spip_in&quot;&gt;MySQL&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoofr.org/tmpfs.html#conclusion&quot; class=&quot;spip_in&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;introduction&quot;&gt;&lt;/a&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le gros avantage de &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; par rapport &#224; &lt;i class=&quot;spip&quot;&gt;ramfs&lt;/i&gt; est l'allocation dynamique de la m&#233;moire permettant ainsi de ne pas utiliser cette espace si cela n'est pas n&#233;c&#233;ssaire.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je m'explique si vous allouez 1Go de ram &#224; un montage &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt;, que vous y &#233;crivez un fichier de 100Mo, les 900Mo restant seront allouable aux autres ressources.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je vous invite &#224; regarder les options sp&#233;cifiques de montage de &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; avec &lt;i class=&quot;spip&quot;&gt;man mount&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Par d&#233;faut, si vous ne sp&#233;cifiez pas de valeur de taille, la moiti&#233; de votre ram sera allou&#233;e.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]Il me semble une tr&#233;s mauvaise id&#233;e d'allouer toute votre ram &#224; &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt;, cela risque en cas de saturation de l'obliger &#224; swapper et, de fait, d'obtenir des performances inverses...[/warn]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Bien, passons aux exemples.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;portage&quot;&gt;&lt;/a&gt;[titre1]Portage[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Par d&#233;faut, portage utilise le repertoire de travail temporaire &lt;i class=&quot;spip&quot;&gt;/var/tmp/portage&lt;/i&gt; afin d'y d&#233;compr&#233;sser les sources d'un paquet et d'y faire son travail de compilation (&lt;i class=&quot;spip&quot;&gt;make&lt;/i&gt;), mais aussi son installation (&lt;i class=&quot;spip&quot;&gt;make install&lt;/i&gt;), ensuite seulement il copie les fichiers install&#233;s dans votre syst&#232;me.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je pense que vous aurez compris le b&#233;n&#233;fice en terme de rapidit&#233; lors d'un &lt;i class=&quot;spip&quot;&gt;emerge&lt;/i&gt;, d'&#233;crire ces fichiers temporaires directement dans la m&#233;moire via &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; plut&#244;t que sur le disque dur sachant que g&#233;n&#233;ralement votre m&#233;moire devrait &#234;tre quelque chose comme 200 fois plus rapide que votre disque...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Dans la pratique, vous avez deux solutions : utiliser &lt;i class=&quot;spip&quot;&gt;/dev/shm&lt;/i&gt; , ou cr&#233;er un point de montage sp&#233;cifique pour votre portage.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]/dev/shm[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;i class=&quot;spip&quot;&gt;/dev/shm&lt;/i&gt; alloue la moiti&#233; de votre ram avec &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour ce faire il vous suffit de modifier votre ficher &lt;i class=&quot;spip&quot;&gt;/etc/make.conf&lt;/i&gt; avec les valeurs suivantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;PORTAGE_TMPFS=&quot;/dev/shm&quot;&lt;br /&gt; PORTAGE_TMPDIR=&quot;/dev/shm&quot;&lt;br /&gt; BUILD_PREFIX=&quot;/dev/shm&quot;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]/var/tmp/portage[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si en revanche vous choisissez de cr&#233;er un point de montage sp&#233;cifique, vous devrez modifier votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/fstab&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;none /var/tmp/portage tmpfs uid=250,gid=250,mode=775,noauto 0 0&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Montez-le avant de lancer l'installation d'un paquet :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# mount -v /var/tmp/portage&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]Certains paquets tels que &lt;i class=&quot;spip&quot;&gt;gcc&lt;/i&gt; ou &lt;i class=&quot;spip&quot;&gt;openoffice&lt;/i&gt; auront besoins de plus d'1Go d'espace temporaire, ou encore si vous avez beaucoup de paquets &#224; mettre &#224; jour, n'utilisez pas cette technique car vous arriverez vite &#224; saturation des 1Go faisant ainsi planter vos installations[/warn]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;tmp&quot;&gt;&lt;/a&gt;[titre1]/tmp[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une autre utilisation est de monter tout votre &lt;i class=&quot;spip&quot;&gt;/tmp&lt;/i&gt; avec &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; am&#233;liorant passablement les performances des logiciels ou du syst&#232;me lors de l'utilisation de ce repertoire.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez votre fichier /etc/fstab :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;/dev/shm /tmp tmpfs defaults,nosuid,nodev,noexec 0 0&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ce qui, comme expliqu&#233; plus haut, allouera la moiti&#233; de votre m&#233;moire &#224; ce repertoire.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je ne saurais trop vous conseillez dans ce cas d'ajouter une crontab root purgeant r&#233;guli&#232;rement le repertoire /tmp au cas o&#249; certaines applications ne le fassent pas correctement :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# vidage du repertoire /tmp des fichiers vieux de 24H toutes les 12H &lt;br /&gt; 0 */12 * * * find /tmp -type f -mmin +1440 -delete &amp;gt; /dev/null&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;mysql&quot;&gt;&lt;/a&gt;[titre1]MySQL[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Sous gentoo, la configuration par d&#233;faut de MySQL est d'utiliser le repertoire &lt;i class=&quot;spip&quot;&gt;/tmp&lt;/i&gt;, donc si vous utilisez d&#233;j&#224; &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; sur &lt;i class=&quot;spip&quot;&gt;/tmp&lt;/i&gt; passez votre chemin... ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si en revanche vous d&#233;sirez s&#233;parer le repertoire de travail temporaire de MySQL, modifiez votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/mysql/my.cnf&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;tmpdir = /var/tmp/mysql&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cr&#233;ez le repertoire en question :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# mkdir /var/tmp/mysql&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez ensuite votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/fstab&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;none /var/tmp/mysql tmpfs uid=60,gid=60,mode=775 0 0&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Passons &#224; son activation :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# mount -v /var/tmp/mysql &amp;&amp; /etc/init.d/mysql restart&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;conclusion&quot;&gt;&lt;/a&gt;[titre1]Conclusion[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; est tr&#233;s simple &#224; utliser et peux du coup &#234;tre adapt&#233; &#224; tous vos besoins &#224; condition d'avoir, vous l'aurez compris, une quantit&#233; de ram cons&#233;quente... ;-)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>lsof</title>
		<link>http://gentoofr.org/lsof.html</link>
		<guid isPermaLink="true">http://gentoofr.org/lsof.html</guid>
		<dc:date>2008-09-27T11:01:38Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-Trucs-et-Astuces-.html">Trucs</category>


		<description>lsof permet de lister les fichiers et repertoires ouverts mais aussi les sockets (TCP et UDP)... &lt;br /&gt;[titre1]Introduction[/titre1] &lt;br /&gt;Ne vous est-il jamais arriv&#233; de vouloir supprimer un repertoire ou de d&#233;monter une partition et que cela vous soit refus&#233; m&#234;me en tant que root ? Probablement que si car c'est un probl&#232;me qui survient lorsque la ressource est utilis&#233;e par une application ou un utilisateur, et c'est l&#224; que lsof intervient... &lt;br /&gt;Regardons par quelques exemples ce dont il retourne... (...)


-
&lt;a href="http://gentoofr.org/-Trucs-et-Astuces-.html" rel="directory"&gt;Trucs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;i class=&quot;spip&quot;&gt;lsof&lt;/i&gt; permet de lister les fichiers et repertoires ouverts mais aussi les sockets (TCP et UDP)...&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ne vous est-il jamais arriv&#233; de vouloir supprimer un repertoire ou de d&#233;monter une partition et que cela vous soit refus&#233; m&#234;me en tant que &lt;i class=&quot;spip&quot;&gt;root&lt;/i&gt; ? Probablement que si car c'est un probl&#232;me qui survient lorsque la ressource est utilis&#233;e par une application ou un utilisateur, et c'est l&#224; que &lt;i class=&quot;spip&quot;&gt;lsof&lt;/i&gt; intervient...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Regardons par quelques exemples ce dont il retourne...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Installation[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# emerge -av lsof&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La Gentoo c'est quand m&#234;me formidable !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Utilisation[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Imaginons que vous vouliez reformater la partition correspondant au repertoire &lt;i class=&quot;spip&quot;&gt;/home&lt;/i&gt; et que vous n'arrivez pas &#224; la d&#233;monter.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# umount /home&lt;br /&gt; umount: /home: p&#233;riph&#233;rique occup&#233;&lt;br /&gt; umount: /home: p&#233;riph&#233;rique occup&#233;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Nous allons rechercher le soucis :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# lsof | grep /home&lt;br /&gt; zsh 16001 babykart cwd DIR 8,18 34 65537 /home/babykart&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Il semble donc que nous ayons le coupable : l'utilisateur babykart utilisant un shell zsh dans le repertoire &lt;i class=&quot;spip&quot;&gt;/home/babykart&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Soit vous faites changer de repertoire &#224; babykart soit vous killez nerveusement... ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Sinon &lt;i class=&quot;spip&quot;&gt;lsof&lt;/i&gt; vous permet de lister les connexions :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;lsof -i:80&lt;br /&gt; COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME&lt;br /&gt; lighttpd 30521 lighttpd 4u IPv4 311283 TCP *:http (LISTEN)&lt;br /&gt; lighttpd 30522 lighttpd 4u IPv4 311283 TCP *:http (LISTEN)&lt;br /&gt; lighttpd 30523 lighttpd 4u IPv4 311283 TCP *:http (LISTEN)&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Pour d'autres options reportez-vous au &lt;i class=&quot;spip&quot;&gt;man&lt;/i&gt; ...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Remerciements[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ce &quot;trucs&quot; est tir&#233; de la partie &lt;a href=&quot;http://www.gentoo.org/news/en/gmn/20080831-newsletter.xml#doc_chap4&quot; class=&quot;spip_out&quot;&gt;&quot;4. Tips and Tricks&quot; de la Gentoo Monthly Newsletter du 31-08-2008&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>La vie de gentoofr.org 21-09-2008</title>
		<link>http://gentoofr.org/La-vie-de-gentoofr-org-21-09-2008.html</link>
		<guid isPermaLink="true">http://gentoofr.org/La-vie-de-gentoofr-org-21-09-2008.html</guid>
		<dc:date>2008-09-21T18:15:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-GentooFR-.html">GentooFR</category>


		<description>Nous avons derni&#232;rement pris notre courage &#224; deux mains afin de mettre un peu &#224; jour notre site... Et quel ne fut pas notre stupeur de constater que les forums ouverts &#233;taient pollu&#233;s de liens en tout genre allant de la location de voiture, aux agences de voyage, en passant par des vendeurs de logiciels, de cheveaux, de m&#233;dicaments... et vite fait avec &#231;a ! en 24 heures quelques robots chasseur de pagerank nous avaient pourri notre site ! &lt;br /&gt;Et en particulier sur l'article Clavier Dvorak dont nous (...)


-
&lt;a href="http://gentoofr.org/-GentooFR-.html" rel="directory"&gt;GentooFR&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Nous avons derni&#232;rement pris notre courage &#224; deux mains afin de mettre un peu &#224; jour notre site... Et quel ne fut pas notre stupeur de constater que les forums ouverts &#233;taient pollu&#233;s de liens en tout genre allant de la location de voiture, aux agences de voyage, en passant par des vendeurs de logiciels, de cheveaux, de m&#233;dicaments... et vite fait avec &#231;a ! en 24 heures quelques robots chasseur de pagerank nous avaient pourri notre site !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et en particulier sur l'article &lt;a href=&quot;http://www.gentoofr.org/Clavier-Dvorak.html&quot; class=&quot;spip_out&quot;&gt;Clavier Dvorak&lt;/a&gt; dont nous avions des liens entrants venant de sites pornographiques... Quelle horreur ! :-D&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mesures d'urgence, fureteurs lanc&#233;s : suppression des forums non pertinents, fermeture de tous les forums en attendant de les re activer avec moderation 'a priori'... bref, quelques heures de nettoyage... pas toujours d&#233;sagr&#233;ables... :-D&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ouais m'enfin le net c'est quand m&#234;me une sacr&#233;e jungle des fois...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;A c&#244;t&#233; de cela, nous en avons profit&#233; pour remettre &#224; jour la documentation &lt;a href=&quot;http://www.gentoofr.org/DHCP-LDAP.html&quot; class=&quot;spip_out&quot;&gt;DHCP + LDAP&lt;/a&gt; : les liens cass&#233;s (merci &#224; Etienne Lafore) et ajout d'un ebuild &lt;i class=&quot;spip&quot;&gt;dhcp-4.0.0&lt;/i&gt; non test&#233; (la compilation est pass&#233;e sur x86) dont le patch proviens du &lt;a href=&quot;http://cvs.fedora.redhat.com/viewvc/devel/dhcp/&quot; class=&quot;spip_out&quot;&gt;cvs Redhat&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Petit lifting aussi sur les articles &lt;a href=&quot;http://www.gentoofr.org/Migration-vers-reiser4.html&quot; class=&quot;spip_out&quot;&gt;Migration vers reiser4&lt;/a&gt;, &lt;a href=&quot;http://www.gentoofr.org/Support-de-reiser4-sur-un-noyau.html&quot; class=&quot;spip_out&quot;&gt;Support de reiser4 sur un noyau gentoo ou vanilla&lt;/a&gt; et &lt;a href=&quot;http://www.gentoofr.org/Configuration-simplifiee-iptables.html&quot; class=&quot;spip_out&quot;&gt;Configuration simplifi&#233;e iptables&lt;/a&gt;...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le premier article de la rubrique Trucs et Astuces a &#233;t&#233; split&#233; en deux petits articles : &lt;a href=&quot;http://www.gentoofr.org/a2ps-dans-emacs.html&quot; class=&quot;spip_out&quot;&gt;a2ps dans emacs&lt;/a&gt; et &lt;a href=&quot;http://www.gentoofr.org/Le-service-multiposte-de-Free-et-vlc.html&quot; class=&quot;spip_out&quot;&gt;Le service multiposte de Free et vlc&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La page &lt;a href=&quot;http://www.gentoofr.org/Telecharger-Gentoo.html&quot; class=&quot;spip_out&quot;&gt;T&#233;l&#233;charger Gentoo&lt;/a&gt; a &#233;t&#233; modifi&#233;e afin d'y inclure &lt;a href=&quot;http://www.sysresccd.org/Index.fr.php&quot; class=&quot;spip_out&quot;&gt;SystemRescueCD&lt;/a&gt; pour les liveCD et &lt;a href=&quot;http://www.funtoo.org/&quot; class=&quot;spip_out&quot;&gt;Funtoo&lt;/a&gt;, par Daniel Robbins le cr&#233;ateur de la Gentoo, pour les stages, tild&#233;s ou non, &#224; t&#233;l&#233;charger. En plus bien &#233;videmment de tout &lt;a href=&quot;http://www.gentoo.org/&quot; class=&quot;spip_out&quot;&gt;le support officiel Gentoo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>a2ps dans emacs</title>
		<link>http://gentoofr.org/a2ps-dans-emacs.html</link>
		<guid isPermaLink="true">http://gentoofr.org/a2ps-dans-emacs.html</guid>
		<dc:date>2008-09-21T17:22:04Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Thierry Volpiatto</dc:creator>

<category domain="http://gentoofr.org/-Trucs-et-Astuces-.html">Trucs</category>


		<description>L'extension a2ps-print permet d'imprimer sous l'editeur Emacs. &lt;br /&gt;[titre1]a2ps dans emacs[/titre1] &lt;br /&gt;Pour installer a2ps-print sur votre Gentoo, il suffit d'installer le paquet a2ps : &lt;br /&gt;# emerge -av a2ps &lt;br /&gt;Le fichier contenant l'extension propose quelques exemples de configuration pour votre fichier .emacs. Elle ne marchent pas toutes en tout cas avec gentoo , voici ce que j'ai mis dans mon .emacs : &lt;br /&gt;(load &quot;a2ps-print&quot;) (global-set-key (kbd &quot; a&quot;) 'a2ps-buffer) (global-set-key (kbd &quot; z&quot;) (...)


-
&lt;a href="http://gentoofr.org/-Trucs-et-Astuces-.html" rel="directory"&gt;Trucs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;L'extension a2ps-print permet d'imprimer sous l'editeur Emacs [&lt;a href=&quot;http://gentoofr.org/#nb7-1&quot; name=&quot;nh7-1&quot; id=&quot;nh7-1&quot; class=&quot;spip_note&quot; title='[1] Emacs ou Editing MACroS est une famille d&amp;#39;&#233;diteurs de texte disposant (...)' &gt;1&lt;/a&gt;].&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre1]a2ps dans emacs[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour installer &lt;i class=&quot;spip&quot;&gt;a2ps-print&lt;/i&gt; sur votre Gentoo, il suffit d'installer le paquet &lt;i class=&quot;spip&quot;&gt;a2ps&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# emerge -av a2ps&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le fichier contenant l'extension propose quelques exemples de configuration pour votre fichier &lt;i&gt;.emacs&lt;/i&gt;. Elle ne marchent pas toutes en tout cas avec gentoo , voici ce que j'ai mis dans mon &lt;i&gt;.emacs&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;(load &quot;a2ps-print&quot;)&lt;br /&gt; (global-set-key (kbd &quot;&amp;lt;f12&amp;gt; a&quot;) 'a2ps-buffer) &lt;br /&gt; (global-set-key (kbd &quot;&amp;lt;f12&amp;gt; z&quot;) 'a2ps-region) &lt;br /&gt; (setq a2ps-switches `(&quot;-C&quot; &quot;--line-numbers=1&quot;))&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;i&gt;a2ps-print.el&lt;/i&gt; utilise par d&#233;faut l'impression en mode paysage en double page, or en g&#233;n&#233;ral quand on est dans emacs on veut imprimer du texte en mode portrait , donc pour cela , il faut :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;(une petite sauvegarde du fichier original en cas de boulette...)&lt;br /&gt; # cp /usr/share/emacs/site-lisp/a2ps-print.el /usr/share/emacs/site-lisp/a2ps-print.el_ORI&lt;/code&gt;&lt;/div&gt;
&lt;ol class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; Editer en root &lt;i class=&quot;spip&quot;&gt; /usr/share/emacs/site-lisp/a2ps-print.el&lt;/i&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Ajouter &#224; la fin du fichier, juste apr&#233;s &lt;i class=&quot;spip&quot;&gt;(concat &quot;-d&quot;)&lt;/i&gt; et en passant &#224; la ligne : (ligne 96) &lt;code class='spip_code' dir='ltr'&gt;(concat &quot;-1Rf12&quot;)&lt;/code&gt; et enregistrez&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Revenir sur la liste du r&#233;pertoire et mettre son curseur sur a2ps-print et &#233;x&#233;cuter la commande &lt;strong class=&quot;spip&quot;&gt; &quot;Byte-compile&quot; avec : &quot;B&quot;&lt;/strong&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Redemarrez emacs&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; ouvrir un fichier et faire &lt;strong class=&quot;spip&quot;&gt;&quot;f12 a&quot;&lt;/strong&gt; pour imprimer tout le buffer
ou mettre une zone en surbrillance et l'imprimer en faisant : &lt;strong class=&quot;spip&quot;&gt;&quot;f12 z&quot;&lt;/strong&gt;
Vous pouvez changer ces macros &#224; votre convenance dans &lt;i&gt;.emacs&lt;/i&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p class=&quot;spip_note&quot;&gt;[&lt;a href=&quot;http://gentoofr.org/#nh7-1&quot; name=&quot;nb7-1&quot; class=&quot;spip_note&quot; title=&quot;Notes 7-1&quot;&gt;1&lt;/a&gt;] Emacs ou Editing MACroS est une famille d'&#233;diteurs de texte disposant d'un ensemble extensible de fonctionnalit&#233;s et qui est tr&#232;s populaire parmi les programmeurs (wikip&#233;dia)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Le service multiposte de Free et vlc</title>
		<link>http://gentoofr.org/Le-service-multiposte-de-Free-et-vlc.html</link>
		<guid isPermaLink="true">http://gentoofr.org/Le-service-multiposte-de-Free-et-vlc.html</guid>
		<dc:date>2008-09-21T17:20:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>max</dc:creator>

<category domain="http://gentoofr.org/-Trucs-et-Astuces-.html">Trucs</category>


		<description>Free conseille le lecteur Vlc pour l'utilisation de son service multiposte. Ce lecteur permet de lire une multitude de formats vid&#233;os et d'audios, DVD, VCD... et en ce qui nous int&#233;resse ici un flux r&#233;seau. &lt;br /&gt;[titre2]Configuration des use de vlc et du masque pour certaines versions de live[/titre2] &lt;br /&gt;Avant d'installer vlc, nous allons d&#233;j&#224; configurer correctement les USE pour que vlc puisse lire le flux de free pour la t&#233;l&#233;vision. &lt;br /&gt;# echo &quot;media-video/vlc live stream&quot;&gt;&gt; /etc/portage/packages.use &lt;br /&gt;Nous (...)


-
&lt;a href="http://gentoofr.org/-Trucs-et-Astuces-.html" rel="directory"&gt;Trucs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Free conseille le lecteur Vlc pour l'utilisation de son service multiposte. Ce lecteur permet de lire une multitude de formats vid&#233;os et d'audios, DVD, VCD... et en ce qui nous int&#233;resse ici un flux r&#233;seau.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre2]Configuration des use de vlc et du masque pour certaines versions de live[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Avant d'installer vlc, nous allons d&#233;j&#224; configurer correctement les &lt;i class=&quot;spip&quot;&gt;USE&lt;/i&gt; pour que vlc puisse lire le flux de free pour la t&#233;l&#233;vision.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# echo &quot;media-video/vlc live stream&quot;&amp;gt;&amp;gt; /etc/portage/packages.use&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous vous conseillons aussi les &lt;i&gt;USE&lt;/i&gt; :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; oggvorbis, theora, mpeg, ffmpeg, flac, matroska, win32codecs : support du format ogg, ogg, th&#233;ora, mpeg, matroska, et diff&#233;rents codecs windows.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; dvd : support des dvd&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; dts : support de dts&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; cdda, cddb : support des cd audio et r&#233;cup&#233;ration des informations des cds&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; wxwindows : interface graphique de vlc&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Pour avoir plus d'informations sur les USE, vous pouvez utiliser la commande (euse est disponible dans le paquet &lt;i&gt;gentoolkit&lt;/i&gt;) : &lt;code class='spip_code' dir='ltr'&gt;# euse -i use&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le paquet &lt;i&gt;live&lt;/i&gt;, qui permet la lecture des flux rtp/rctp/rts utilis&#233;s pour le multiposte, connait des bugs dans les versions sup&#233;rieurs &#224; 2005.11.11. C'est pourquoi, avant d'installer vlc, nous allons masquer ces versions :
&lt;code class='spip_code' dir='ltr'&gt;# echo &quot;&amp;gt;media-plugins/live-2005.11.11&quot; &amp;gt;&amp;gt; /etc/portage/package.mask&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Installation[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Enfin il ne vous reste plus qu'&#224; installer vlc :
&lt;code class='spip_code' dir='ltr'&gt;# emerge -av vlc&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Utilisation[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour l'utilisation, vous n'avez normalement rien &#224; configurer. Pour lancer la t&#233;l&#233;vision, la commande est la suivante :
&lt;code class='spip_code' dir='ltr'&gt;# vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Vous trouverez plus d'informations sur le multiposte sur &lt;a href=&quot;http://adsl.free.fr/tv/multiposte/&quot; class=&quot;spip_url spip_out&quot;&gt;http://adsl.free.fr/tv/multiposte/&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Sortie de la 2008.0</title>
		<link>http://gentoofr.org/Sortie-de-la-2008.html</link>
		<guid isPermaLink="true">http://gentoofr.org/Sortie-de-la-2008.html</guid>
		<dc:date>2008-07-31T18:13:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://gentoofr.org/-Actualite-.html">Actualit&#233;</category>


		<description>Le 6 juillet 2008 l'&#233;quipe de Gentoo annonce la sortie de sa premi&#232;re version pour l'ann&#233;e 2008 : 2008.0. &lt;br /&gt;Cette version a pour nom de code &quot;It's got what plants crave&quot;. &lt;br /&gt;L'on notera la sortie de la version 2008.0-r1 deux jours plus tard, le 8 juillet 2008, corrigeant deux bugs critiques (Bug #230998, Bug #231024). &lt;br /&gt;Cela dit, les nouveaut&#233;s sont une fois de plus au rendez-vous, heureusement me direz-vous, attendu que la derni&#232;re version stable (2007.0) date de mai 2007... &lt;br /&gt;Parmis ces nouveaut&#233;s, l' (...)


-
&lt;a href="http://gentoofr.org/-Actualite-.html" rel="directory"&gt;Actualit&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Le 6 juillet 2008 l'&#233;quipe de &lt;a href=&quot;http://www.gentoo.org/&quot; class=&quot;spip_out&quot;&gt;Gentoo&lt;/a&gt; annonce la sortie de sa premi&#232;re version pour l'ann&#233;e 2008 : 2008.0.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Cette version a pour nom de code &quot;It's got what plants crave&quot;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'on notera la sortie de la version 2008.0-r1 deux jours plus tard, le 8 juillet 2008, corrigeant deux bugs critiques (&lt;a href=&quot;https://bugs.gentoo.org/show_bug.cgi?id=230998&quot; class=&quot;spip_out&quot;&gt;Bug #230998&lt;/a&gt;, &lt;a href=&quot;https://bugs.gentoo.org/show_bug.cgi?id=231024&quot; class=&quot;spip_out&quot;&gt;Bug #231024&lt;/a&gt;).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cela dit, les nouveaut&#233;s sont une fois de plus au rendez-vous, heureusement me direz-vous, attendu que la derni&#232;re version stable (2007.0) date de mai 2007...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Parmis ces nouveaut&#233;s, l' &quot;installeur&quot; a &#233;t&#233; mis &#224; jour en version 0.6.6, on trouve aussi la version 2.1.4.4 de portage, le noyau 2.6.24 avec lui un support mat&#233;riel plus complet, Xfce 4.4.2, gcc 4.1.2 et la glibc 2.6.1.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Les gentooistes ayant d&#233;j&#224; un syst&#232;me &#224; jour savent que cela n'a pas une grande importance car ces versions ne sont en fait que des clich&#233;s &#224; un instant donn&#233; de Gentoo Linux.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ces derniers n'ayant qu'&#224; mettre &#224; jour leur profile qui, &#224; mon sens, est la grosse nouveaut&#233; de cette version, car il a &#233;t&#233; completement restructur&#233; apparaissant maintenant sous la forme &lt;i class=&quot;spip&quot;&gt;/usr/portage/profiles/default/linux/&lt;/i&gt; alors qu'avant il s'agissait du chemin &lt;i class=&quot;spip&quot;&gt;/usr/portage/profiles/default-linux/&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je vous invite d'ailleurs &#224; vous reporter au &lt;a href=&quot;http://www.gentoo.org/doc/fr/gentoo-upgrading.xml&quot; class=&quot;spip_out&quot;&gt;guide de migration&lt;/a&gt; afin de mettre &#224; jour votre profile.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>





</channel>

</rss>
