<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>werk</title>
	
	<link>http://werk.feub.net</link>
	<description>Fabien Amann à propos de Mac, Linux et autres joyeusetés</description>
	<lastBuildDate>Mon, 13 Jul 2009 06:54:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/feub/articles" type="application/rss+xml" /><item>
		<title>Linux Identity Kit : Fedora 11</title>
		<link>http://werk.feub.net/2009/07/13/linux-identity-kit-fedora-11/</link>
		<comments>http://werk.feub.net/2009/07/13/linux-identity-kit-fedora-11/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 06:13:26 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux identity]]></category>
		<category><![CDATA[magazine]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=195</guid>
		<description><![CDATA[Trois de mes articles publiés]]></description>
			<content:encoded><![CDATA[<p><img src="http://werk.feub.net/medias/2009/07/LI_Fedora11.jpg" alt="" class="ico-float-left" />En mai dernier, j&#8217;ai été contacté par le magazine <a href="http://www.linuxidentity.com/">Linux Identity</a> pour y écrire un ou plusieurs articles sur &#8211; à cette époque &#8211; la prochaine distribution <a href="http://www.fedora-fr.org/">Fedora</a> 11. Je leur en ai fourni trois, ce qui représente ma première contribution dans le monde de l&#8217;édition (et ma première signature de contrat américain!).
</p>
<p>
Destiné à faire découvrir Leonidas, ce <a href="http://www.linuxidentity.com/index.php?name=News&#038;file=article&#038;sid=61">Linux Identity Kit</a> fait 36 pages et contient 2 DVD (la version 32 et 64bits). Ma contribution représente 10 pages et est nettement orientée serveur pour dénoter avec le reste qui est plus du domaine de l&#8217;installation de cette nouvelle distribution et de sa partie graphique. En plus de l&#8217;introduction <em>Contenu des DVD</em>, les trois thèmes que j&#8217;ai essayé d&#8217;aborder d&#8217;une manière simple et dénuée de trop de technique sont les suivant :
</p>
<ul>
<li>Création d&#8217;une pile RAID 1 avec les outils Linux standards</li>
<li>Partage de fichiers avec NFS</li>
<li>Serveur DHCP pour un réseau domestique</li>
</ul>
<p>
<a href="http://www.linuxidentity.com/index.php?name=News&#038;file=article&#038;sid=61">Linux Identity Kit n°9 : Fedora 11, nom de code Leonidas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/07/13/linux-identity-kit-fedora-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squid pour l’Iran</title>
		<link>http://werk.feub.net/2009/06/18/squid-pour-liran/</link>
		<comments>http://werk.feub.net/2009/06/18/squid-pour-liran/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 12:10:37 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[iran]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=183</guid>
		<description><![CDATA[Mettre en place un serveur proxy]]></description>
			<content:encoded><![CDATA[<p>
Super idée toute simple relevée sur <a href="http://nicoz.olympe-network.com/2009/06/18/mettre-en-place-un-proxy-squid-pour-aider-les-iraniens/">ce billet</a> de <a href="http://nicoz.olympe-network.com/">Nicoz</a> pour apporter sa petite contribution au bouleversement iranien de ces derniers jours : mettre en place un proxy pour aider le peuple iranien à se connecter au reste du monde d&#8217;une façon plus libre en passant par un proxy maison.
</p>
<h4>Mise en place</h4>
<p>
On installe <a href="http://fr.wikipedia.org/wiki/Squid">Squid</a> si ce n&#8217;est déjà fait, en Fedora/Red Hat/CentOS/<em>Yum-ish</em> :
</p>
<pre lang="bash">
# yum -y install squid
</pre>
<p>
Edition du fichier de config :
</p>
<pre lang="bash">
# vim /etc/squid/squid.conf
</pre>
<p>
Puis chercher la ligne <em>http_access deny all</em>, la remplacer naturellement par <em>http_access allow all</em>. Attention, ceci autorise toutes les connexions extérieures &#8211; c&#8217;est le but &#8211; donc penser au côté sécurité, ne pas le faire sur n&#8217;importe quelle machine.
</p>
<p>
Peut-être ne voulez-vous pas ouvrir votre serveur au monde, mais le restreindre aux IP iraniennes, dans ce cas remplacer le <em>http_access deny all</em> par <em>http_access allow TRUSTED</em> et ajouter l&#8217;ACL avant cette déclaration, comme suit :
</p>
<p>
acl TRUSTED src 62.60.128.0/17 62.193.0.0/19 62.220.96.0/19 77.36.128.0/17 77.77.64.0/18 77.104.64.0/18 77.237.64.0/19 77.237.160.0/19 77.245.224.0/20 78.38.0.0/15 78.109.192.0/20 78.110.112.0/20 78.111.0.0/20 78.154.32.0/19 78.157.32.0/19 78.158.160.0/19 79.127.0.0/17 79.132.192.0/19 79.170.144.0/21 79.175.128.0/18 80.66.176.0/20 80.69.240.0/20 80.71.112.0/20 80.75.0.0/20 80.191.0.0/16 80.242.0.0/20 80.253.128.0/20 80.253.144.0/20 81.12.0.0/17 81.28.32.0/20 81.28.48.0/20 81.31.160.0/20 81.31.176.0/20 81.90.144.0/20 81.91.128.0/20 81.91.144.0/20 82.99.192.0/18 82.115.0.0/19 83.147.192.0/18 84.47.192.0/18 84.241.0.0/18 85.9.64.0/18 85.15.0.0/18 85.133.128.0/17 85.185.0.0/16 85.198.0.0/18 86.109.32.0/19 87.107.0.0/16 87.247.160.0/19 87.248.128.0/19 89.144.128.0/18 89.165.0.0/17 89.221.80.0/20 89.235.64.0/18 91.98.0.0/15 91.184.64.0/19 91.186.192.0/19 91.206.122.0/23 91.208.165.0/24 91.209.242.0/24 91.212.16.0/24 91.212.19.0/24 91.212.252.0/24 92.42.48.0/21 92.50.0.0/18 92.61.176.0/20 92.62.176.0/20 92.242.192.0/19 93.110.0.0/16 93.190.24.0/21 94.74.128.0/18 94.101.128.0/20 94.101.176.0/20 94.101.240.0/20 94.139.160.0/19 94.182.0.0/15 94.184.0.0/17 94.232.168.0/21 94.241.128.0/18 95.38.0.0/16 95.80.128.0/18 95.81.64.0/18 95.82.0.0/18 95.82.64.0/18 95.130.56.0/21 95.130.240.0/21 188.34.0.0/16 188.93.64.0/21 188.121.96.0/19 188.121.128.0/19 188.136.128.0/17 188.158.0.0/15 193.189.122.0/23 194.225.0.0/16 195.146.32.0/19 212.16.64.0/19 212.33.192.0/19 212.50.224.0/19 212.80.0.0/19 212.95.128.0/19 212.120.192.0/19 213.176.0.0/19 213.176.32.0/19 213.176.64.0/18 213.195.0.0/18 213.207.192.0/18 213.217.32.0/19 213.233.160.0/19 217.11.16.0/20 217.24.144.0/20 217.25.48.0/20 217.64.144.0/20 217.66.192.0/20 217.66.208.0/20 217.146.208.0/20 217.172.96.0/19 217.174.16.0/20 217.218.0.0/15
</p>
<p>
Il est également conseillé de stopper les logs qui peuvent grossir vite. Dans le <em>squid.conf</em> :
</p>
<pre lang="bash">
access_log none
cache_store_log none
</pre>
<p>
Redémarrage du <a href="http://fr.wikipedia.org/wiki/Serveur_mandataire">serveur mandataire</a> :
</p>
<pre lang="bash">
# service squid restart
</pre>
<p>
Et voilà! Vous n&#8217;avez plus qu&#8217;à en informer <a href="http://blog.austinheap.com/2009/06/15/how-to-setup-a-proxy-for-iran-citizens/">Austin Heap</a> (ou via <a href="http://twitter.com/austinheap">Twitter</a>) qui liste tous les serveurs disponibles de par le monde et qui est l&#8217;initiateur de cette démarche.</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/06/18/squid-pour-liran/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mise à jour un peu douloureuse d’edoras en Fedora 11</title>
		<link>http://werk.feub.net/2009/06/18/mise-a-jour-un-peu-douloureuse-dedoras-en-fedora-11/</link>
		<comments>http://werk.feub.net/2009/06/18/mise-a-jour-un-peu-douloureuse-dedoras-en-fedora-11/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 10:08:14 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=160</guid>
		<description><![CDATA[Et passage à l'OS 3.0 dans la foulée]]></description>
			<content:encoded><![CDATA[<p>
Petite anecdote pour commencer ce billet, il m&#8217;aura fallu toutes ces années pour me rendre compte que le nom de mon petit serveur domestique <a href="http://fr.wikipedia.org/wiki/Edoras">edoras</a> est à une lettre près (bon allez deux, mais l&#8217;autre est plutôt muette) <a href="http://www.fedora-fr.org/">Fedora</a>. Youpie!
</p>
<h4>Leonidas est dans la place</h4>
<p>
Après une tentative plutôt infructueuse par le biais de <a href="http://fedoraproject.org/wiki/Features/PreUpgrade">preupgrade</a> &#8211; tout se passait <em>bien</em>, mais après la demande de redémarrage, j&#8217;étais toujours sous F10 &#8211; j&#8217;ai décidé de télécharger le DVD de Leonidas, ne serait-ce que pour l&#8217;avoir, et de faire la mise-à-jour.
</p>
<p>
Celle-ci s&#8217;est bien passée, mais les problèmes ont débuté avec <a href="http://fr.wikipedia.org/wiki/Yellow_dog_Updater,_Modified">YUM</a> qui n&#8217;était plus là : <strong>no module named yum</strong> et un soucis de version du paquet rpm-python. J&#8217;ai vite vu que c&#8217;était toujours la version F10 du gestionnaire de paquets qui était présente, d&#8217;où le problème de dépendance relatif à python. J&#8217;ai donc installé le <a href="http://fr.wikipedia.org/wiki/RPM_Package_Manager">RPM</a> de YUM pour F11 et tout est rentré dans l&#8217;ordre. J&#8217;ai pu mettre à jour cette F11 <em>(pas vraiment)</em> fraîchement installée.
</p>
<p>
Le gros du soucis a été du côté du serveur <a href="http://fr.wikipedia.org/wiki/Dynamic_host_configuration_protocol">DHCP</a>, celui-ci ne voulant absolument pas démarrer. Les logs m&#8217;indiquaient qu&#8217;il fallait spécifier l&#8217;interface réseau utilisée dans le <em>dhcpd.conf</em> comme j&#8217;ai deux cartes réseaux. J&#8217;ai retourné la doc d&#8217;<a href="http://www.isc.org/">ISC</a> et les forums pendant une bonne heure et demi (je n&#8217;ose pas dire deux..) pour m&#8217;apercevoir que désormais le fichier de configuration se trouve sous <em>/etc/dhcp</em> et non plus directement sous <em>/etc</em>. L&#8217;adage &laquo;&nbsp;<em>Petite cause, grands effets</em>&nbsp;&raquo; est souvent de mise en informatique &#8211; genre pour les problèmes en séries &#8211; mais là c&#8217;était &laquo;&nbsp;<em>Grand effet, petite cause</em>&laquo;&nbsp;.
</p>
<h4>OS 3.0 pour iPhone</h4>
<p>
Le passage a F11 m&#8217;a permis la mise-à-jour de l&#8217;<a href="http://www.apple.com/fr/iphone/">iPhone</a> également. Petite étape en <a href="http://www.apple.com/fr/iphone/softwareupdate/">OS</a> officiel avant le <a href="http://fr.wikipedia.org/wiki/Jailbreak_(apple)">jailbreak</a> dès qu&#8217;il sera disponible.<br />
D&#8217;apparence aucun lien entre les deux sujets de ce billet si ce n&#8217;est que j&#8217;avais besoin d&#8217;edoras pour cette opération car ma bibliothèque <a href="http://www.apple.com/fr/itunes/overview/">iTunes</a> est sur un volume <a href="http://fr.wikipedia.org/wiki/Network_File_System">NFS</a> du serveur linux, donc pas d&#8217;iTunes, pas de mise-à-jour de l&#8217;iPhone.
</p>
<p>
Au menu des nouveautés en vrac donc : enfin le copier-coller-couper, dictaphone, MMS, mode paysage généralisé, Spotlight, synchro des notes, secouer l&#8217;appareil pour mélanger&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/06/18/mise-a-jour-un-peu-douloureuse-dedoras-en-fedora-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script de sauvegarde type snapshot</title>
		<link>http://werk.feub.net/2009/06/11/script-de-sauvegarde-type-snapshot/</link>
		<comments>http://werk.feub.net/2009/06/11/script-de-sauvegarde-type-snapshot/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 15:06:25 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[sauveg]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=152</guid>
		<description><![CDATA[Time Machine maison]]></description>
			<content:encoded><![CDATA[<p>
Il y a de cela un <a href="http://werk.feub.net/2008/08/01/clavicogyre-ver-1-5/">petit moment</a> j&#8217;avais publié le script de sauvegarde que j&#8217;utilisais. Celui-ci propose un menu afin de choisir quoi sauvegarder. Je le trouvais plus souple pour des sauvegardes ponctuelles, faîtes à la main. Depuis il a évolué, il s&#8217;est simplifié. Bien que je l&#8217;utilise toujours, j&#8217;ai décidé de mettre en place un script plus automatisé côté serveur (clavicogyre est en général lancé depuis la station) et qui me donne une sauvegarde plus globale de type <em>snapshot</em>, un peu à la manière de <a href="http://www.apple.com/fr/macosx/what-is-macosx/time-machine.html">Time Machine</a> sur <a href="http://www.apple.fr">Mac</a> &#8211; <em>sans l&#8217;aspect graphique</em>.
</p>
<h4>Le principe</h4>
<p>
Le principe n&#8217;est pas nouveau, il s&#8217;agit de faire une sauvegarde <a href="http://fr.wikipedia.org/wiki/Rsync">rsync</a> avec les options récursifs (-r), archives (-a) et suppression (&#8211;delete) dans un répertoire <em>current</em>. Lorsque la tâche est terminée, on fait une copie <em>cp</em> avec les options liens durs (-l) et archives (-a) du contenu de <em>current</em> au même niveau vers un répertoire qui porte la date du jour. Et voilà. Lors de la prochaine sauvegarde, rsync va ajouter les nouveaux fichiers, mettre à jour ceux modifiés et supprimer ceux qui ont été supprimés dans <em>current</em>. L&#8217;historisation dans les répertoires avec la date permet de remonter vers différentes versions d&#8217;un fichier quant au répertoire <em>current</em>, il dispose toujours de l&#8217;image à jour des fichiers.
</p>
<h4>Le script</h4>
<p>Voici le script que j&#8217;utilise :</p>
<pre lang="bash">
#!/bin/bash

#======================================================================
# snapshot_backup.sh - Script de sauvegarde de type snapshot
#======================================================================
# by fabien a. [fabien@feub.net]
# http://werk.feub.net/
#======================================================================
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not,
#  - write to the Free Software
#               Foundation, Inc.,
#               51 Franklin Street,
#               Fifth Floor,
#               Boston, MA  02110-1301
#               USA.
#               - See http://www.gnu.org/licenses/gpl.html
#======================================================================

#======================================================================
# VARIABLES
#======================================================================

SOURCE="/rep/source/"
CIBLE="/rep/cible/"

DATE=`date +%Y%m%d-%H%M`
LOG="/rep/du/log/snapshot_rsync-${DATE}.log"

REP_A_SVG="etc usr bin home"

MAIL_DEST="toto@tata.net"
MAIL_SUBJECT="[snapshot] du `date +%D` à `date +%H:%M` "

VER="0.9"

#======================================================================
# EXECUTION
#======================================================================

echo "======================================================================"  | tee -a $LOG
echo "snapshot_backup.sh v.$VER" | tee -a $LOG
echo "http://werk.feub.net/" | tee -a $LOG
echo "----------------------------------------------------------------------" | tee -a $LOG

#======================================================================
# SYNCHRONISATION
#======================================================================

echo "Début de la sauvegarde le `date +%D` à `date +%H:%M` " | tee -a $LOG
echo "----------------------------------------------------------------------" | tee -a $LOG
for REP in $REP_A_SVG ;  do
    echo "    *    Sauvegarde de  $REP" | tee -a $LOG
    rsync -vrap --delete ${SOURCE}$REP $CIBLE/current | tee -a $LOG
done;

echo "----------------------------------------------------------------------" | tee -a $LOG

#======================================================================
# SNAPSHOT
#======================================================================

cp -val $CIBLE/current $CIBLE/$DATE | tee -a $LOG

echo "Fin de la sauvegarde le `date +%D` à `date +%H:%M` " | tee -a $LOG
echo "======================================================================" | tee -a $LOG

#======================================================================
# ENVOI EMAIL LOG
#======================================================================

/bin/mail -s "$MAIL_SUBJECT" $MAIL_DEST < $LOG
wait

exit 0
</pre>
<p>
Cette technique permet d'avoir des sauvegardes historisées tout en gagnant beaucoup de place grâce aux copies en liens durs (hardlinks).</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/06/11/script-de-sauvegarde-type-snapshot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nouveau moulin, je ne suis pas mort</title>
		<link>http://werk.feub.net/2009/06/10/nouveau-moulin-je-ne-suis-pas-mort/</link>
		<comments>http://werk.feub.net/2009/06/10/nouveau-moulin-je-ne-suis-pas-mort/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 12:14:53 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[feub dot net]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[moteur de blog]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=102</guid>
		<description><![CDATA[Je me répète ]]></description>
			<content:encoded><![CDATA[<p>
Je n&#8217;ai rien écrit depuis février, cela fait un bail. J&#8217;avais un temps penser à basculer ce site en wiki car le format <em>blog</em> n&#8217;est pas exactement approprié à son contenu. De plus, je ne compte plus vraiment écrire si souvent, mais en grand fainéant, cela représente trop de boulot alors je vais le maintenir comme tel.
</p>
<p>
J&#8217;en ai donc profité pour revenir à <a href="http://www;wordpress.org">Wordpress</a>, les raisons sont multiples et variées, elles sont brièvement évoquées dans <a href="http://photonature.feub.net/2009/05/27/nouveau-moulin-petit-re-design/">ce billet</a>.<br />
La majeure partie de la translation <a href="http://expressionengine.com/">Expression Engine</a> vers Wordpress a été faîte, il doit rester quelques dysfonctionnements esthétiques certainement. Tout le contenu a été re-importé.
</p>
<p>
Je parlerai peut-être un peu plus de l&#8217;actualité et de petites choses. Ce qui est certain, c&#8217;est que je suis toujours sous <a href="http://www.fedora-fr.org/">Fedora</a> et <a href="http://fedoraproject.org/">Leonidas</a> (Fedora 11) est officiellement lancé!
</p>
<p>
Note : pourquoi <em>Je me repète</em> en sous-titre? Juste un clin d&#8217;œil à la même migration que j&#8217;ai faite il y a peu sur <a href="http://photonature.feub.net/2009/05/27/nouveau-moulin-petit-re-design/">Photo Nature</a> : <a href="http://photonature.feub.net">http://photonature.feub.net</a> avec quasiment le même titre.</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/06/10/nouveau-moulin-je-ne-suis-pas-mort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIG par l’exemple</title>
		<link>http://werk.feub.net/2009/02/02/dig-par-lexemple/</link>
		<comments>http://werk.feub.net/2009/02/02/dig-par-lexemple/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 07:28:53 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[dns]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=4</guid>
		<description><![CDATA[Interrogeons les serveurs DNS]]></description>
			<content:encoded><![CDATA[<p><a title="Wikipedia" href="http://fr.wikipedia.org/wiki/Dig_(programme_informatique)">dig</a> est un outil en ligne de commande d&#8217;interrogation de serveurs <a title="Wikipedia" href="http://fr.wikipedia.org/wiki/Domain_Name_System">DNS</a>. Il permet d&#8217;avoir des renseignements sur tout les types d&#8217;enregistrements (NS, A, CNAME, etc) et plus encore. Il n&#8217;est pas aisé de trouver des infos sur son fonctionnement et la page de manuel ne comporte aucun exemple. Voici quelques utilisations classiques, mais bien utiles.</p>
<h4>Utilisation</h4>
<p>L&#8217;utilisation de la commande dig est la suivante :</p>
<pre lang="bash">dig @serveur nom type</pre>
<p><strong>@serveur</strong> : le serveur DNS utilisé pour la requête. <strong>nom</strong> : le nom du serveur DNS à interroger. <strong>type</strong> : le type d&#8217;enregistrement à vérifier. Mais la forme la plus simple est l&#8217;appel de la commande suivi du nom d&#8217;hôte à vérifier :</p>
<pre lang="bash">$ dig feub.net</pre>
<p>Qui retourne quelque chose comme :</p>
<pre lang="bash">; &lt;&lt;&gt;&gt; DiG 9.5.1-P1-RedHat-9.5.1-1.P1.fc10 &lt;&lt;&gt;&gt; feub.net
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 10503
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;feub.net.                      IN      A
;; ANSWER SECTION:
feub.net.               75788   IN      A       80.93.82.79
;; AUTHORITY SECTION:
feub.net.               75788   IN      NS      NS31B.HAISOFT.net.
feub.net.               75788   IN      NS      NS31A.HAISOFT.net.
;; ADDITIONAL SECTION:
NS31A.HAISOFT.net.      47403   IN      A       80.93.82.79
NS31B.HAISOFT.net.      41905   IN      A       80.93.82.217
;; Query time: 2 msec
;; SERVER: 192.168.75.1#53(192.168.75.1)
;; WHEN: Mon Feb  2 10:58:33 2009
;; MSG SIZE  rcvd: 122</pre>
<p>Beaucoup d&#8217;informations sont retournées. Le première partie renseigne sur la version même de dig utilisée, suivi des options globales, dans cet exemple : <em>printcmd</em> qui peut ne pas être affiché en utilisant l&#8217;option <em>+nocmd</em> juste après le dig. La partie qui suit &#8211; <em>Got answer</em> &#8211; apporte des informations sur le serveur. Cette partie ne sera pas affichée en ajoutant l&#8217;option <em>+nocomments</em>, mais attention car elle supprime également les entêtes de sections.<br />
Arrive la section <em>QUESTION SECTION</em> qui comme son nom l&#8217;indique affiche la question que vous avez posé au serveur DNS. Dans la forme simplifiée utilisée ici, la recherche est par défaut faite sur les enregistrements A. En général, vous savez ce que vous avez demandé, donc pour neutraliser cette partie dans le résultat, utiliser l&#8217;option <em>+noquestion</em>.<br />
Pour terminer, la réponse est affichée dans la section <em>ANSWER SECTION</em>. L&#8217;IP de feub.net est 80.93.82.79. Même cette partie du résultat peut être neutralisée avec l&#8217;option <em>+noanswer</em> (mais je ne vois pas dans quel cas on demande quelque chose sans être intéressé par la réponse&#8230;).<br />
La section <em>AUTHORITY SECTION</em> renseigne sur les serveurs DNS autoritaires du domaine. Pour ne pas afficher cette section, c&#8217;est l&#8217;option <em>+noauthority</em>.<br />
La fin affiche la section <em>ADDITIONAL SECTION</em> qui donne les IP des serveurs DNS autoritaires utilisés pour la requête. On devine comment ne pas l&#8217;afficher : <em>+noadditional</em><br />
Et le résultat se termine par des statistiques sur la requête, que l&#8217;on désactive par l&#8217;option <em>+nostats</em>.</p>
<p><span id="more-4"></span></p>
<h4>Quelques exemples</h4>
<pre lang="bash"># Obtenir l'adresse du serveur hébergeant feub.net
$ dig feub.net A +noall +answer
# Obtenir la liste des serveurs de messagerie de Google
$ dig google.com MX +noall +answer
# Obtenir la liste des serveur DNS autoritaires pour Google
$ dig google.com NS +noall +answer
# Obtenir toutes les informations demandées ci-dessus
$ dig google.com ANY +noall +answer</pre>
<p>Pour avoir un résultat court :</p>
<pre lang="bash">$ dig google.com +short</pre>
<p>Beaucoup de possibilité avec toutes ces petites options.</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/02/02/dig-par-lexemple/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Utiliser SLiM sous Fedora 10</title>
		<link>http://werk.feub.net/2009/01/08/utiliser-slim-sous-fedora-10/</link>
		<comments>http://werk.feub.net/2009/01/08/utiliser-slim-sous-fedora-10/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 11:52:16 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[gdm]]></category>
		<category><![CDATA[login]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=5</guid>
		<description><![CDATA[Simplifiez-vous le login !]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://slim.berlios.de/index.php" title="SLiM">SLiM</a> est un gestionnaire de connexion pour <a href="http://fr.wikipedia.org/wiki/X_Window_System" title="Wikipedia">X11</a> simple, léger et aisément configurable. Voici comment le mettre en place sous <a href="http://www.fedora-fr.org/" title="Fedora France">Fedora 10</a> dans ce rapide how-to.
</p>
<pre lang="bash">
# yum install slim
</pre>
<p>
Ensuite, on édite (et on dans la plupart des cas on crée) le fichier <em>desktop</em> sous <em>/etc/sysconfig</em> avec ceci :
</p>
<pre lang="bash">
DISPLAYMANAGER=/usr/bin/slim-dynwm
</pre>
<p>
Et voilà le joli Login Manager.
</p>
<div class="image deport">
<img src="http://feub.net/werk/images/uploads/200901/slim_thumb.jpg" width="620" height="388" /><br />
Astuce : F11 fait une copie d&#8217;écran de l&#8217;écran de connexion (nécessite ImageMagick)
</div>
<p>
<strong>EDIT :</strong> en passant de GDM à SLiM, je me suis rendu compte que je n&#8217;ai plus le montage automatique de volumes USB. HAL est pourtant démarré et un montage <em>à la main</em> fonctionne bien sur parfaitement. Si quelqu&#8217;un a un tuyau&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/01/08/utiliser-slim-sous-fedora-10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Modification du schéma de partitionnement d’edoras</title>
		<link>http://werk.feub.net/2009/01/07/modification-du-schema-de-partitionnement-dedoras/</link>
		<comments>http://werk.feub.net/2009/01/07/modification-du-schema-de-partitionnement-dedoras/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 18:23:45 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[fdisk]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[raid]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=6</guid>
		<description><![CDATA[Passage en full LVM]]></description>
			<content:encoded><![CDATA[<p>
Cette opération est lourde et longue, mais j&#8217;ai décidé de modifier le partitionnement de mon petit serveur edoras actuellement sous <a href="http://www.fedora-fr.org/" title="Fedora France">Fedora 10</a>.<br />
En effet, depuis de nombreuses années, j&#8217;utilisais un partitionnement <em>classique</em>, et depuis <a href="http://docs.fedoraproject.org/release-notes/f10/fr/" title="Fedora">Cambridge</a>, je suis passé à <a href="http://fr.wikipedia.org/wiki/LVM" title="Wikipedia">LVM</a> (enfin!) et même au <a href="http://feub.net/werk/index.php/tic/commentaires/gerer_une_pile_raid_et_lvm_sous_fedora_10/" title="feub.net">RAID 1</a> pour encore plus sécuriser mes sauvegardes photos. Le RAID a été ajouté avec deux disques non utilisés, mais il me restait deux autres disques avec une seule partition chacun <em>sdb1</em> et <em>sdc1</em> bourrés de données et montés de façon classique, respectivement en /data1 (200Go) et /backup (160Go), ces deux partitions étant utilisés en montages <a href="http://fr.wikipedia.org/wiki/Network_File_System" title="Wikipedia">NFS</a> sur mon réseau (et TRES solicités).
</p>
<p>
<em>Avant :</em>
</p>
<pre lang=bash">
$ df -h
Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/VG1-LVroot
9,9G  3,7G  5,7G  40% /
/dev/mapper/VG1-LVhome
26G  853M   23G   4% /home
/dev/sdc1             145G   83G   54G  61% /backup
/dev/sdb1             184G  111G   64G  64% /data1
/dev/sda1             236M   29M  195M  13% /boot
/dev/mapper/VGraid-LVraid
459G  216G  220G  50% /raid
</pre>
<p>
D&#8217;une part, cela me faisait beaucoup de montages (NFS) sur mes Mac alors que je pouvais &#8211; théoriquement &#8211; rassembler /backup et /data1 en un seul volume, et d&#8217;autre part, je désirais passer en full LVM pour plus de flexibilité.
</p>
<p>
La limitation des systèmes de fichiers classiques m&#8217;imposait d&#8217;avoir ces deux partitions séparées, celles-ci étant sur deux disques différents. C&#8217;est là que LVM montre sa puissance : la possibilité de créer un groupe de volumes sur les deux disques, soit au final avoir une seule partition <em>virtuelle</em> de 360Go unique sur les deux disques.
</p>
<p>
<em>Après :</em>
</p>
<pre lang=bash">
$ df -h
Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/VG1-LVroot
9,9G  3,7G  5,7G  40% /
/dev/mapper/VG1-LVhome
26G  855M   23G   4% /home
/dev/mapper/VGdata-LVdata
331G  1,8G  312G   1% /mnt/data
/dev/sda1             236M   29M  195M  13% /boot
/dev/mapper/VGraid-LVraid
459G  275G  162G  63% /mnt/raid
</pre>
<p>
Après avoir déplacé mes données sur un autre disque pour faire la modification, redéfini <em>sdb1</em> et <em>sdc1</em> en partition de type 8e (Linux LVM) dans <a href="http://fr.wikipedia.org/wiki/Fdisk" title="Wikipedia">fdisk</a>, j&#8217;ai opéré comme suit pour ajouter un groupe de volumes VGdata contenant un unique volume logique LVdata de la totalité de l&#8217;espace disponible (je ne détaillerai pas, les étapes ayant été un peu mieux expliquées dans <a href="http://feub.net/werk/index.php/tic/commentaires/gerer_une_pile_raid_et_lvm_sous_fedora_10/" title="feub.net">ce billet</a>) :
</p>
<pre lang="bash">
# pvcreate /dev/sdb1
# pvcreate /dev/sdc1
# vgcreate -s 16M VGdata /dev/sdb1 /dev/sdc1
# lvcreate -l 21462 VGdata -n LVdata
# mkfs.ext3 /dev/VGdata/LVdata
# mkdir /mnt/data
# mount /dev/VGdata/LVdata /mnt/data
</pre>
<p>
Ajout du montage dans <a href="http://fr.wikipedia.org/wiki/Fstab" title="Wikipedia">fstab</a> :
</p>
<pre lang="bash">
/dev/VGdata/LVdata	/mnt/data		ext3	defaults	1 2
</pre>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/01/07/modification-du-schema-de-partitionnement-dedoras/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>script : vérifier que rTorrent est lancé</title>
		<link>http://werk.feub.net/2008/12/30/script-verifier-que-rtorrent-est-lance/</link>
		<comments>http://werk.feub.net/2008/12/30/script-verifier-que-rtorrent-est-lance/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 14:11:51 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=7</guid>
		<description><![CDATA[Bash check_rtorrent.sh]]></description>
			<content:encoded><![CDATA[<p>
Pour la gestion de mes torrents, j&#8217;utilise <a href="http://libtorrent.rakshasa.no/" title="rTorrent">rTorrent</a>, j&#8217;ai eu l&#8217;occasion d&#8217;en parler dans <a href="http://feub.net/werk/index.php/tic/commentaires/utiliser_rtorrent/" title="feub.net">ce billet</a> et <a href="http://feub.net/werk/index.php/tic/commentaires/rtorrent_deplacer_les_fichiers_telecharges/" title="feub.net">celui-ci</a>. Il s&#8217;agit d&#8217;un <a href="http://fr.wikipedia.org/wiki/Daemon" title="Wikipedia">daemon</a> très stable, mais pour des raisons X ou Y (genre redémarrage de la machine), j&#8217;oublie de le lancer. Pour palier à cela, j&#8217;ai écrit ce petit script qui vérifie que le programme est bien démarré, sinon il va tenter de le faire. Si tel est le cas, un email est envoyé pour signaler que rTorrent a été redémarré. Le tout est loggé.
</p>
<pre lang="bash">
# Fichier de log
LOGPATH="/home/fabien/bin/log/check_rtorrent.log"
# Email
EMAIL="fabien@feub.net"
SUBJECT="[check] rTorrent"
# Si pas de fichier de log, on le crée
if [ ! -f $LOGPATH ]
then
touch $LOGPATH
fi
echo -n $(date) " : Vérification que rTorrent est lancé..." >> $LOGPATH
if /sbin/pidof rtorrent
then
echo "en fonctionnement : OK" >> $LOGPATH
else
echo -n "non démarré..." >> $LOGPATH
echo -n "démarrage..." >> $LOGPATH
/home/fabien/bin/btlaunch.sh
echo "en fonctionnement : OK" >> $LOGPATH
mail -s "$SUBJECT" "$EMAIL" < $LOGPATH
fi
</pre>
<p>
<img src="http://feub.net/werk/images/uploads/icons/icon16-script.png" class="ico16" height="16" width="16"> <a href="http://feub.net/werk/images/uploads/200812/check_rtorrent.sh" title="Télécharger check_rtorrent.sh">Télécharger check_rtorrent.sh</a>
</p>
<p>
Pour automatiser cela, je l'ajoute dans mon crontab pour qu'il vérifie toutes les 5 minutes :
</p>
<pre lang="bash">
$ crontab -e
*/5 * * * * /home/fabien/bin/check_rtorrent.sh
</pre>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2008/12/30/script-verifier-que-rtorrent-est-lance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gérer une pile RAID et LVM sous Fedora 10</title>
		<link>http://werk.feub.net/2008/12/29/gerer-une-pile-raid-et-lvm-sous-fedora-10/</link>
		<comments>http://werk.feub.net/2008/12/29/gerer-une-pile-raid-et-lvm-sous-fedora-10/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 07:01:21 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[fdisk]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[raid]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=8</guid>
		<description><![CDATA[Sécuriser ses données avec du RAID logiciel]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://fr.wikipedia.org/wiki/RAID_(informatique)" title="Wikipedia">RAID</a> est l&#8217;acronyme pour Redundant Array of Inexpensive Disks, c&#8217;est-à-dire &laquo;&nbsp;<em>Matrice Redondante de Disques peu Onéreux</em>&laquo;&nbsp;. Il s&#8217;agit d&#8217;une technologie utilisant plusieurs disques durs pour stocker des données afin de les sécuriser, ces données étant copiées sur tous les disques (de façons différentes suivant la configuration RAID utilisée : 1, 5, 1+0, 0+1, 6, etc), en cas de panne d&#8217;un disque, la machine reste opérationnelle et les données sont toujours accessibles. Avec certains pré-requis, il est même possible de changer le disque défaillant à chaud sans arrêter la machine, la couche RAID se chargeant de la reconstruction (synchronisation) des données.<br />
Il existe également le RAID 0, mais qui diffère des autres RAID dans son fonctionnement.
</p>
<p>
Cet article parle du <a href="http://fr.wikipedia.org/wiki/RAID_(informatique)#Le_RAID_logiciel" title="Wikipedia">RAID logiciel</a>, sur une machine en <a href="http://www.fedora-fr.org/" title="Fedora France">Fedora 10</a>.
</p>
<p><span id="more-8"></span></p>
<h4>Mise en place d&#8217;un RAID 1 logiciel</h4>
<p>
Je dispose de deux disques SATA 500Go que je désire utiliser en RAID 1, celui-ci fonctionne avec 2 disques (ou plus). Il s&#8217;agit d&#8217;une <em>simple</em> copie des données d&#8217;un disque sur l&#8217;autre, de façon transparente. Après avoir installé ces deux disques, je vérifie qu&#8217;ils soient reconnus par le système :
</p>
<pre lang="bash">
$ ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 déc. 28 21:37 /dev/sda
brw-rw---- 1 root disk 8,  1 déc. 28 21:37 /dev/sda1
brw-rw---- 1 root disk 8,  2 déc. 28 21:37 /dev/sda2
brw-rw---- 1 root disk 8,  3 déc. 28 21:37 /dev/sda3
brw-rw---- 1 root disk 8, 16 déc. 28 21:37 /dev/sdb
brw-rw---- 1 root disk 8, 17 déc. 28 21:37 /dev/sdb1
brw-rw---- 1 root disk 8, 32 déc. 28 21:37 /dev/sdc
brw-rw---- 1 root disk 8, 33 déc. 28 21:37 /dev/sdc1
brw-rw---- 1 root disk 8, 48 déc. 28 21:37 <strong style="color:yellow">/dev/sdd</strong>
brw-rw---- 1 root disk 8, 64 déc. 28 21:37 <strong style="color:yellow">/dev/sde</strong>
</pre>
<p>
Il faut maintenant créer une partition physique sur ces disques et placer l&#8217;identificateur de ces partitions comme étant de type <em>Linux RAID</em>, ceci avec <a href="http://fr.wikipedia.org/wiki/Fdisk" title="Wikipedia">fdisk</a> :
</p>
<pre lang="bash">
# fdisk /dev/sdd
Puis taper ces commandes pour un disque neuf :
n
p
1
&lt;entrée&gt;
&lt;entrée&gt;
t
fd
w
</pre>
<p>
Faire de même pour le deuxième disque. Au final un <code>fdisk -l</code> devrait donner quelque chose comme ça :
</p>
<pre lang="bash">
Disque /dev/sdd: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b9726
Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdd1               1       60801   488384001   fd  <strong style="color:yellow">Linux raid autodetect</strong>
Disque /dev/sde: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b9726
Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sde1               1       60801   488384001   fd  <strong style="color:yellow">Linux raid autodetect</strong>
</pre>
<p>
Il est temps de combiner ces deux disques en une seule unité RAID 1, ceci par l&#8217;intermédiaire de la commande à tout faire <a href="http://linux.die.net/man/8/mdadm" title="linux.die.net">mdadm</a> :
</p>
<pre lang="bash">
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
</pre>
<p>
La syntaxe est assez explicite : création d&#8217;une pile RAID qui sera en <code>md0</code>, de niveau 1 utilisant les 2 disques préparés auparavent. Et voilà, le RAID 1 est crée! Petite vérification :
</p>
<pre lang="bash">
# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Sun Dec 28 21:24:39 2008
Raid Level : raid1
Array Size : 488383936 (465.76 GiB 500.11 GB)
Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Mon Dec 29 08:33:06 2008
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : d6b46a36:85a45c5f:5232c6b9:3d8a986e
Events : 0.8
Number   Major   Minor   RaidDevice State
0       8       49        0      active sync   /dev/sdd1
1       8       65        1      active sync   /dev/sde1
</pre>
<p>
Si la ligne <code>State</code> rapporte bien <code>clean</code>, alors tout est en principe bon.
</p>
<h4>LVM sur le RAID</h4>
<p>
Le RAID fonctionne, il faut maintenant l&#8217;utiliser. Nous allons gérer <code>md0</code> avec <a href="http://fr.wikipedia.org/wiki/LVM" title="Wikipedia">LVM</a>, en commencant par créer un volume physique, ce qui va initilaiser <code>md0</code> pour utiliser LVM :
</p>
<pre lang="bash">
# pvcreate /dev/md0
</pre>
<p>
Ensuite, il faut créer le volume groupe, que j&#8217;appelle <strong>VGraid</strong>. La valeur par défaut du PE (Physical Extent) peut se révéler trop faible pour une grosse matrice RAID. Il est alors possible d&#8217;indiquer une taille de PE plus importante avec l&#8217;option -s. Leur nombre maximal est approximativement de 65000 et leur taille par défaut de 4Mo, partant delà, il faut prendre la taille du volume et de le diviser par 65000, puis de l&#8217;arrondir à l&#8217;entier significatif le plus grand le plus proche. Par exemple, pour un volume RAID de 500Go, grosso-modo 500000Mo cela donne : 500000 / 65000 = 7,69, soit 8Mo. Je vais le mettre à 32 pour être plus à l&#8217;aise.
</p>
<pre lang="bash">
# vgcreate -s 16M VGraid /dev/md0
</pre>
<p>
Le VG est désormais crée, il faut maintenant le remplir avec un ou plusieurs volume(s) logique(s). Je vais en ajouter un seul &#8211; <strong>LVraid</strong> &#8211; qui prendra la taille du VG. Pour connaître cette taille en PE :
</p>
<pre lang="bash">
# vgdisplay VGraid
--- Volume group ---
VG Name               VGraid
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  2
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                1
Open LV               1
Max PV                0
Cur PV                1
Act PV                1
VG Size               465,75 GB
PE Size               32,00 MB
Total PE              14904
<strong style="color:yellow">Alloc PE</strong> / Size       <strong style="color:yellow">14904</strong> / 465,75 GB
Free  PE / Size       0 / 0
VG UUID               D33fbC-w82v-I83g-TAgG-vZaA-8C52-1aVEfr
</pre>
<p>
Et pour le créer :
</p>
<pre lang="bash">
# lvcreate -l 14904 VGraid -n LVraid
</pre>
<p>
Ceci fait, <code>/dev/VGraid/LVraid</code> (également mappé sous <code>/dev/mapper/VGraid-LVraid</code>) peut être utilisé comme une partition &laquo;&nbsp;normale&nbsp;&raquo;, donc on formate et on monte normalement :
</p>
<pre lang="bash">
# mkfs.ext3 /dev/VGraid/LVraid
# mkdir /mnt/raid
# mount /dev/VGraid/LVraid /mnt/raid
</pre>
<p>
Notre filesystem est prêt à l&#8217;emploi et les données présentes dessus seront mirrorées. Pour connaître l&#8217;état de la pile RAID :
</p>
<pre lang="bash">
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdd1[0] sde1[1]
488383936 blocks [2/2] [UU]
unused devices: &lt;none&gt;
</pre>
<p>
On voit qu&#8217;il est actif. [UU] désigne que les deux disques sont OK. En cas de problème sur un disque, cette info ressemblerait à [_U] ou [U_] suivant le disque défaillant.<br />
Il est également possible de surveiller sa matrice et d&#8217;être avertit par email en cas de panne par cette commande :
</p>
<pre lang="bash">
# mdadm --monitor --mail=root@localhost --delay=1800 /dev/md0 &#038;
</pre>
<p>
A noter que <code>--monitor</code> peut même aller plus loin et lancer un programme ou un script au lieu d&#8217;un simple email.</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2008/12/29/gerer-une-pile-raid-et-lvm-sous-fedora-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
