<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>werk » planet fedora</title>
	
	<link>http://werk.feub.net</link>
	<description>Fabien Amann à propos de Mac, Linux et autres joyeusetés</description>
	<lastBuildDate>Wed, 14 Oct 2009 14:04:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</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/werkplanetfedora" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Ajouter un disque à une pile RAID 1</title>
		<link>http://werk.feub.net/2009/08/02/ajouter-disque-pile-raid1/</link>
		<comments>http://werk.feub.net/2009/08/02/ajouter-disque-pile-raid1/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 17:00:14 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[3615 tavie]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[planet fedora]]></category>
		<category><![CDATA[planet libre]]></category>
		<category><![CDATA[disque]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[raid1]]></category>
		<category><![CDATA[système de fichiers]]></category>

		<guid isPermaLink="false">http://werk.feub.net/?p=204</guid>
		<description><![CDATA[Les disques se rebellent]]></description>
			<content:encoded><![CDATA[<p>
Depuis hier edoras ma vieille config qui me sert de serveur <em>fourre-tout</em> sous Fedora 11 ne démarrait plus. J'avais depuis un certains temps un disque qui jouait du grattoir à faire un bruit pas possible qui normalement devrait alerter n'importe qui qu'il faut s'en occuper. Mais bon, j'ai laissé courir en me disant que ça allait bien tenir et que je regarderais plus tard. J'ai attendu trop longtemps.
</p>
<p>
Je passe sur les détails du comment du pourquoi je m'en suis dépatouillé pour récupérer mes données (229Go de photos et de musique) sur du LVM réparti sur 2 disques avec un disque marqué inexistant. Mais j'ai réussi.<br />
Edoras est d'une part un vieux coucou (Sempron 2400+ avec 1Go de RAM), mais très bien pour un petit serveur qui démarre en niveau 3. Mais c'est aussi une usine à gaz qui comporte 5 disques : un disque système avec 2 partitions /boot et l'autre en LVM (swap, root et home), un VGdata de 380Go sur 2 disques et un VGraid qui comme son l'indique est un RAID1 sur deux disques SATA de 500Go. Non seulement, j'ai eu ce problème d'inconsistance du VGdata, mais j'avais un des disques du RAID déconnecté. Et ne me demandez pas pourquoi, ce deuxième disque avec un identifiant de partition de type Linux LVM (8e) et non pas Linux RAID auto (fd). Je l'ai donc ré-attribué l'id du système de fichiers comme étant fd. Et j'ai du ré-ajouter le disque au RAID pour le resynchroniser.
</p>
<p>
Ajout du disque à la pile raid md127 :
</p>
<pre lang="bash">
# mdadm --add /dev/md127 /dev/sde1
mdadm: added /dev/sde1
</pre>
<p>
Voilà, la synchronisation doit commencer toute seule :
</p>
<pre lang="bash">
[edoras@edoras ~]# cat /proc/mdstat
Personalities : [raid1]
md127 : active raid1 sde1[2] sdd1[0]
      488383936 blocks [2/1] [U_]
      [>....................]  recovery =  2.7% (13261248/488383936) finish=137.9min speed=57399K/sec

unused devices: <none>
</pre>
<p>
Plus qu'une bonne 130aine de minutes à attendre pour avoir ses données sécurisées de nouveau.</p>
]]></content:encoded>
			<wfw:commentRss>http://werk.feub.net/2009/08/02/ajouter-disque-pile-raid1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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'ai été contacté par le magazine <a href="http://www.linuxidentity.com/">Linux Identity</a> pour y écrire un ou plusieurs articles sur - à cette époque - 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'é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'installation de cette nouvelle distribution et de sa partie graphique. En plus de l'introduction <em>Contenu des DVD</em>, les trois thèmes que j'ai essayé d'aborder d'une manière simple et dénuée de trop de technique sont les suivant :
</p>
<ul>
<li>Création d'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'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'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 - c'est le but - donc penser au côté sécurité, ne pas le faire sur n'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'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'avez plus qu'à 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'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[3615 tavie]]></category>
		<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'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'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> - tout se passait <em>bien</em>, mais après la demande de redémarrage, j'étais toujours sous F10 - j'ai décidé de télécharger le DVD de Leonidas, ne serait-ce que pour l'avoir, et de faire la mise-à-jour.
</p>
<p>
Celle-ci s'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'était plus là : <strong>no module named yum</strong> et un soucis de version du paquet rpm-python. J'ai vite vu que c'était toujours la version F10 du gestionnaire de paquets qui était présente, d'où le problème de dépendance relatif à python. J'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'ordre. J'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'indiquaient qu'il fallait spécifier l'interface réseau utilisée dans le <em>dhcpd.conf</em> comme j'ai deux cartes réseaux. J'ai retourné la doc d'<a href="http://www.isc.org/">ISC</a> et les forums pendant une bonne heure et demi (je n'ose pas dire deux..) pour m'apercevoir que désormais le fichier de configuration se trouve sous <em>/etc/dhcp</em> et non plus directement sous <em>/etc</em>. L'adage "<em>Petite cause, grands effets</em>" est souvent de mise en informatique - genre pour les problèmes en séries - mais là c'était "<em>Grand effet, petite cause</em>".
</p>
<h4>OS 3.0 pour iPhone</h4>
<p>
Le passage a F11 m'a permis la mise-à-jour de l'<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'il sera disponible.<br />
D'apparence aucun lien entre les deux sujets de ce billet si ce n'est que j'avais besoin d'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'iTunes, pas de mise-à-jour de l'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'appareil pour mélanger....</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'avais publié le script de sauvegarde que j'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'est simplifié. Bien que je l'utilise toujours, j'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> - <em>sans l'aspect graphique</em>.
</p>
<h4>Le principe</h4>
<p>
Le principe n'est pas nouveau, il s'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 (--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'historisation dans les répertoires avec la date permet de remonter vers différentes versions d'un fichier quant au répertoire <em>current</em>, il dispose toujours de l'image à jour des fichiers.
</p>
<h4>Le script</h4>
<p>Voici le script que j'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[3615 tavie]]></category>
		<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'ai rien écrit depuis février, cela fait un bail. J'avais un temps penser à basculer ce site en wiki car le format <em>blog</em> n'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'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'actualité et de petites choses. Ce qui est certain, c'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'œil à la même migration que j'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'interrogation de serveurs <a title="Wikipedia" href="http://fr.wikipedia.org/wiki/Domain_Name_System">DNS</a>. Il permet d'avoir des renseignements sur tout les types d'enregistrements (NS, A, CNAME, etc) et plus encore. Il n'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'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'enregistrement à vérifier. Mais la forme la plus simple est l'appel de la commande suivi du nom d'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'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'option <em>+nocmd</em> juste après le dig. La partie qui suit - <em>Got answer</em> - apporte des informations sur le serveur. Cette partie ne sera pas affichée en ajoutant l'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'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'option <em>+noquestion</em>.<br />
Pour terminer, la réponse est affichée dans la section <em>ANSWER SECTION</em>. L'IP de feub.net est 80.93.82.79. Même cette partie du résultat peut être neutralisée avec l'option <em>+noanswer</em> (mais je ne vois pas dans quel cas on demande quelque chose sans être intéressé par la réponse...).<br />
La section <em>AUTHORITY SECTION</em> renseigne sur les serveurs DNS autoritaires du domaine. Pour ne pas afficher cette section, c'est l'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'afficher : <em>+noadditional</em><br />
Et le résultat se termine par des statistiques sur la requête, que l'on désactive par l'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'écran de l'écran de connexion (nécessite ImageMagick)
</div>
<p>
<strong>EDIT :</strong> en passant de GDM à SLiM, je me suis rendu compte que je n'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'un a un tuyau...</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[3615 tavie]]></category>
		<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>
		<category><![CDATA[raid1]]></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'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'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'une part, cela me faisait beaucoup de montages (NFS) sur mes Mac alors que je pouvais - théoriquement - rassembler /backup et /data1 en un seul volume, et d'autre part, je désirais passer en full LVM pour plus de flexibilité.
</p>
<p>
La limitation des systèmes de fichiers classiques m'imposait d'avoir ces deux partitions séparées, celles-ci étant sur deux disques différents. C'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'ai opéré comme suit pour ajouter un groupe de volumes VGdata contenant un unique volume logique LVdata de la totalité de l'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'utilise <a href="http://libtorrent.rakshasa.no/" title="rTorrent">rTorrent</a>, j'ai eu l'occasion d'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'agit d'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'oublie de le lancer. Pour palier à cela, j'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>
	</channel>
</rss>
