<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GeeK`s Lifez &#187; Debian</title>
	<atom:link href="http://blog.cannibalz.net/category/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cannibalz.net</link>
	<description>GeeK`s Lifez</description>
	<lastBuildDate>Mon, 16 Jan 2012 21:00:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Serveur VPN PPTP linux pour clients windows, iPhone, Android</title>
		<link>http://blog.cannibalz.net/2012/01/02/serveur-vpn-pptp-linux-pour-clients-windows-iphone-android/</link>
		<comments>http://blog.cannibalz.net/2012/01/02/serveur-vpn-pptp-linux-pour-clients-windows-iphone-android/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 21:23:16 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[PPTP]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/?p=188</guid>
		<description><![CDATA[Cédons a la mode du VPN ! Ces derniers temps avec la crise Hadopi &#38; co, la mode est au VPN... et pour cause quoi de plus beau que l'anonymat sur le nain ternet ? Je vais vous expliquer comment mettre en place votre propre VPN pour au choix, être géolocalisé dans un pays différents du votre ? (Streaming?) ou [...]]]></description>
			<content:encoded><![CDATA[<p>Cédons a la mode du VPN !</p>
<p>Ces derniers temps avec la crise Hadopi &amp; co, la mode est au VPN... et pour cause quoi de plus beau que l'anonymat sur le nain ternet ?</p>
<p>Je vais vous expliquer comment mettre en place votre propre VPN pour au choix, être géolocalisé dans un pays différents du votre ? (Streaming?) ou tout simplement pour salir l'ip de votre dédié préféré !</p>
<p>Dans cet exemple nous aurons donc un serveur dedié nommé "serveur" et une machine cliente nommé cliente ! (Cet exemple permet aussi d'utiliser le VPN sur un device de type iPhone ou Android)</p>
<p>Commençons par installer le serveur pptp sur notre serveur debian:</p>
<blockquote><p>serveur#apt-get install pptpd</p></blockquote>
<p>Dans mon cas, je sais que je n'aurai jamais plus d'un client connecté a mon VPN à la fois et je décide de dédier a ce VPN le sous réseau suivant: 10.13.13.0/24</p>
<p>Voici donc le contenu de mon fichier /etc/pptpd.conf:</p>
<blockquote><p>serveur# cat /etc/pptpd.conf | grep -v '^$' |grep -v '^#'<br />
option /etc/ppp/pptpd-options<br />
logwtmp<br />
localip 10.13.13.1<br />
remoteip 10.13.13.2-3</p></blockquote>
<p>Voici le contenu de mon fichier /etc/ppp/pptpd-options:</p>
<blockquote><p>serveur# cat /etc/ppp/pptpd-options | grep -v '^$' |grep -v '^#'<br />
name <strong>NomdeVotre.VPN</strong><br />
refuse-pap<br />
refuse-chap<br />
refuse-mschap<br />
require-mschap-v2<br />
require-mppe-128<br />
ms-dns <strong>8.8.8.8</strong><br />
proxyarp<br />
lock<br />
nobsdcomp<br />
mtu 1490<br />
mru 1490</p></blockquote>
<p>On note le nom de votre VPN ainsi que les DNS publics de google qui seront utilisés par le client VPN</p>
<p>Je souhaite également pouvoir m'authentifier par login / password, pour cela il faut renseigner le fichier /etc/ppp/chap-secrets</p>
<blockquote><p>serveur# cat /etc/ppp/chap-secrets<br />
monlogin <strong>NomdeVotre.VPN</strong>  monpassword *</p></blockquote>
<p>Le quatrième champs peut être utilisé pour faire un restriction par adresse IP cliente.</p>
<p>Coté serveur il ne reste plus qu'a redemarrer le service pptpd:</p>
<blockquote><p># /etc/init.d/pptpd restart</p></blockquote>
<p>Vérifions à l'aide d'un ifconfig -a que le service est bien lancé que l'ip local est bien assignée:</p>
<blockquote><p>server# ifconfig -a ppp0</p>
<p>ppp0 Link encap:Point-to-Point Protocol<br />
inet addr:<strong>10.13.13.1</strong> P-t-P:10.13.13.2 Mask:255.255.255.255<br />
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1<br />
RX packets:6628 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:11701 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:3<br />
RX bytes:1123537 (1.0 MiB) TX bytes:8077239 (7.7 MiB)</p></blockquote>
<p>Coté client, il ne reste plus qu'à configurer votre client pptp sous windows, iPhone, ou Android !</p>
<p>Un petit coup de MASQUERADE vous sera tres utile:</p>
<blockquote><p>IPTABLES -t nat -A POSTROUTING -o eth0 -j MASQUERADE</p></blockquote>
<p>Verifier votre <a title="ifconfig.me" href="http://ifconfig.me" target="_blank" onclick="pageTracker._trackPageview('/outgoing/ifconfig.me?referer=');">ip de sortie</a></p>
<p>Sur votre dedié vous pouvez faireu ne ping sur la machine cliente:</p>
<p>serveur</p>
<blockquote><p>serveur# ping 10.13.13.2<br />
PING 10.13.13.2 (10.13.13.2) 56(84) bytes of data.<br />
64 bytes from 10.13.13.2: icmp_req=1 ttl=64 time=97.9 ms<br />
64 bytes from 10.13.13.2: icmp_req=2 ttl=64 time=224 ms<br />
64 bytes from 10.13.13.2: icmp_req=3 ttl=64 time=148 ms</p></blockquote>
<p>P.S: on ne s'affole pas il s'agit du fabuleux réseaux 3g d'orange ...</p>
<p>That's done !!</p>
<div id="attachment_194" class="wp-caption aligncenter" style="width: 210px"><a href="http://blog.cannibalz.net/wp-content/uploads/2012/01/photo.png"><img class="size-medium wp-image-194" title="iPhone VPN" src="http://blog.cannibalz.net/wp-content/uploads/2012/01/photo-200x300.png" alt="iPhone VPN" width="200" height="300" /></a><p class="wp-caption-text">iPhone VPN</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2012/01/02/serveur-vpn-pptp-linux-pour-clients-windows-iphone-android/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Samba AD : Fixer UID/GID</title>
		<link>http://blog.cannibalz.net/2010/02/16/samba-ad-fixer-uidgid/</link>
		<comments>http://blog.cannibalz.net/2010/02/16/samba-ad-fixer-uidgid/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 12:01:07 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[GID]]></category>
		<category><![CDATA[Kimsufi]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mdadm]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[UID]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/?p=75</guid>
		<description><![CDATA[Lorsque l'on utilise Samba avec un système d'authentification basé sur Active Directory, il peut arriver que les UIDS et GIDS ne soient pas les mêmes d'un Samba à un autre. En effet lorsque les deux serveurs Samba utilisent un serveur Active Directory pour autoriser ou non les lectures/écritures il peut arriver que les droits assignés [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsque l'on utilise Samba avec un système d'authentification basé sur Active Directory, il peut arriver que les UIDS et GIDS ne soient pas les mêmes d'un Samba à un autre.</p>
<p><span id="more-75"></span></p>
<p>En effet lorsque les deux serveurs Samba utilisent un serveur Active Directory pour autoriser ou non les lectures/écritures il peut arriver que les droits assignés aux fichiers ne soient pas les mêmes sur les deux serveurs Samba.</p>
<p>Pour résoudre cela il faut ajouter un paramètre à la configuration de Samba dans la section global.</p>
<p>Exemple:</p>
<blockquote><p>workgroup = home<br />
realm = HOME.LOCAL<br />
netbios name = Samba1<br />
idmap backend = idmap_rid:home=30001-39999<br />
idmap uid = 30001-39999<br />
idmap gid = 30001-39999</p></blockquote>
<p>Ainsi, d'un serveur Samba à l'autre, les UID et GID attribué seront identiques.</p>
<p>PS: Si vous faites cette ajout sur un serveur Samba déjà en service penser a redemarrer samba et winbind et à remettre les droits adequats au fichiers déjà existant (cf getent passwd , getent groups etc).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2010/02/16/samba-ad-fixer-uidgid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Je crache/vomis</title>
		<link>http://blog.cannibalz.net/2008/07/10/je-crachevomis/</link>
		<comments>http://blog.cannibalz.net/2008/07/10/je-crachevomis/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 08:38:53 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[GoogleApps]]></category>
		<category><![CDATA[Imap]]></category>
		<category><![CDATA[Ingrid Betancourt]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Orange]]></category>
		<category><![CDATA[Ségolène Royal]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/?p=54</guid>
		<description><![CDATA[Oui aujourd'hui je crache. Sur : - Gmail : qui est un webmail de merde - L'imap de Gmail qui est digne d'un 56k en alasaka timeout inclu - L'iphone qui est une arnaque, comme dit dans le 20 minutes: "C'est un gadget à appleboy" - Orange qui va proposer des iPhones à 99euros (vous [...]]]></description>
			<content:encoded><![CDATA[<p>Oui aujourd'hui je crache.</p>
<p><span id="more-54"></span></p>
<p>Sur :</p>
<p>- Gmail : qui est un webmail de merde</p>
<p>- L'imap de Gmail qui est digne d'un 56k en alasaka timeout inclu</p>
<p>- L'iphone qui est une arnaque, comme dit dans le 20 minutes: "C'est un gadget à appleboy"</p>
<p>- Orange qui va proposer des iPhones à 99euros (vous êtes des ordures)</p>
<p>- Debian qui part en sucette</p>
<p>- GoogleDoc qui ne merite pas de vivre.</p>
<p>- Ingrid Betancourt qui parle de repartir en Colombie (on aurait du la laisser on aurait evité de payer un retour piour rien)</p>
<p>- Ségolène Royal qui me saoule a être partout pour mendier de l'interet</p>
<p>- Les medias qui nous pourrissent la tête</p>
<p>Globalement, j'ai fait le tour..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/07/10/je-crachevomis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faille OpenSSL Debian</title>
		<link>http://blog.cannibalz.net/2008/05/13/faille-openssl-debian/</link>
		<comments>http://blog.cannibalz.net/2008/05/13/faille-openssl-debian/#comments</comments>
		<pubDate>Tue, 13 May 2008 21:05:50 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Faille]]></category>
		<category><![CDATA[OpenSSL]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/?p=52</guid>
		<description><![CDATA[Et bah voila ca faisait longtemps tiens ... Aujourd'hui, nouvelle faille debian .. cf http://lists.debian.org/debian-security-announce/2008/msg00152.html Pour se sentir avec les fesses propres , un bon vieux : # apt-get update # apt-get install libssl-dev libssl0.9.8 openssl openssh-server openssh-client # rm /etc/ssh/ssh_host_* # dpkg-reconfigure openssh-server Puis remplacez les clefs compromises indiquées par: # ssh-vulnkey Pensez a [...]]]></description>
			<content:encoded><![CDATA[<p>Et bah voila ca faisait longtemps tiens ...</p>
<p><span id="more-52"></span></p>
<p>Aujourd'hui, nouvelle faille debian .. cf http://lists.debian.org/debian-security-announce/2008/msg00152.html</p>
<p>Pour se sentir avec les fesses propres , un bon vieux :</p>
<ul>
<li># apt-get update</li>
<li># apt-get install libssl-dev libssl0.9.8 openssl openssh-server openssh-client</li>
<li># rm /etc/ssh/ssh_host_*</li>
<li># dpkg-reconfigure openssh-server</li>
</ul>
<p>Puis remplacez les clefs compromises indiquées par:</p>
<ul>
<li># ssh-vulnkey</li>
</ul>
<p>Pensez a changer vos clef SSH etc..</p>
<p>Alea jacta es.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/05/13/faille-openssl-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Benchmark Kimsufi Reloaded Linux &#8211; FreeBSD</title>
		<link>http://blog.cannibalz.net/2008/04/27/benchmark-kimsufi-reloaded-linux-freebsd/</link>
		<comments>http://blog.cannibalz.net/2008/04/27/benchmark-kimsufi-reloaded-linux-freebsd/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 13:13:10 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Kimsufi]]></category>
		<category><![CDATA[Benchmark]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/?p=45</guid>
		<description><![CDATA[Ce matin je me disais qu'il pourrit être cool de faire un comparatif entre une install Unix et Linux sur un Kimsufi Reloaded . J'ai donc utilisé nbench sur une Debian etch 32 bit et un FreeBSD 6.2. Voici les deux screenshots du resultat: Debian FreeBSD Je ne me lancerai pas dans un troll quelconque, [...]]]></description>
			<content:encoded><![CDATA[<p>Ce matin je me disais qu'il pourrit être cool de faire un comparatif entre une install Unix et Linux sur un Kimsufi Reloaded .</p>
<p><span id="more-45"></span></p>
<p>J'ai donc utilisé nbench sur une Debian etch 32 bit et un FreeBSD 6.2.</p>
<p>Voici les deux screenshots du resultat:</p>
<p>Debian</p>
<p><a href="http://blog.cannibalz.net/wp-content/uploads/2008/04/kimsufi-reloaded-debian-etch-32-bit.jpg"><img class="alignnone size-medium wp-image-46" title="kimsufi-reloaded-debian-etch-32-bit" src="http://blog.cannibalz.net/wp-content/uploads/2008/04/kimsufi-reloaded-debian-etch-32-bit-300x247.jpg" alt="" width="300" height="247" /></a></p>
<p>FreeBSD</p>
<p><a href="http://blog.cannibalz.net/wp-content/uploads/2008/04/kimsufi-reloaded-freebsd-62.jpg"><img class="alignnone size-medium wp-image-47" title="kimsufi-reloaded-freebsd-62" src="http://blog.cannibalz.net/wp-content/uploads/2008/04/kimsufi-reloaded-freebsd-62-300x241.jpg" alt="" width="300" height="241" /></a><br />
Je ne me lancerai pas dans un troll quelconque, je dirai juste que j'attends avec impatience la bêta de FreeBSD 7.0 chez OVH :) (oui ici il s'agit d'un FreeBSD 6.2 et d'une Debian en 2.6.24.* :))</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/04/27/benchmark-kimsufi-reloaded-linux-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rss2email !</title>
		<link>http://blog.cannibalz.net/2008/02/07/rss2email/</link>
		<comments>http://blog.cannibalz.net/2008/02/07/rss2email/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 16:12:05 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[rss2email]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/2008/02/07/rss2email/</guid>
		<description><![CDATA[Depuis peu j'avais du faire du tunning sur mon google ig pour vérifier les news de plusieurs sites.. Malheureusement je ne pensais pas toujours à vérifier mes news et donc parfois j'en raté beaucoup. C'est la que j'ai découvert rss2email qui permet de recevoir par mail ses news ! Installation: # apt-get install rss2email Puis [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis peu j'avais du faire du tunning sur mon google ig pour vérifier les news de plusieurs sites..</p>
<p><span id="more-27"></span></p>
<p>Malheureusement je ne pensais pas toujours à vérifier mes news et donc parfois j'en raté beaucoup.</p>
<p>C'est la que j'ai découvert rss2email qui permet de recevoir par mail ses news !</p>
<p>Installation:</p>
<ul>
<li># apt-get install rss2email</li>
</ul>
<p>Puis pour initialiser rss2email on fait un petit r2e run</p>
<ul>
<li># r2e run</li>
</ul>
<p>Ajouter la boite e-mail par defaut:</p>
<ul>
<li> # r2e email maj@cannibalz.net</li>
</ul>
<p>Puis on indique quel boite mail doit recevoir quel fluxrss de la maniere suivante:</p>
<ul>
<li># r2e add http://www.monfluxrss.com/flux.xml moi@domaine.com</li>
</ul>
<p>On peut de cette manière ajouter moult flux rss.</p>
<p>Puis pour ne pas être spammé on va lui faire connaître les flux rss déjà existant sans etre notifé:</p>
<ul>
<li> # r2e run --no-send</li>
</ul>
<p>Une fois cela fait il ne reste plus qu'à mettre ce dernier en crontab de la manière suivante:</p>
<blockquote><p> 15 * * * * /usr/bin/r2e run</p></blockquote>
<p>Pensez a faire un  r2e run --no-send lors de l'ajout de nouveau flux rss.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/02/07/rss2email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le raid logiciel, pourquoi?</title>
		<link>http://blog.cannibalz.net/2008/02/03/le-raid-logiciel-pourquoi/</link>
		<comments>http://blog.cannibalz.net/2008/02/03/le-raid-logiciel-pourquoi/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 15:44:50 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[3615 MaVie]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mdadm]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/2008/02/03/le-raid-logiciel-pourquoi/</guid>
		<description><![CDATA[Comme dit dans un billet precedent je vais detailler pourquoi j'ai opté pour un raid1 (mirorring) logiciel plutot que hardware. Au depart je voulais mettre ma gate en raid1 pour la simple est bonne raison qu'il y a beaucoup de choses dessus que je ne veux vraiment pas perdre. J'avais ici une carte controller SATA [...]]]></description>
			<content:encoded><![CDATA[<p>Comme dit dans un billet precedent je vais detailler pourquoi j'ai opté pour un raid1 (mirorring) logiciel plutot que hardware.</p>
<p><span id="more-23"></span></p>
<p>Au depart je voulais mettre ma gate en raid1 pour la simple est bonne raison qu'il y a beaucoup de choses dessus que je ne veux vraiment pas perdre.</p>
<p>J'avais ici une carte controller SATA raid 0/1 qui trainait, mais je n'avais pas davantages envie que ça de l'utiliser.</p>
<p>Je me suis donc dit que c'etait peut etre l'occasion de voir un peu ce qui se passait dans le domaine du raid logiciel, et plus particulierement mdadm (mutli-disk) que j'avais eu l'occasion de tuttoyer au taff ;)</p>
<p>Deja le raid logiciel, comme son nom l'indique n'oblige pas l'utilisation d'une carte raid (wahouuu heureusement que jusque la ca va :)).</p>
<p>Dans le points positifs on a:</p>
<ol>
<li>Ne necessite pas de carte RAID</li>
<li>Facilité de mise en place</li>
<li>Facilité d'entretient (mdadm /dev/md0 --add /dev/sda1 etc)</li>
<li>Monitoring aisé</li>
<li>Meilleurs perf que le raid hardware (1)</li>
<li>Benefice de la communaute Open-Source (en cas de soucis plus de personne a reagir que sur un firmware proprio)</li>
</ol>
<p>Point negatifs</p>
<ol>
<li>Interaction avec le CPU</li>
<li>Efficacité et performances en relation avec la configuration de la machine hote</li>
<li>Pas de system de Battery qui permettent en general de terminer une ecriture avant l'arret en cas de coupure de courant</li>
</ol>
<p>(1) Arguement tiré d'un Benchmark qui donnait l'avantage au Raid logiciel multi-disk (md) uniquement en ecriture sur du Raid1</p>
<p>Voila voila, je preneur d'autres arguments ou critiques.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/02/03/le-raid-logiciel-pourquoi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Remplacer un disque dur d&#8217;un raid1 logiciel</title>
		<link>http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/</link>
		<comments>http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 13:46:14 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Mdadm]]></category>
		<category><![CDATA[Raid]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/</guid>
		<description><![CDATA[Un petit billet pour detailler la procedure si jamais un disque dur d'un raid1 rend l'ame. Il peut arriver qu'un disque dur d'un raid1 logiciel soit defectueux, dans ce cas il suffit de remettre un disque dur identique a celui restant, puis de refaire exactement les memes partitions que le disque restant sur le nouveau [...]]]></description>
			<content:encoded><![CDATA[<p>Un petit billet pour detailler la procedure si jamais un disque dur d'un raid1 rend l'ame.</p>
<p><span id="more-22"></span></p>
<p>Il peut arriver qu'un disque dur d'un raid1 logiciel soit defectueux, dans ce cas il suffit de remettre un disque dur identique a celui restant, puis de refaire exactement les memes partitions que le disque restant sur le nouveau disque.</p>
<p>Une fois cela fait il suffit de faire:</p>
<ul>
<li># mdadm /dev/md0 --add /dev/sda1</li>
</ul>
<p>/dev/md0 était le raid1 sur lequel un disque dur etait defecteux et /dev/sda1 etant la partition du nouveaux disque dur qu'on veut ratacher a /dev/md0.</p>
<p>Suite a cela , il va y avoir une synchronisation entre les deux partitions.</p>
<p>Il suffira de reboot pour etre convaincu du bon deroulement des operations.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Migration vers un raid1 logiciel</title>
		<link>http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/</link>
		<comments>http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 12:51:59 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Mdadm]]></category>
		<category><![CDATA[Raid]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/</guid>
		<description><![CDATA[Recemment je me suis un peu penché sur le raid logiciel sous debian: mdadm. J'ai été fortement seduit par cette solution (je detaillerai pourquoi dans un prochain billet) et j'ai donc voulu passer ma gate@home en raid1 logiciel. Je vais donc detailler ici comment migrer son systeme vers un raid1 logiciel avec mdadm. Un petit [...]]]></description>
			<content:encoded><![CDATA[<p>Recemment je me suis un peu penché sur le raid logiciel sous debian: mdadm.</p>
<p><span id="more-21"></span>J'ai été fortement seduit par cette solution (je detaillerai pourquoi dans un prochain billet) et j'ai donc voulu passer ma gate@home en raid1 logiciel.</p>
<p>Je vais donc detailler ici comment migrer son systeme vers un raid1 logiciel avec mdadm.</p>
<p>Un petit etait des lieux avant tout, voici ma configuration actuelle:</p>
<blockquote><p>debian:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda1             2.8G  494M  2.2G  19% /<br />
tmpfs                 126M     0  126M   0% /lib/init/rw<br />
udev                   10M   52K   10M   1% /dev<br />
tmpfs                 126M     0  126M   0% /dev/shm<br />
debian:~#</p></blockquote>
<p>On vient bien ici que je n'ai qu'une partition principale / de 2.8Go.  /dev/sda est donc mon disque dur actuel, avec une partition /dev/sda1.</p>
<p>Par chance je retrouve un disque dur de taille identique ce qui sera plus cool pour faire mes partitions et mon raid logiciel.</p>
<p>Considerons donc /dev/sda mon disque dur actuel et /dev/sdb mon nouveau disque dur.</p>
<p>/dev/sdb vient juste d'etre ajouté dans la machine:</p>
<blockquote><p>debian:~# fdisk -l /dev/sdb</p>
<p>Disk /dev/sdb: 3221 MB, 3221225472 bytes<br />
255 heads, 63 sectors/track, 391 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sdb doesn't contain a valid partition table<br />
debian:~#</p></blockquote>
<p>Commencons par installer mdadm:</p>
<ul>
<li># apt-get install mdadm</li>
</ul>
<p>Il faut a present modifier le type des partitions sur /dev/sda en effet nous avons actuellement:</p>
<blockquote><p> debian:~# fdisk -l /dev/sda</p>
<p>Disk /dev/sda: 3221 MB, 3221225472 bytes<br />
255 heads, 63 sectors/track, 391 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1         367     2947896   83  Linux<br />
/dev/sda2             368         391      192780    5  Extended<br />
/dev/sda5             368         391      192748+  82  Linux swap / Solaris<br />
debian:~#</p></blockquote>
<p>Utilisez fdisk ou cfdisk pour obtenir:</p>
<blockquote><p>debian:~# fdisk -l /dev/sda</p>
<p>Disk /dev/sda: 3221 MB, 3221225472 bytes<br />
255 heads, 63 sectors/track, 391 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1         367     2947896   fd  Linux raid autodetect<br />
/dev/sda2             368         391      192780    5  Extended<br />
/dev/sda5             368         391      192748+  82  Linux swap / Solaris<br />
debian:~#</p></blockquote>
<p>Une fois cela fait, nous allons dupliquer les partitions de /dev/sda sur /dev/sdb:</p>
<ul>
<li>#  sfdisk -d /dev/sda | sfdisk /dev/sdb</li>
</ul>
<p>Vous devriez obtenir un affichage du style de celui ci:</p>
<blockquote><p>......</p></blockquote>
<blockquote><p>Successfully wrote the new partition table</p>
<p>Re-reading the partition table ...<br />
.......</p></blockquote>
<p>A present il va falloir utiliser mdadm pour creer le raid en indiquant /dev/sda comme manquant:</p>
<blockquote><p>debian:~# mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/sdb1<br />
mdadm: array /dev/md0 started.<br />
debian:~#</p></blockquote>
<p>Repetez cette operation pour chacune de vos partitions (dans mon cas je n'avais que /dev/sda1 au tout debut)</p>
<p>Creez le filesystem pour le raid:</p>
<ul>
<li># mkfs.ext3 /dev/md0</li>
</ul>
<p>A present montons le volume /Dev/md0 et copions son contenu:</p>
<ul>
<li># mount /dev/md0 /mnt</li>
<li># cp -dpRx / /mnt</li>
</ul>
<p>Faites ainsi pour chacun de vos partitions par exemple pour /var:</p>
<ul>
<li># mount /dev/md1 /mnt/var</li>
<li># cp -dpRx / /mnt/var</li>
</ul>
<p>Dans le cas de ce tutorial nous ne le ferons car nous avons tout dans une seule partitions.</p>
<p>Formatons la partition swap sur le nouveau disque dur sdb:</p>
<ul>
<li> # mkswap -v1 /dev/sdb5</li>
</ul>
<p>Puis modifiez le fichier /mnt/etc.fstab pour qu'il ressemble a:</p>
<blockquote><p>debian:~# cat /mnt/etc/fstab<br />
# /etc/fstab: static file system information.<br />
#<br />
# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />
proc            /proc           proc    defaults        0       0<br />
/dev/md0       /               ext3    defaults,errors=remount-ro 0       1<br />
/dev/sda5       none            swap    sw              0       0<br />
/dev/sdb5       none            swap    sw              0       0<br />
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0<br />
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0<br />
debian:~#</p></blockquote>
<p>On notera le remplacement de /dev/sda1 par /dev/md0 et l'activation des deux partitions swap sda5 et sdb5</p>
<p>Editez egalement le fichier /mnt/boot/grub/menu.lst , voici a quoi ressemble dorenavant le mien:</p>
<blockquote><p>.....</p>
<p>title  Debian GNU/Linux, kernel 2.6.18-5-686<br />
root  (hd0,0)<br />
kernel  /boot/vmlinuz-2.6.18-5-686 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro<br />
initrd  /boot/initrd.img-2.6.18-5-686<br />
savedefault</p>
<p>title  Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode)<br />
root  (hd0,0)<br />
kernel  /boot/vmlinuz-2.6.18-5-686 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro sin gle<br />
initrd  /boot/initrd.img-2.6.18-5-686<br />
savedefault</p>
<p>.....</p></blockquote>
<p>Passons a grub:</p>
<blockquote><p> grub-install /dev/sda<br />
grub<br />
grub: device (hd0) /dev/sdb<br />
grub: root (hd0,0)<br />
grub: setup (hd0)<br />
grub: quit</p></blockquote>
<p>Copions tout cela sur /dev/sda</p>
<blockquote><p>debian:~# cp -dp /mnt/etc/fstab /etc/fstab<br />
debian:~# cp -dp /mnt/boot/grub/menu.lst /boot/grub</p></blockquote>
<p>Et on reboot!</p>
<p>Lors du reboot voici ce que l'on voit passer:</p>
<blockquote><p>md: raid6 personality registered for level 6<br />
md: raid5 personality registered for level 5<br />
md: raid4 personality registered for level 4<br />
md: raid10 personality registered for level 10<br />
md: bind&lt;sdb1&gt;<br />
raid1: raid set md0 active with 1 out of 2 mirrors<br />
Attempting manual resume</p></blockquote>
<p>Il nous faut donc ajouter /dev/sda1 a /dev/md0 :</p>
<blockquote><p>debian:~# mdadm --add /dev/md0 /dev/sda1<br />
mdadm: added /dev/sda1<br />
debian:~#</p></blockquote>
<p>Vous devriez voir cela dans votre dmesg au bout d'un ptit moment:</p>
<blockquote><p> md: bind&lt;sda1&gt;<br />
RAID1 conf printout:<br />
--- wd:1 rd:2<br />
disk 0, wo:1, o:1, dev:sda1<br />
disk 1, wo:0, o:1, dev:sdb1<br />
md: syncing RAID array md0<br />
md: minimum _guaranteed_ reconstruction speed: 1000 KB/sec/disc.<br />
md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for reconstruction.<br />
md: using 128k window, over a total of 2947776 blocks.<br />
md: md0: sync done.<br />
RAID1 conf printout:<br />
--- wd:2 rd:2<br />
disk 0, wo:0, o:1, dev:sda1<br />
disk 1, wo:0, o:1, dev:sdb1</p></blockquote>
<p>On pretera attention : "md: md0: sync done."</p>
<p>Et hop on reboot encore :p</p>
<blockquote></blockquote>
<p>Ceete fois ci on a:</p>
<blockquote><p>raid1: raid set md0 active with 2 out of 2 mirrors</p></blockquote>
<p>Mais on voit un petit message rouge pas tres gracieux:</p>
<blockquote><p>Assembling MD Arrays ... failed (no arrays found in config file or automatically)</p></blockquote>
<p>Pour regler cela j'ai rajoute dans /etc/mdadm/mdadm.conf:</p>
<blockquote><p>DEVICE /dev/sda*<br />
DEVICE /dev/sdb*<br />
ARRAY  /dev/md0 devices=/dev/sda1,/dev/sdb1</p></blockquote>
<p>Et voila tout tourne bien :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>OpenVPN authentification PAM</title>
		<link>http://blog.cannibalz.net/2008/01/09/openvpn-authentification-pam/</link>
		<comments>http://blog.cannibalz.net/2008/01/09/openvpn-authentification-pam/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 09:35:35 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ldap]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Pam]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/2008/01/09/openvpn-authentification-pam/</guid>
		<description><![CDATA[Voici un howto pour vous permettre de mettre en place une authentification a un OpenVPN sans certificat unique par client, mais par authentification PAM. L'avantage de cette solution est que, vous pouvez indirectement authentifier vos utilisateurs a votre OpenVPN par un serveur LDAP. (sous réserve que vous pouvez déjà vous connecter en SSH par l'intermédiaire [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un howto pour vous permettre de mettre en place une authentification a un OpenVPN sans certificat unique par client, mais par authentification PAM.<span id="more-17"></span></p>
<p>L'avantage de cette solution est que, vous pouvez indirectement authentifier vos utilisateurs a votre OpenVPN par un serveur LDAP. (sous réserve que vous pouvez déjà vous connecter en SSH par l'intermédiaire de votre serveur ldap)</p>
<p>On partira du principe que vous avez deja un serveur OpenVPN fonctionnel.</p>
<p>C'est partit:</p>
<ul>
<li># apt-get install libpam0g-dev</li>
</ul>
<p>Ajouter dans le fichier de conf du serveur:</p>
<blockquote><p>plugin /usr/lib/openvpn/openvpn-auth-pam.so common-auth<br />
client-cert-not-required <em>(si vous ne voulez pas gérer de certificat par client)</em></p></blockquote>
<p>Sur le serveur on aura besoin de:</p>
<ol>
<li> ca.crt <em>(build-ca)</em></li>
<li>server.crt, server.key <em>(build-key server)</em></li>
<li>dh1024.pem <em>(build-dh)</em></li>
</ol>
<p>Dans le fichier de configuration client:</p>
<blockquote><p> client<br />
port 1194<br />
proto udp<br />
dev tun<br />
remote [server address]<br />
ca [server’s ca.cert] <em>(seul fichier nécessaire sur le client)</em><br />
auth-user-pass <em>(le client demande un login/pass existant sur le serveur)</em></p></blockquote>
<p>Il ne vous reste plus qu'a tester tout ça en redemarrant votre serveur et client openvpn :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/01/09/openvpn-authentification-pam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

