<?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>Blog ? no way !</title>
	<atom:link href="http://www.pascalou.org/website/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pascalou.org/website</link>
	<description>Bon, si ça peut servir...</description>
	<lastBuildDate>Thu, 17 May 2012 07:12:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>QRcode &#8211; Vcard : restons dans le mouv&#8230;</title>
		<link>http://www.pascalou.org/website/archives/207</link>
		<comments>http://www.pascalou.org/website/archives/207#comments</comments>
		<pubDate>Wed, 16 May 2012 13:53:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[QR code]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=207</guid>
		<description><![CDATA[Bon, les QR-Code semblent aujourd&#8217;hui nous envahir&#8230; Cela peut-être pratique, avec des téléphones &#8220;modernes&#8221;&#8230; Ex: génère un &#8220;mailto:toto@toto.com&#8221;, qui pré-remplit naturellement un client mail. Cela peut également servir afin d&#8217;éviter de donner son adresse mail directement sur un site web &#8230; <a href="http://www.pascalou.org/website/archives/207">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bon, les QR-Code semblent aujourd&#8217;hui nous envahir&#8230; Cela peut-être pratique, avec des téléphones &#8220;modernes&#8221;&#8230;</p>
<p>Ex: <img title="mailto" src="http://www.pascalou.org/website/wp-content/uploads/2012/05/mailto.png" alt="mailto" width="185" height="185" /> génère un &#8220;mailto:toto@toto.com&#8221;, qui pré-remplit naturellement un client mail. Cela peut également servir afin d&#8217;éviter de donner son adresse mail directement sur un site web (même s&#8217;il existe des robots lecteurs de QR code).</p>
<p>Comment générer ce genre d&#8217;image ? avec Perl et &#8220;Imager::QRCode;&#8221;.</p>
<p>(# cpan</p>
<p># install Imager::QRCode</p>
<p># exit )</p>
<p>Puis voir : <a href="http://perltraining.com.au/tips/2009-10-08.html">http://perltraining.com.au/tips/2009-10-08.html</a>, rulez&#8230;</p>
<p>Pour aller plus loin, générons une fiche Vcard pour pré-remplir l&#8217;ajout d&#8217;un contact&#8230;</p>
<p>&#8220;use Text::vCard::Addressbook;&#8221; et rulez&#8230;</p>
<p>Exemple de génération : <a href="http://www.pascalou.org/upload/createQRcodeVcard.pl" target="_blank">createQRcodeVcard.pl</a></p>
<p>qui donne ceci : <img title="qrcode Vcard" src="http://www.pascalou.org/website/wp-content/uploads/2012/05/vcard.png" alt="qrcode Vcard" /></p>
<p>Certains diront que c&#8217;est &#8220;FUN, COOL, Trop fort&#8230;&#8221;, mais ce n&#8217;est que 10 lignes de perl&#8230; <img src='http://www.pascalou.org/website/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/207/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peur de perdre ses photos de famille ? louons un espace de cloud&#8230;</title>
		<link>http://www.pascalou.org/website/archives/197</link>
		<comments>http://www.pascalou.org/website/archives/197#comments</comments>
		<pubDate>Wed, 16 May 2012 10:00:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Outils photo/video]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[davfs]]></category>
		<category><![CDATA[Hubic]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=197</guid>
		<description><![CDATA[Bon, voilà, peut-être venu de passer au stockage de données dans le nuage&#8230; Prendre quel nuage ? (Gdrive, Amazon, DropBox ou Hubic ?). J&#8217;ai donc pris Hubic pour le prix mais également pour la confidentialité (pas d&#8217;analyse faite par Ovh &#8230; <a href="http://www.pascalou.org/website/archives/197">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bon, voilà, peut-être venu de passer au stockage de données dans le nuage&#8230; Prendre quel nuage ? (Gdrive, Amazon, DropBox ou Hubic ?). J&#8217;ai donc pris Hubic pour le prix mais également pour la confidentialité (pas d&#8217;analyse faite par Ovh sur mes fichiers&#8230;).</p>
<p>Bon, comment l&#8217;utiliser : Il y a les browsers multi-OS. ça marche bien&#8230;</p>
<p>Mais rien de mieux qu&#8217;un montage linux. Donc, C&#8217;est possible :</p>
<p>Pour ce faire :</p>
<p><em><strong># apt-get install davfs2</strong></em></p>
<p>Puis faudra trouver les bons login et mots de passes :</p>
<p>Les scripts suivant :</p>
<p><a href="http://www.protocol-hacking.org/public/hubic.pl">http://www.protocol-hacking.org/public/hubic.pl</a> ou <a href="http://www.protocol-hacking.org/public/Hubic.py">http://www.protocol-hacking.org/public/Hubic.py</a></p>
<p>vous donneront les bons login et mdp.</p>
<p>Ensuite rien de plus simple : ex :</p>
<p><em><strong># mkdir -p /hubic</strong></em></p>
<p><em><strong># mount -t davfs -o username=cloudnas,gid=1000,uid=1000 https://cloudnas1.ovh.com/7742iiof345bbd339da7eed2aee66fc0 /hubic</strong></em></p>
<p>et c&#8217;est parti&#8230;</p>
<p>Attention au cache DavFS ! Pour démonter le périphérique nuage, cela peut prendre du temps si votre cache est plein (50Mo par défaut). Aussi, je préfère désactiver le cache davfs et forcer un upload immédiat :</p>
<p><em><strong># printf &#8220;cache_size      0\ndelay_upload    0\n&#8221; &gt;&gt; /etc/davfs2/davfs2.conf</strong></em></p>
<p><em><strong># printf &#8220;cache_size      0\ndelay_upload    0\n&#8221; &gt;&gt; ~/davfs2/davfs2.conf</strong></em></p>
<p>Enfin, pour les sauvegardes, je choisis un rsync en désactivant l&#8217;utilisation de fichiers temporaires lors de la recopie et une solution de comparaison plus rapide :</p>
<p><strong># rsync &#8211;inplace &#8211;delete &#8211;size-only -avP /rep_a_sauvegarder/ /hubic/rep_a_sauvegarder/</strong></p>
<p>Plus de 20Go uploadé&#8230; je peux, peut-être, bientôt oublier mes NAS de sauvegarde&#8230;</p>
<p>NB: On va attendre encore avant de jeter mes NAS <img src='http://www.pascalou.org/website/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/197/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scripts de supervision Nagios Compellent / N5000 : Libérons du code, mais au moins avec du commentaire&#8230;</title>
		<link>http://www.pascalou.org/website/archives/140</link>
		<comments>http://www.pascalou.org/website/archives/140#comments</comments>
		<pubDate>Sun, 29 Apr 2012 08:28:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Check]]></category>
		<category><![CDATA[Compellent]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[n5000]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[PureDisk]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=140</guid>
		<description><![CDATA[A l’occasion d&#8217;une virée sur le site web de mon ex-employeur, je me suis rendu compte que que du code, que j&#8217;avais écrit, avait été libéré avec la mention Open Source. Connaissant les pratiques de cette société, je suis heureux &#8230; <a href="http://www.pascalou.org/website/archives/140">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A l’occasion d&#8217;une virée sur le site web de mon ex-employeur, je me suis rendu compte que que du code, que j&#8217;avais écrit, avait été libéré avec la mention Open Source. Connaissant les pratiques de cette société, je suis heureux aujourd&#8217;hui de pouvoir en féliciter une.</p>
<p>Site de publication <a href="http://webcache.googleusercontent.com/search?hl=fr&amp;biw=1855&amp;bih=932&amp;sclient=psy-ab&amp;q=cache%3Ahttp%3A%2F%2Fwww.dsmi.fr%2Fmaintenance%2Fsupervision&amp;oq=cache%3Ahttp%3A%2F%2Fwww.dsmi.fr%2Fmaintenance%2Fsupervision&amp;aq=f&amp;aqi=&amp;aql=&amp;gs_nf=1&amp;gs_l=hp.3...27508.30040.1.30458.12.0.0.0.0.0.0.0..0.0.O0FA98oFHAI&amp;pbx=1" target="_blank">: Script de supervision N5000 et Compellent</a></p>
<p>Par contre, vu que le code publié contient mon nom et qu&#8217;il manque pas mal de chose, je vais reprendre un peu ce code pour le re-publier plus &#8220;correctement&#8221;. Je n&#8217;ai pas été tenu au courant de cette publication. Pour info, ce code a été écrit pour un client, très heureux également que celui-ci ait donné son autorisation à cette publication.</p>
<p>Donc plusieurs archives :</p>
<p><a href="http://www.pascalou.org/upload/check_compellent.tar.gz">* check_compellent.tar.gz :</a></p>
<p>Compellent, c&#8217;est quoi ? Pour aller vite : une grosse baie de stockage qui fait plein de trucs&#8230;</p>
<p>Script Perl qui exécute l&#8217;API Java fournie par Compellent pour interroger l&#8217;interface de management de la baie Compellent. On retire pas beaucoup d&#8217;informations, mais celles-ci peuvent suffire. Bon, c&#8217;est pas jolie comme script, mais bon c&#8217;est tout ce qu&#8217;on pouvait faire.</p>
<p>A noter, que j&#8217;ai aussi réalisé des scripts de check Nagios en PowerShell via l&#8217;API PowerShell fournie par Compellent. Mais hélas, ce code n&#8217;a pas été publié et je n&#8217;ai pas de copie&#8230; (ce code est dans un répertoire du client&#8230;)</p>
<p><a href="http://www.pascalou.org/upload/check_n5000.tar.gz">* check_n5000.tar.gz :</a></p>
<p>N5000, c&#8217;est quoi ? pour aller vite : un gros serveur linux qui fait de la déduplication à la source pour de la sauvegarde&#8230;</p>
<p>- Un petit script pour vérifier l&#8217;état des disques (Les disques ont tendance à casser facilement&#8230; y&#8217;a 24 disques, si je me souviens bien).</p>
<p>- Un autre script pour éviter de se connecter à l&#8217;interface web. Cela utilise le cli N5000. Le défaut ? il faut se connecter au préalable via une commande pdlogin. Aussi, j&#8217;utilise une grosse magouille expect, qu&#8217;il fallait commenter pour qu&#8217;on y comprenne quelque-chose. Voici chose faite.</p>
<p>Bon, si ça peut servir&#8230; N&#8217;hésitez pas à me contacter directement. C&#8217;est toujours mieux d&#8217;aller à la source <img src='http://www.pascalou.org/website/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/140/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration automatique de VM via PowerShell : Vider automatiquement une salle Informatique DataCore-VMware avant coupure totale de courant</title>
		<link>http://www.pascalou.org/website/archives/127</link>
		<comments>http://www.pascalou.org/website/archives/127#comments</comments>
		<pubDate>Thu, 26 Apr 2012 07:24:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[DataCenter]]></category>
		<category><![CDATA[DataCore]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Onduleur]]></category>
		<category><![CDATA[PCA]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Salle Est]]></category>
		<category><![CDATA[Salle Ouest]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shutdown]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=127</guid>
		<description><![CDATA[à quoi ça sert ? Imaginer deux salles informatiques connectées et équipées de la solution DataCore (en réplication synchrone) et d&#8217;une d&#8217;une infrastructure VMware reposant dessus. Salle Ouest : 1 DataCore + 1 ESXi Salle Est : 1 DataCore +  &#8230; <a href="http://www.pascalou.org/website/archives/127">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>à quoi ça sert ?</p>
<p>Imaginer deux salles informatiques connectées et équipées de la solution DataCore (en réplication synchrone) et d&#8217;une d&#8217;une infrastructure VMware reposant dessus.</p>
<p>Salle Ouest : 1 DataCore + 1 ESXi</p>
<p>Salle Est : 1 DataCore +  1 ESXi</p>
<p>Si une salle perd accès au courant électrique, les onduleurs prennent le relais. Cependant, si une coupure prolongée intervient, par exemple, sur la salle Est. Oui, le stockage DataCore restera disponible, mais cependant les VMs situés à l&#8217;Est devront redémarrer à l&#8217;Ouest (via Vmware HA). Ce qui provoquera une coupure d&#8217;activité.</p>
<p>Aussi, l&#8217;idée est la suivante : &#8220;Détecter la coupure de courant et migrer automatiquement les VMs à l&#8217;Ouest puis tout éteindre à l&#8217;Est proprement dans le temps ondulé&#8221;. On évite ainsi une coupure d&#8217;activité des VMs.</p>
<p>Comment faire ? Coupler les serveurs aux onduleurs, configurer le Powershut à exécuter un script et enfin écrire le script réalisant les opérations. Nous utiliserons un script Batch exécuté automatiquement par le PowerShut de l&#8217;onduleur. Ce script exécute ensuite un script PowerShell devant exécuter les opérations.</p>
<p>Voir ci-dessous :</p>
<p><strong>script stopEst.bat :</strong></p>
<p style="padding-left: 30px;"><em>@echo off</em><br />
<em>set PATH=C:\Program Files (x86)\VMware\VMware vSphere CLI\Perl\site\bin;C:\Program Files (x86)\VMware\VMware vSphere CLI\Perl\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ipmiutil</em></p>
<p style="padding-left: 30px;"><em>cd c:\temp\</em><br />
<em>move logMigration.txt logMigration.old</em><br />
<em>set LogFileExt=C:\temp\logMigration.txt</em><br />
<em></em></p>
<p style="padding-left: 30px;"><em>cd C:\Users\Administrateur\Desktop\bin</em><br />
<em>powershell -ExecutionPolicy Unrestricted -File <strong>stop_est.ps1</strong> &gt;&gt; %LogFileExt%</em></p>
<p>Ce script batch exécute le script PowerShell ci-dessous.</p>
<p><em><strong>script : stop_est.ps1<br />
</strong></em></p>
<p style="padding-left: 30px;"><em>######################################</em><br />
<em> # Programme de migration automatique de VM        #</em><br />
<em> # suite à détection de perte de courant.                       #</em><br />
<em> # A installer sur un serveur (ici installé                       #</em><br />
<em> # sur un serveur DataCore connecté à l&#8217;onduleur)     #</em><br />
<em> # Programme exécuté par le powershut                     #</em><br />
<em> #####################################</em><br />
<em> # migre_vm vers Ouest et stop Est</em></p>
<p style="padding-left: 30px;"><em>$vcenter=&#8221;ipVcenter&#8221;</em><br />
<em> $vmOuest=&#8221;ipVmOuest&#8221;</em><br />
<em> $vmEst=&#8221;ipVmEst&#8221;</em></p>
<p style="padding-left: 30px;"><em>$expediteur = &#8220;from@domain.com&#8221;</em><br />
<em> $destinataire = &#8220;to.admin@domain.com&#8221;</em><br />
<em> $smtpServer = &#8220;ipServerSmtp&#8221;</em></p>
<p style="padding-left: 30px;"><em># Chargement des librairies VMware</em><br />
<em> Add-PSSnapin VMware.VimAutomation.Core</em></p>
<p style="padding-left: 30px;"><em># Connexion au Vcenter</em> : Exécution, bien entendu, via un utilisateur</p>
<p style="padding-left: 30px;"># ayant le droit administrateur Vcenter<br />
<em> Connect-VIServer -Server $vcenter</em></p>
<p style="padding-left: 30px;"><em>&#8220;&#8221;</em><br />
<em> &#8220;Migration des VMs vers Ouest&#8230; : &#8221; + (Get-Date)</em><br />
<em> &#8220;&#8221;</em><br />
<em> Get-VM | Move-VM -Destination $vmOuest</em></p>
<p style="padding-left: 30px;"><em>&#8220;&#8221;</em><br />
<em> &#8220;Arrêt de vm-Est : &#8221; + (Get-Date)</em><br />
<em> &#8220;&#8221;</em><br />
<em> # Maintenance</em><br />
<em> Set-VMHost $vmEst -State Maintenance -Confirm:$false</em><br />
<em> Start-Sleep -s 5</em><br />
<em> Stop-VMHost $vmEst -Confirm:$false</em><br />
<em> # on force au cas où !</em><br />
<em> Start-Sleep -s 5</em><br />
<em> Stop-VMHost $vmEst -Confirm:$false -Force</em></p>
<p style="padding-left: 30px;"><em>&#8220;&#8221;</em><br />
<em> &#8220;Arrêt du service datacore-Est : &#8221; + (Get-Date)</em><br />
<em> &#8220;&#8221;</em><br />
<em> Get-Service -name Dcsx</em><br />
<em> Stop-Service -name Dcsx</em><br />
<em> Get-Service -name Dcsx</em></p>
<p style="padding-left: 30px;"><em># Envoi du mail d&#8217;info</em><br />
<em> $fichier = &#8220;C:\temp\logMigration.txt&#8221;</em><br />
<em> $objet = &#8220;[ Salle Est ] Migration des VMs vers Ouest &#8221; + [System.DateTime]::Now</em><br />
<em> $texte = &#8220;En raison de la perte courant en salle Est, toutes les VM de la salle Est sont migrées vers la salle Ouest.</em><br />
<em> Datacore-Est et vm-Est sont arrêtes.</em><br />
<em> Merci d&#8217;intervenir.&#8221;</em></p>
<p style="padding-left: 30px;"><em>$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte</em><br />
<em> $attachment = new-object System.Net.Mail.Attachment $fichier</em><br />
<em> $message.Attachments.Add($attachment)</em><br />
<em> $SMTPclient = new-object System.Net.Mail.SmtpClient $smtpServer</em><br />
<em> $SMTPclient.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials</em><br />
<em> # envoi du message</em><br />
<em> $SMTPclient.Send($message)</em></p>
<p style="padding-left: 30px;"><em># Arrêt propre du serveur DataCore Est</em><br />
<em> Stop-Computer -computerName datacore_Est</em><br />
<em> Start-Sleep -s 20</em><br />
<em> # On force l&#8217;arrêt</em><br />
<em> Stop-Computer -computerName datacore_Est -Force</em></p>
<p>Et voilà, quelques lignes de PowerShell et le tour est joué. Vive le scripting&#8230; Enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/127/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transférer un gros fichier sur un réseau à faible bande passante (WAN)&#8230;</title>
		<link>http://www.pascalou.org/website/archives/109</link>
		<comments>http://www.pascalou.org/website/archives/109#comments</comments>
		<pubDate>Thu, 03 Mar 2011 20:23:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bash !]]></category>
		<category><![CDATA[full speed]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lzma]]></category>
		<category><![CDATA[lzop]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[transfert]]></category>
		<category><![CDATA[WAN]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=109</guid>
		<description><![CDATA[Bon, ça arrive ! ile faut parfois transférer de gros fichier à travers un lien réseau de faible débit. Comment faire ? A base de notre bonne vielle commande ssh et une connexion à peu près stable, on peut s&#8217;amuser &#8230; <a href="http://www.pascalou.org/website/archives/109">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bon, ça arrive ! ile faut parfois transférer de gros fichier à travers un lien réseau de faible débit. Comment faire ?</p>
<p>A base de notre bonne vielle commande ssh et une connexion à peu près stable, on peut s&#8217;amuser à passer le fichier dans un tube ssh en le compressant au passage :</p>
<p style="padding-left: 30px;"><strong>ex : cat $file | gzip -9 | ssh $IP_server &#8220;gunzip &gt; $file&#8221;</strong></p>
<p>C&#8217;est ce que je me suis mis à tester. Avec lzop, gzip, bzip2, lzma et ça marche plutôt bien.<strong> </strong>Aussi, je me suis écris un petit script bash pour faire tout ça :</p>
<p style="padding-left: 30px;"><a title="sendBigFileThruSsh.sh" href="http://www.pascalou.org/upload/sendBigFileThruSsh.sh"><strong>sendBigFileThruSsh.sh (cliquer sur le lien pour le télécharger)<br />
</strong></a></p>
<p>Exemple d&#8217;utilisation :</p>
<p style="padding-left: 30px;"><strong> ./sendBigFileThruSsh.sh  -h ip -f ~/Téléchargements/fichier -d /tmp -m yes -c lzma -l -9</strong></p>
<p>Sinon, vous connaissez le meilleur protocole pour envoyer des Terra Octets à l&#8217;autre bout de la planète en moins de 24 heures  ? Fedex, UPS, DHL, TNT bien sûr !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/109/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un scanner, une imprimante = 1 photocopieuse !</title>
		<link>http://www.pascalou.org/website/archives/107</link>
		<comments>http://www.pascalou.org/website/archives/107#comments</comments>
		<pubDate>Mon, 21 Feb 2011 19:53:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Gray]]></category>
		<category><![CDATA[imprimante]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[photocopieuse]]></category>
		<category><![CDATA[plustek]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[scanimage]]></category>
		<category><![CDATA[scanner]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=107</guid>
		<description><![CDATA[Donc, très utile pour la maison, mon script photocop.sh #!/bin/bash # mettre -noprint en argument pour récupérer le fichier Postscript sur le bureau dpi=300 FILE=/tmp/$RANDOM$RANDOM FILEPS=/tmp/$RANDOM$RANDOM.ps scanimage -d plustek &#8211;contrast 30 -l 0 -t 0 -p -x 210 -y 297 &#8230; <a href="http://www.pascalou.org/website/archives/107">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Donc, très utile pour la maison, mon script <strong>photocop.sh</strong></p>
<p style="padding-left: 60px;"><em><strong>#!/bin/bash<br />
</strong></em><br />
<em><strong> # mettre -noprint en argument pour récupérer le fichier Postscript sur le bureau<br />
</strong></em><br />
<em><strong>dpi=300<br />
FILE=/tmp/$RANDOM$RANDOM<br />
FILEPS=/tmp/$RANDOM$RANDOM.ps<br />
scanimage -d plustek &#8211;contrast 30 -l 0 -t 0 -p -x 210 -y 297 &#8211;mode Gray &#8211;resolution ${dpi}dpi  &gt; $FILE<br />
pnmtops -dpi=${dpi}x${dpi} $FILE &gt; $FILEPS<br />
[ -z $1 ] &amp;&amp; ( lpr $FILEPS &amp;&amp; rm -f $FILE $FILEPS &gt; /dev/null 2&gt;&amp;1 ) || mv $FILEPS ~/Desktop/</strong></em></p>
<p>Une icône sur le bureau et c&#8217;est partie !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/107/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compacter un fichier ! oui, mais vite !</title>
		<link>http://www.pascalou.org/website/archives/103</link>
		<comments>http://www.pascalou.org/website/archives/103#comments</comments>
		<pubDate>Sun, 20 Feb 2011 21:40:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bash !]]></category>
		<category><![CDATA[bzip2]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[parallel archiver]]></category>
		<category><![CDATA[parallel compacter]]></category>
		<category><![CDATA[pbzip2]]></category>
		<category><![CDATA[pigz]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=103</guid>
		<description><![CDATA[Avec l&#8217;aire de multi-coeur, je me suis toujours demandé pourquoi on avait pas de compacteur capable de profiter de multi-coeur (On est sur un calcul EP simple ! on doit avoir un bon speedup). Oui, en clair, on compacte un &#8230; <a href="http://www.pascalou.org/website/archives/103">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Avec l&#8217;aire de multi-coeur, je me suis toujours demandé pourquoi on avait pas de compacteur capable de profiter de multi-coeur (On est sur un calcul EP simple ! on doit avoir un bon speedup). Oui, en clair, on compacte un fichier presque 2 fois plus vite si on a deux processeurs&#8230;</p>
<p>Et bien, oui ! ça existe :</p>
<p>gzip parallélisé : <a title="pigz" href="http://www.zlib.net/pigz/" target="_blank"><strong>pigz</strong></a></p>
<p>bzip2 parallélisé : <strong><a title="pbzip2" href="http://compression.ca/pbzip2/" target="_blank">pbzip2</a></strong></p>
<p>On a un speedup quasi linéaire et en plus on a les mêmes options, ça mériterait un :</p>
<p style="padding-left: 30px;"><em><strong>apt-get install pigz pbzip2</strong></em></p>
<p style="padding-left: 30px;"><em><strong>alias gzip=&#8217;pigz&#8217;</strong></em></p>
<p style="padding-left: 30px;"><em><strong>alias bzip2=&#8217;pbzip2&#8242;</strong></em></p>
<p>Un seul reproche : pigz ne peut pas sortir le résultat sur stdout.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/103/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supprimer les espaces dans des fichiers&#8230;</title>
		<link>http://www.pascalou.org/website/archives/78</link>
		<comments>http://www.pascalou.org/website/archives/78#comments</comments>
		<pubDate>Fri, 18 Feb 2011 09:51:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bash !]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[rename file]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[space remover]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=78</guid>
		<description><![CDATA[Marre d&#8217;avoir des fichiers avec des espaces où des caractères non ascii : on renomme : delete_space_file.sh : #!/bin/bash find . -type f -name &#8220;* *&#8221;&#124;while read file do echo &#8220;$file&#8221; mv &#8220;$file&#8221; &#8220;`echo &#8220;$file&#8221;&#124; awk &#8216;BEGIN {OFS=&#8221;_&#8221;} $1=$1&#8242;`&#8221; done &#8230; <a href="http://www.pascalou.org/website/archives/78">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Marre d&#8217;avoir des fichiers avec des espaces où des caractères non ascii :</p>
<p>on renomme :</p>
<p><strong>delete_space_file.sh :<br />
</strong></p>
<blockquote><p><strong>#!/bin/bash</strong></p>
<p><strong>find . -type f -name &#8220;* *&#8221;|while read file<br />
do<br />
echo &#8220;$file&#8221;<br />
mv &#8220;$file&#8221; &#8220;`echo &#8220;$file&#8221;| awk &#8216;BEGIN {OFS=&#8221;_&#8221;} $1=$1&#8242;`&#8221;<br />
done</strong></p></blockquote>
<p>Ex: ./<strong>delete_space_file.sh</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/78/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrer une VM de XenServer à VMware&#8230;</title>
		<link>http://www.pascalou.org/website/archives/89</link>
		<comments>http://www.pascalou.org/website/archives/89#comments</comments>
		<pubDate>Fri, 18 Feb 2011 08:53:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[WinImage]]></category>
		<category><![CDATA[XenServer]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=89</guid>
		<description><![CDATA[Besoin très particulier&#8230; mais, qui peut arriver. Comment faire ? sans devoir tout réinstaller ? Et bien, il vous faut du temps et un logiciel miracle va vous aider : WinImage Procédure : Créer une VM linux avec un serveur &#8230; <a href="http://www.pascalou.org/website/archives/89">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Besoin très particulier&#8230; mais, qui peut arriver. Comment faire ? sans devoir tout réinstaller ?</p>
<p>Et bien, il vous faut du temps et un logiciel miracle va vous aider : <a href="http://www.winimage.com/winimage.htm" target="_blank">WinImage</a></p>
<p>Procédure :</p>
<ol>
<li>Créer une VM linux avec un serveur NFS et de la place disque (2 fois chaque VM).</li>
<li>Monter sous XenServer un répertoire NFS : New Storage -&gt; NFS VHD -&gt; next&#8230;</li>
<li>Créer une VM sous WinXP et y installer le logiciel WinImage : <a href="http://www.winimage.com/download.htm" target="_blank">DownLoad</a></li>
<li>Paramétrer sur votre VM Linux NFS un partage SAMBA pour le répertoire déjà exporter en NFS</li>
<li>Monter sur votre VM WinXP un lecteur réseau sur le répertoire SAMBA de la VM linux (qui pointe sur le même répertoire que celui exporté en NFS).</li>
<li>Sous XenCenter : Stopper la VM à migrer et faite ensuite une copie (Full) de votre VM sur le disque NFS (storage NFS).</li>
<li>Une fois la copie effectuée, lancez sous la VM WinXP WinImage et faites : Disk -&gt; convert Virtual Hard Disk Image&#8230;-&gt;allez chercher votre disque VHD sur votre partage SAMBA (NFS).</li>
<li>Choisir un fichier vmbk (de type disque fin, c&#8217;est mieux) en fichier de sortie et lancez.</li>
<li>Prenez un café ! et c&#8217;est fini.</li>
<li>Copier votre fichier vmbk sur un vmfs VMware et créer votre VM en attachant ce disque</li>
<li>Enjoy !</li>
<li>Bon ensuite, faut désinstaller les XenTools pour réinstaller les VMwareTools, mais bon, ça se fait. Vous pouvez aussi reprendre les adresses MAC si vous voulez éviter des changements d&#8217;IP en DHCP.</li>
</ol>
<p>Croyez moi, c&#8217;est long, mais content d&#8217;avoir UNE SOLUTION !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XenServer 5.6 : Faire du backup de VM sans les figer</title>
		<link>http://www.pascalou.org/website/archives/82</link>
		<comments>http://www.pascalou.org/website/archives/82#comments</comments>
		<pubDate>Fri, 18 Feb 2011 08:26:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Snapshot]]></category>
		<category><![CDATA[XenServer]]></category>

		<guid isPermaLink="false">http://www.pascalou.org/website/?p=82</guid>
		<description><![CDATA[Sous XenServer, pour faire une sauvegarde complète de la VM, il suffit de faire un : xe vm-suspend vm=$vm xe export vm=$vm filename=/path/$vm.xva xe vm-resume vm=$vm ça marche, mais on arrête l&#8217;activité, du coup, pas si  sympa que ça. L&#8217;astuce, &#8230; <a href="http://www.pascalou.org/website/archives/82">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sous XenServer, pour faire une sauvegarde complète de la VM, il suffit de faire un :</p>
<blockquote><p><strong>xe vm-suspend vm=$vm<br />
xe export vm=$vm filename=/path/$vm.xva<br />
xe vm-resume vm=$vm</strong></p></blockquote>
<p>ça marche, mais on arrête l&#8217;activité, du coup, pas si  sympa que ça. L&#8217;astuce, c&#8217;est de faire un snapshot de la vm et ensuite d&#8217;exporter la snapshot et de supprimer ensuite cette snapshot (comme fait VMware&#8230;).</p>
<p>Donc, croyant avoir tout inventé, j&#8217;ai fait une recherche sur internet et je suis tombé sur un script bien plus abouti que les miens. Aussi, c&#8217;est comme ça, je préfère vous indiquer le meilleur chemin :</p>
<p>Aussi sur : <a href="http://www.andy-burton.co.uk/blog/index.php/2009-11/updated-citrix-xenserver-5-5-automatic-vm-backup-scripts/" target="_blank">http://www.andy-burton.co.uk/blog/index.php/2009-11/updated-citrix-xenserver-5-5-automatic-vm-backup-scripts/</a></p>
<p>Vous trouverez un super script pour faire tout ça :</p>
<p>Pour tester, vous éditez le fichier : vm_backup.cfg, pour y mettre backup_vms=&#8221;list&#8221; + &#8220;add_to_backup_list=uuid_de_votre_vm_de_test&#8221; et vous lancez le script en mode verbeux :</p>
<blockquote><p><strong>bash -x ./vm_backup.sh</strong></p></blockquote>
<p>ça marche bien.</p>
<p>Bon, le défaut de script, c&#8217;est que s&#8217;il se termine pas, il vous laisse des snapshots partout. Mais bon, ça marche bien, le principe est respecté. Penser à faire un script de nettoyage des snapshots hebdomadaire.</p>
<p>Just Enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pascalou.org/website/archives/82/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

