<?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/"
	>

<channel>
	<title>Vialbost - Blog culino-photo-technico-perso de Frédérique Voisin-Demery &#187; Technique</title>
	<atom:link href="http://www.vialbost.org/index.php/category/technique/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vialbost.org</link>
	<description>Blog culino-photo-technico-perso de Frédérique Voisin-Demery</description>
	<pubDate>Tue, 07 Feb 2012 12:53:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comment se faire hacker son site web</title>
		<link>http://www.vialbost.org/index.php/2010/10/24/comment-se-faire-hacker-son-site-web/</link>
		<comments>http://www.vialbost.org/index.php/2010/10/24/comment-se-faire-hacker-son-site-web/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 09:37:05 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/?p=3315</guid>
		<description><![CDATA[Cela fait 3 fois en moins d&#8217;un an que je vois des sites web autour de moi se faire pirater, dont celui-ci. Cela méritait bien un petit post.
1 - La page d&#8217;accueil du site remplacée par une page turque
C&#8217;était en février dernier. La page d&#8217;accueil de ce site était remplacée par une page en turc, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-3318 alignleft" style="margin-left: 10px; margin-right: 10px;" title="Pirate ! " src="http://www.vialbost.org/wp-content/rev2-043.jpg" alt="Pirate ! " width="199" height="300" />Cela fait 3 fois en moins d&#8217;un an que je vois des sites web autour de moi se faire pirater, dont celui-ci. Cela méritait bien un petit post.</p>
<p><strong>1 - La page d&#8217;accueil du site remplacée par une page turque</strong></p>
<p>C&#8217;était en février dernier. La page d&#8217;accueil de ce site était remplacée par une page en turc, très kitsch. J&#8217;ai d&#8217;abord pensé qu&#8217;on m&#8217;avait hacké le nom de domaine (la pire des hypothèses !) et je me suis vite connectée chez mon registrar : tout était normal. Je me suis alors connectée en FTP sur mon site, pour me rendre compte qu&#8217;une page index.html avait été ajoutée à la racine du site, faisant ainsi office de page par défaut à la place de index.php, qui existait toujours. Une suppression du fichier index.html a tout ramené à la normale.</p>
<p>Voyant que d&#8217;autres sites du même hébergeur avait eu le même problème, j&#8217;ai loggué un ticket au support du-dit hébergeur, qui m&#8217;a conseillé de changé mes mots de passe, en particulier FTP. Néanmoins, l&#8217;analyse des connections FTP ne montra pas de connection ayant entraîné le remplacement du fichier. Je penche plutôt pour une faille de sécurité chez l&#8217;hébergeur, dans la mesure où plusieurs utilisateurs se sont plaint dans les forums du même problème. Ou alors il s&#8217;agit d&#8217;une faille de Wordpress, le logiciel qui gère ce blog, mais je ne vois pas bien comment elle peut fonctionner, et rien dans les logs http ne montrent d&#8217;actions bizarres&#8230;</p>
<p><strong>2 - Le site est classé comme malveillant chez google et un gros avertissement apparaît dans Firefox quand on essaye d&#8217;y accéder</strong></p>
<p><img class="alignright size-full wp-image-3321" style="margin-left: 10px; margin-right: 10px;" title="Site malveillant" src="http://www.vialbost.org/wp-content/capture-plein-ecran-23102010-162906.jpg" alt="Site malveillant" width="300" height="200" />Je n&#8217;ai heureusement pas eu à subir cette attaque, assez subtile. En se connectant par FTP sur le site, on constate que tous les fichiers index.xxx (les fichiers correspondant aux pages affichées par défaut par le navigateur) ont une date très récente. En récupérant les fichiers et en regardant le contenu, on constate qu&#8217;ils contiennent du code javascript bizarre à la fin ; code qui n&#8217;a rien à faire là, si le on compare avec une version sauvegardé précédemment de ces fichiers.</p>
<p>La solution pour résoudre le problème est de supprimer le morceaux de code des fichiers, ou de les ré-uploader  sur votre site si vous avez une copie de sauvegarde. Mais comment faire pour que le problème ne se reproduise pas ? Echaudés par l&#8217;attaque de février, nous avons reloggué un ticket chez l&#8217;hébergeur, qui  a encore dit de modifier les mots de passe. Mais cette fois, l&#8217;analyse des traces FTP a montré des connections qui n&#8217;étaient pas les notres, pile aux heures correspondant à la date de dernière modification des fichiers index  =&gt; modification immédiate du mot de passe FTP ! Par contre, pas de traces d&#8217;une attaque brute, avec diverses tentatives de login / mot de passe : le système qui s&#8217;est connecté connaissait le login et le mot de passe. Mais comment ?</p>
<p>Via un virus, qui cible le logiciel de transfert FTP FileZilla (entre autres). Voir <a title="Virus Gumblar - Wkipedia" href="hhttp://en.wikipedia.org/wiki/Gumblar">ici, par exemple</a> (le lien est en anglais). FileZilla stocke les mots de passe en clair, ou les crypte d&#8217;une façon décryptable facilement. Ce <a title="Alleged security vulnerability in FileZilla" href="http://forum.filezilla-project.org/viewtopic.php?f=4&amp;t=1328">message</a> en anglais (de 2005, cela a-t-il changé ?) explique la politique de FileZilla en terme de cryptage. Le virus cible l&#8217;installation Filezilla, et  récupère les logins / mots de passe. Modifier le site est ensuite un jeu d&#8217;enfant. On ne sait pas trop comment le virus a été attrapé, mais l&#8217;antivirus avait détecté quelque chose quelques jours plus tôt, lors d&#8217;un upgrade de Flash demandé par Firefox&#8230; Le mieux est donc : soit de ne pas utiliser FileZilla, soit de ne pas y stocker les mots de passe.</p>
<p><strong>3 - De la pub pour le Viagra ou autres pilules miracle sur mon blog Wordpress<br />
</strong></p>
<p>Là-encore, une attaque qui n&#8217;a pas touché ce site directement. Après connection FTP pour regarder les fichiers : pas de problème avec les fichiers index, ou autre fichiers php à la racine du site. Le lien apparaissant sur toutes les pages, je me dis que c&#8217;est peut-être le thème Wordpress qui est en cause : bingo ! Le fichier header.php a une date de dernière modification anormale, et effectivement, à la fin du fichier, on trouve un bout de code qui n&#8217;a rien à faire là. On remet le fichier à jour et tout va bien. Je me dis que c&#8217;est le retour du FileZilla hack, et le mot de passe FTP est changé.</p>
<p>Mais quelques jours plus tard, la pub revient. Analyse des logs FTP : pas de connexion étrange. Le problème ne vient pas du FTP. Analyse des logs http : on voit un accès de modification du fichier header.php :</p>
<p><span style="color: #800000;"><img class="alignright size-full wp-image-3326" style="margin-left: 20px; margin-right: 20px;" title="extrait des logs" src="http://www.vialbost.org/wp-content/capture-plein-ecran-23102010-163421.jpg" alt="extrait des logs" width="600" height="85" /><br />
</span></p>
<p>D&#8217;où changement du mot de passe de tous les comptes Administrateur, et suppression du compte nommé &#8220;admin&#8221;, qui est le compte par défaut. Néanmoins, on ne voit pas de traces d&#8217;attaque brute, via diverses tentatives de connexion. Là-encore, le user / mot de passe est connu&#8230;</p>
<p>En cherchant sur le web, on voit diverses façons de pirater les blogs sous Wordpress. Liste non-exhaustive :</p>
<ul>
<li>utiliser une faille de sécurité d&#8217;un plug-in</li>
<li>utiliser une faille de sécurité de Wordpress</li>
<li>utilliser une faille de sécurité de l&#8217;hébergeur : le site est piraté via un autre site du même hébergeur qui a été piraté</li>
</ul>
<p>J&#8217;ai regardé plus attentivement. Il y a un truc bizarre dans la liste des utilisateurs Administrateurs : Le comptage dit 6, mais il n&#8217;y en a que 4 d&#8217;affichés&#8230; Petit détour par la base de données :</p>
<p><code class="sql"><span class="syntax"><span class="syntax_alpha syntax_alpha_reservedWord">SELECT</span> <span class="syntax_punct">*</span> <span class="syntax_alpha syntax_alpha_reservedWord">FROM</span> <span class="syntax_quote syntax_quote_backtick">`wp_usermeta`</span><br />
<span class="syntax_alpha syntax_alpha_reservedWord">WHERE</span> <span class="syntax_alpha syntax_alpha_identifier">meta_key</span> <span class="syntax_punct">=</span> <span class="syntax_quote syntax_quote_single">&#8216;wp_capabilities&#8217;</span><br />
<span class="syntax_alpha syntax_alpha_reservedWord">AND</span> <span class="syntax_alpha syntax_alpha_identifier">meta_value</span> <span class="syntax_alpha syntax_alpha_reservedWord">LIKE</span> <span class="syntax_quote syntax_quote_single">&#8216;%administrator%&#8217;</span><br />
</span></code></p>
<p>=&gt; retourne 6 lignes. On prend la colonne user_id et nouvelle requête : select * from wp_users where ID in (152, 153) (la liste des user_id de la requete précédente).  2 utilisateurs louches, qui justement n&#8217;apparaissent pas dans la page des users Admin.  Je repasse sur la wp_usermeta à la recherche de données bidon : select * from wp_usersmeta where user_id = 152 ; la propriété first_name contient du code : c&#8217;est louche. Impossible de supprimer les utilisateurs à la main : ils n&#8217;apparaissent pas dans l&#8217;interface. Avant de les supprimer en base, je vérifie qu&#8217;ils ne sont auteurs d&#8217;aucun post (champ post_author de la table wp_posts), et hop, je supprime tout ce qui est lié dans les tables wp_users et wp_usermetadata, tout en notant la date et l&#8217;heure de créations de ces utilisateurs (4/09/2009) (pour aller vérifier dans les logs).</p>
<p>Ensuite petit tour dans les fichiers via FTP. Je vais voir dans wp-content/upload, où il pourrait y avoir des fichiers bizarres (genre wp-pass.php, qui n&#8217;a rien à faire ici). Rien. Par contre, à la racine, je vois une date étrange sur wp-pass.php et 4 autre fichiers (3/10/2010, alors que tout le reste date de 2008). Je les édite, et bingo :  du code javascript bizarre avec des appels à la fonction base64_decode, ce qui est considéré comme très louche (et un peu caché, car sur la même ligne que &lt;?php, mais après une bonne quantité de blancs). Après récupération du site et comparaison avec une sauvegarde, il y a une dizaine de fichiers dans ce cas. Il y a asussi eu un fichier index.php uploadé (le 30/08/2009) avec du code pourri. Ici, il faudrait upgrader wordpress, mais je n&#8217;ai pas trop le temps, je me contente de supprimer wp-admin/ et wp-includes/ (au cas où d&#8217;autres fichiers seraient corrompus) et d&#8217;uploader la sauvegarde. Je ferai l&#8217;upgrade dans quelques jours, en changeant le mode de passe de la base de données. Je n&#8217;ai rien vu d&#8217;étrange dans wp-content et le thème a l&#8217;air normal aussi.</p>
<p>Ici, une faille de wordpress est sans doute à l&#8217;orgine. La date de création des utilisateurs semble correspondre à des appels à xmlrpc.php dans les logs php (date des logs en heure local = date de création si celle-ci est stockée en base en GMT). Un upgrade est donc fortement conseillé.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2010/10/24/comment-se-faire-hacker-son-site-web/feed/</wfw:commentRss>
		</item>
		<item>
		<title>To geek or not to geek ?</title>
		<link>http://www.vialbost.org/index.php/2009/02/07/to-geek-or-not-to-geek/</link>
		<comments>http://www.vialbost.org/index.php/2009/02/07/to-geek-or-not-to-geek/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 11:21:13 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Perso]]></category>

		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/?p=1091</guid>
		<description><![CDATA[L&#8217;autre jour, j&#8217;ai découvert la VALC (Vidéo A La Con) postée le dimanche sur freenews. Je ne suis pas une accroc de vidéos marrantes sur le net, mais celle-là m&#8217;a fait rire, et j&#8217;ai cliqué sur la 2ème VALC : cette vidéo-là est un excellent extrait du jamel comedy club, et je la conseille vivement.
Bref, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1093" style="margin-left: 10px; margin-right: 10px;" title="Wired" src="http://www.vialbost.org/wp-content/img_8762.jpg" alt="Wired" width="300" height="225" />L&#8217;autre jour, j&#8217;ai découvert la <a title="5è VALC - True geek love - Freenews.fr" href="http://www.freenews.fr/nat/6496-divers-5eme-edition-de-la-valc-du-dimanche.html">VALC</a> (Vidéo A La Con) postée le dimanche sur freenews. Je ne suis pas une accroc de vidéos marrantes sur le net, mais celle-là m&#8217;a fait rire, et j&#8217;ai cliqué sur la<a title="2ème VALC - Chansons pour Vanessa - Freenews.fr" href="http://www.freenews.fr/nat/6435-divers-la-valc-du-dimanche-number-tout.html"> 2ème VALC</a> : cette vidéo-là est un excellent extrait du jamel comedy club, et je la conseille vivement.</p>
<p>Bref, ces vidéo m&#8217;ont bien fait rire, surtout la seconde, et j&#8217;ai repensé au bouquin que j&#8217;ai lu pendant les vacances et qui m&#8217;a bien tenu en haleine : <a title="Halting State - Amazon" href="http://www.amazon.fr/Halting-State-Charles-Stross/dp/0441016073/ref=sr_1_1?ie=UTF8&amp;s=english-books">&#8220;Halting state&#8221;</a> de Charles Stross (en VO), une histoire de banque cambriolée dans un monde virtuel, qui se passe dans un futur proche. Un des personnages principaux est un programmeur de jeu vidéo. Il maîtrise le Python2000, et voici quelques exemples de nom de chapitres : <img class="size-full wp-image-1097 alignright" title="Halting State - Couverture" src="http://www.vialbost.org/wp-content/haltingstate_.jpg" alt="Halting State - Couverture" width="240" height="240" />&#8220;Grand Theft Automatic&#8221; ou encore  &#8220;mouth-&gt;insert(foot)&#8221;. Si rien de tout cela ne vous parle, le livre va sans doute vous laisser un peu de marbre. Sinon, tentez votre chance, sachant que le style de l&#8217;anglais est un peu ardu, entre les expressions &#8220;pour faire futur&#8221; et les tentative de reproduire l&#8217;accent écossais par écrit.</p>
<p>Dans la même série, je me demande si je dois m&#8217;inquiéter   du temps que je passe à faire des trucs techniques <em>time-consuming</em> assez futiles et qui n&#8217;intéressent que moi. Voir <a title="Accéder aux photos sur une carte" href="/index.php/2007/12/02/acceder-aux-photos-sur-une-carte/">là</a>, <a title="passer pwg en utf-8" href="/index.php/2008/09/06/passer-son-site-phpwebgallery-en-utf-8/">là</a> ou encore<a title="Le nouveau joujou" href="/index.php/2008/09/13/le-nouveau-joujou/"> là</a>, la dernière en date étant le passage de ce blog de wordpress 2.2.1 à wordpress 2.7, juste pour pouvoir mettre des tags (et vous n&#8221;aviez rien vu !). Le week-end dernier, alors que je mettais un site web à jour, j&#8217;ai tenté de corriger des bugs liés à l&#8217;envoi de mails dont les titres ne suivaient pas la RFC-jesépluskoi, et je me suis intéresée à des trucs comme UTF-8 et quoted-printable. Oui, je sais, ça fait peur.</p>
<p>Last but not least, même si ce n&#8217;est pas moi y suis abonnée, il m&#8217;arrive de lire les articles du <a title="Wired magazine" href="http://www.wired.com/wired/">magazine Wired</a>, voir même l&#8217;entièreté du magazine en période de vaches maigres. Gros titres qui contiennent au moins l&#8217;un des trois mots Google, Apple ou Microsoft, sélections de gadgets technoïdes hors de prix,  articles sous forme de listes, une page sur deux de pub, bidules scientifiques,  et ma rubrique préférée &#8220;Found&#8221; (ou artifacts from the future) : c&#8217;est hype et branché.<a title="Geek chez wikipedia" href="http://fr.wikipedia.org/wiki/Geek"> </a></p>
<p><a title="Geek chez wikipedia" href="http://fr.wikipedia.org/wiki/Geek">Should I worry, hein ?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2009/02/07/to-geek-or-not-to-geek/feed/</wfw:commentRss>
		</item>
		<item>
		<title>J&#8217;ai testé : le support Epson par chat et mail et c&#8217;est nase</title>
		<link>http://www.vialbost.org/index.php/2008/12/16/jai-teste-le-support-epson-par-chat-et-mail-et-cest-nase/</link>
		<comments>http://www.vialbost.org/index.php/2008/12/16/jai-teste-le-support-epson-par-chat-et-mail-et-cest-nase/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 20:50:34 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2008/12/16/jai-teste-le-support-epson-par-chat-et-mail-et-cest-nase/</guid>
		<description><![CDATA[Depuis que j&#8217;ai mon nouvel ordinateur (sous Vista, avec Norton), j&#8217;ai des soucis avec mon scanner : je peux scanner un document sans problème. Par contre, dès que je fais des scans massifs (des piles de photos numérisées 3 par 3) : ça devient foireux. Epson Scan (l&#8217;application pour scannner) plante dès la deuxième série [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis que j&#8217;ai mon nouvel ordinateur (sous Vista, avec Norton), j&#8217;ai des soucis avec mon scanner : je peux scanner un document sans problème. Par contre, dès que je fais des scans massifs (des piles de photos numérisées 3 par 3) : ça devient foireux. Epson Scan (l&#8217;application pour scannner) plante dès la deuxième série de photos à numériser. Pas de message d&#8217;erreur, juste Windows qiu me dit que ça a planté. Ou bien l&#8217;application me dit qu&#8217;elle n&#8217;a pas assez de mémoire (tu parles, y&#8217;a qu&#8217;elle qui tourne et plein de RAM et de disque), ou bien encore le scan s&#8217;arrête et il ne passe plus rien.</p>
<p>Je me suis rendu compte du problème le week-end dernier. J&#8217;ai téléchargé les derniers drivers : pas mieux. J&#8217;ai voulu tester le support, mais ça ne fonctionne qu&#8217;en semaine de 8h00 à 18h00. J&#8217;ai donc testé l&#8217;option support par mail. J&#8217;ai scrupuleusement rempli tous les champs, décrivant mon problème au mieux et  je clique sur le bouton &#8220;Envoyer&#8221; : le site me renvoie sur une page d&#8217;erreur en anglais. Je ré-essaye (parce que j&#8217;ai quand même mis longtemps à tout templir, peut-être que ma session a expirée, en tous cas j&#8217;ai eu le nez creux en sauvegardant la description de mon problème. ) : même punition. De là à penser que c&#8217;est fait exprès&#8230;</p>
<p>Ce vendredi, en congé, je me dis que je vais tester le support par chat. J&#8217;ai un bon souvenir du support NetGear quand on avait eu un problème avec une carte WiFi : c&#8217;était en anglais, mais c&#8217;était   le week-end et ils s&#8217;étaient bien bougés pour tenter de nous aider. Je vous mets la sauvegarde de ma session avec Epson, que j&#8217;ai reçu par mail, c&#8217;est édifiant: dès que je me connecte (4:37), le système me dit que je suis en relation avec un agent. Il ne se passe rien, alors je décide de décrire mon problème. Il ne se passe rien jusqu&#8217;à 5:03, où on m&#8217;indique que j&#8217;ai changé de file. Finalement, j&#8217;arrête. Comme il ne se passait rien, j&#8217;ai tenté d&#8217;autres sessions via Internet Explorer (dès fois que ça vienne de Firefox) : pareil. On me dit que je suis en relation avec l&#8217;agent XXX ou YYY (ça change à chaque fois) : mais rien, ou alors ma session est cloturée automatiquement.</p>
<p>Je ne sais pas si leur système de support par chat est juste un leurre (après mon expérience avec le soi-disant support par mail vers lequel on ne peut rien envoyer, je m&#8217;interroge&#8230;), mais si  ce n&#8217;est pas le cas, ça serait bien d&#8217;être mis en attente plutôt que d&#8217;être soi-disant mis en contact. C&#8217;est n&#8217;importe quoi ! Et c&#8217;est dommage, parce que le scanner est bien, lui.</p>
<table class="border" width="100%">
<tr>
<th align="left" width="20%">Time</th>
<th align="left" width="80%">Details</th>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 04:37:25PM</td>
<td align="left">URL Montré: &#8220;http://www.epson.fr&#8221;</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 04:37:26PM</td>
<td align="left">Système: &#8220;Bonjour &lt;mon nom&gt;. Une copie de cette session sera envoyé à &lt;mon mail&gt; lors que la session aura expiré.&#8221;</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 04:37:27PM</td>
<td align="left">La session a commencé par l&#8217;agent (&lt;nom de l&#8217;agent&gt;)</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 04:37:27PM</td>
<td align="left">&lt;moi&gt;: &#8220;Epson scan plante dès le 2ème scan.&#8221;</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 04:38:39PM</td>
<td align="left">&lt;moi&gt;: &#8220;Bonjour, j&#8217;ai un problème avec mon scanner Epson&#8221;</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 04:41:16PM</td>
<td align="left">&lt;moi&gt;: &#8220;Je lance Espon Scan pour scanner des photos (3 par 3) ; les 3 premières photos sont scannées correctement ; lorsque je veux scanner 3 autres photos supplémentaires à la suite, l&#8217;application plante. Il n&#8217;y a pas de message d&#8217;erreur, juste un message de Win&#8221;</td>
</tr>
<tr>
<td align="left" nowrap="nowrap"></td>
<td align="left">dows disant &#8220;Espon Scan a cessé de fonctionner correctement. Windows va fermer ce programme et vous indiquer si une solution est possible&#8221;. Le problème apparaît alors que j&#8217;ai &#8220;Numéristion 2/3&#8243; dans la fenêtre d&#8217;avancée de la numérisation. Le voyant du sc</td>
</tr>
<tr>
<td align="left" nowrap="nowrap"></td>
<td align="left">anner est vert fixe.Si je relance l&#8217;application, parfois je n&#8217;arrive plus à scanner (la même erreur encore et toujours), parfois ca remarche pour un coup. Si je reboote, ça remarche pour un coup. Si je débranche et rebranche le câble USB, et relance Es</td>
</tr>
<tr>
<td align="left" nowrap="nowrap"></td>
<td align="left">pon Scan, j&#8217;ai l&#8217;impression que ça refonctionne aussi, mais ce n&#8217;est pas pratique du tout.J&#8217;avais installé l&#8217;application depuis le CD : à ce moment-là, j&#8217;avais des messages de mémoire insuffisante (alors que j&#8217;ai 4Go de mémoire et que seul 1 Go était ut</td>
</tr>
<tr>
<td align="left" nowrap="nowrap"></td>
<td align="left">ilisé, et toute la place disque qu&#8217;il faut). J&#8217;ai tout désinstallé et ré-installé avec les drivers disponibles sur le site, et compatibles Vista. Je n&#8217;ai plus les messages sur la mémoire, mais ça plante comme expliqué plus haut.</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 05:03:05PM</td>
<td align="left">La session a commencé par l&#8217;agent (&lt;nom d&#8217;un autre agent&gt;)</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 05:03:05PM</td>
<td align="left">&lt;moi&gt;: &#8220;Epson scan plante dès le 2ème scan.&#8221;</td>
</tr>
<tr>
<td align="left" nowrap="nowrap">12/12/2008 05:06:06PM</td>
<td align="left">La Session A fini</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2008/12/16/jai-teste-le-support-epson-par-chat-et-mail-et-cest-nase/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox plante à chaque téléchargement, problème avec l&#8217;analyse anti-virus Norton</title>
		<link>http://www.vialbost.org/index.php/2008/11/05/firefox-plante-a-chaque-telechargement-probleme-avec-lanalyse-anti-virus-norton/</link>
		<comments>http://www.vialbost.org/index.php/2008/11/05/firefox-plante-a-chaque-telechargement-probleme-avec-lanalyse-anti-virus-norton/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 21:13:30 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2008/11/05/firefox-plante-a-chaque-telechargement-probleme-avec-lanalyse-anti-virus-norton/</guid>
		<description><![CDATA[Je ne sais pas ce qui s&#8217;est passé récemment (mise à jour Firefox ? mise à jour de l&#8217;anti-virus Norton ?) mais Firefox s&#8217;est mis à crasher à chaque fois que je téléchargeais un fichier, que ce soit via un download, ou sauvegarde d&#8217;une image. Suspectant un problème avec l&#8217;antivirus, confirmé par le fait que [...]]]></description>
			<content:encoded><![CDATA[<p>Je ne sais pas ce qui s&#8217;est passé récemment (mise à jour Firefox ? mise à jour de l&#8217;anti-virus Norton ?) mais Firefox s&#8217;est mis à crasher à chaque fois que je téléchargeais un fichier, que ce soit via un download, ou sauvegarde d&#8217;une image. Suspectant un problème avec l&#8217;antivirus, confirmé par le fait que ça ne plantait plus (mais ça ne se terminait jamais, bloqué sur l&#8217;analyse) une fois tous les services Symantec arrêtés, j&#8217;ai voulu désactiver l&#8217;analyse des fichiers téléchargés dans Firefox. C&#8217;est loin d&#8217;être évident.</p>
<ol>
<li>lancer Firefox, et taper about:config dans la barre d&#8217;adresse<img src="http://www.vialbost.org/wp-content/firefox_about-1.JPG" alt="Firefox about:config" width="610" height="57" /></li>
<li>passer l&#8217;alerte et accepter de continuer</li>
<p><img src="http://www.vialbost.org/wp-content/firefox_about-2.JPG" alt="Firefox about:config" /></p>
<li>modifier la configuration de browser.download.manager.scanWhenDone de true à false en double-cliquant sur true</li>
<p><img src="http://www.vialbost.org/wp-content/firefox_disableantivirusscanning.JPG" title="Firefox désactiver l’antivirus" alt="Firefox désactiver l’antivirus" /></p>
<li>Et voilà, l&#8217;analyse des fichiers téléchargés est désactivée. Si l&#8217;analyse temps-réel de l&#8217;anti-virus est activée, le fichier sera toujours analysé lorsqu&#8217;il sera utilisé après le téléchargement, donc cela ne pose pas de réel problème de sécurité.</li>
</ol>
<p>Valable sous Windows, pour Firefox 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2008/11/05/firefox-plante-a-chaque-telechargement-probleme-avec-lanalyse-anti-virus-norton/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mon ordinateur Dell reboote au lieu de se mettre en veille</title>
		<link>http://www.vialbost.org/index.php/2008/10/30/mon-ordinateur-dell-reboote-au-lieu-de-se-mettre-en-veille/</link>
		<comments>http://www.vialbost.org/index.php/2008/10/30/mon-ordinateur-dell-reboote-au-lieu-de-se-mettre-en-veille/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 17:25:35 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2008/10/30/mon-ordinateur-dell-reboote-au-lieu-de-se-mettre-en-veille/</guid>
		<description><![CDATA[Et c&#8217;est très pénible. Imaginez : je ferme le capot de l&#8217;ordinateur et ce dernier reste allumé et reboote régulièrement au lieu de passer en veille. Mais la solution existe ! Ici en anglais ou ci-après en français. Ca marche pour les Inspiron (d&#8217;après le site en anglais), et les XPS (puisque ça marche chez [...]]]></description>
			<content:encoded><![CDATA[<p>Et c&#8217;est très pénible. Imaginez : je ferme le capot de l&#8217;ordinateur et ce dernier reste allumé et reboote régulièrement au lieu de passer en veille. Mais la solution existe ! <a href="http://forums.microsoft.com/TechNet/ShowPost.aspx?siteid=17&amp;PostID=3260333" title="Dell reboote - Microsoft forum">Ici en anglais</a> ou ci-après en français. Ca marche pour les Inspiron (d&#8217;après le site en anglais), et les XPS (puisque ça marche chez moi).</p>
<p>Résolution : il faut désactiver la fonctionnalité qui permet au système de désactiver la carte wifi  quand elle n&#8217;est pas utilisée. Effet secondaire : la batterie risque de se décharger plus vite vu que la carte wifi sera active tout le temps.   <img src="http://www.vialbost.org/wp-content/delle_wificonfig.JPG" title="Configuration carte wifi dell pour éviter les reboot" alt="Configuration carte wifi dell pour éviter les reboot" align="left" hspace="30" /></p>
<ul>
<li>Démarrer -&gt; Panneau de Configuration -&gt; Système (Ou Démarrer -&gt; Ordinateur -&gt; Propriétés Systèmes dans la barre de menu)</li>
<li>Dans la colonne de gauche, choisir &#8220;Paramètres système avancés&#8221;</li>
<li>Choisir &#8220;continuer&#8221; dans la pop-up de sécurité qui apparaît</li>
<li>Cliquer sur l&#8217;onglet &#8220;Matériel&#8221;, et choisir &#8220;Gestionnaire de périphériques&#8221;</li>
<li>Déplier le menu &#8220;Cartes réseau&#8221; et faire un clic-droit sur &#8220;Carte Mini de réseau local sans fil Wireless 1395 de Dell&#8221; (bref, sur la carte Wifi) et choisir &#8220;Propriétés&#8221;</li>
<li>Dans l&#8217;onglet &#8220;Gestion de l&#8217;alimentation&#8221;, décocher &#8220;Autoriser l&#8217;ordinateur à éteindre ce périphérique pour économiser de l&#8217;énergie&#8221;, et faire OK en bas. Fermer les fenêtre.</li>
<li>Et voilà !</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2008/10/30/mon-ordinateur-dell-reboote-au-lieu-de-se-mettre-en-veille/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Le nouveau joujou</title>
		<link>http://www.vialbost.org/index.php/2008/09/13/le-nouveau-joujou/</link>
		<comments>http://www.vialbost.org/index.php/2008/09/13/le-nouveau-joujou/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 17:35:40 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2008/09/13/le-nouveau-joujou/</guid>
		<description><![CDATA[Voilà ce qui m&#8217;a occupé une bonne partie de la semaine&#8230; Mon premier ordinateur rien qu&#8217;à moi. Le choix fut cornellien, mais une fois HP éliminé car ses écrans 15 pouces n&#8217;offraient pas du 1400&#215;900 (dommage, car le look et la carte graphique assuraient), il restait Dell et Asus. Je n&#8217;ai pas pu résister au [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.vialbost.org/wp-content/img_7656.JPG" title="Dell XPS 1530" alt="Dell XPS 1530" align="left" hspace="10" />Voilà ce qui m&#8217;a occupé une bonne partie de la semaine&#8230; Mon premier ordinateur rien qu&#8217;à moi. Le choix fut cornellien, mais une fois HP éliminé car ses écrans 15 pouces n&#8217;offraient pas du 1400&#215;900 (dommage, car le look et la carte graphique assuraient), il restait Dell et Asus. Je n&#8217;ai pas pu résister au fun qu&#8217;offre Dell de pouvoir customiser son ordinateur, mais la garantie de 2 ans de Asus ainsi que la sacoche gratuite étaient bien tentantes.Ceux qui parlent anglais et cherchent un portable pourront lire des reviews sur <a href="http://www.notebookreview.com/" title="NotebookReview.com">notebookreview.com </a>: c&#8217;est assez complet et ils abordent des points précis (la température de l&#8217;ordinateur, le bruit du disque dur, la qualité des plastiques, le toucher du clavier, &#8230;)</p>
<p>J&#8217;ai donc du ré-installer tous mes programmes favoris et récupérer toutes mes données. Pffff, quel boulot. Donc dans l&#8217;ordre, à ré-installer :</p>
<ul>
<li>Accès internet : configurer la mac adresse dans la freebox (parce qu&#8217;on l&#8217;a activée), ce qui demande un ordinateur connecté, rebooter la bête et entrer la clé dans le logiciel Wifi. Tout ça a marché comme sur des roulettes. Ensuite, j&#8217;étais parée pour les téléchargements massifs (et légaux, je précise)</li>
<li><a href="http://www.mozilla-europe.org/fr/firefox/" title="Firefox">Firefox</a>, pour le web. IE n&#8217;avait qu&#8217;à sortir les onglets avant et puis historiquement, je n&#8217;ai jamais trop utilisé IE, qui ne fonctionnait pas sur les OS Sun ou Linux de mes débuts.</li>
<li><a href="http://www.mozilla-europe.org/fr/products/thunderbird/" title="Thunderbird">Thunderbird</a>, pour les mails</li>
<li><a href="http://www.windowslive.fr/messenger/" title="Live Messenger">Live Messenger</a> (ex MSn Messenger) ; et tester la webcam intégrée à l&#8217;ordi avec (ça marche !)</li>
<li><a href="http://picasa.google.fr/" title="Picasa">Picasa</a>, pour les photos</li>
<li><a href="http://pagesperso-orange.fr/pierre.g/xnview/frdownload.html" title="XnView">XnView</a>, pour générer les photos pour le web</li>
<li>M&#8217;inscrire sur le site de Norton pour récupérer les dernières mises à jour et activer l&#8217;anti-virus complètement.</li>
<li><a href="http://www.easyphp.org/" title="EasyPhp">EasyPhP</a>, pour bidouiller mes sites web en local</li>
<li><a href="http://www.filezilla.fr/" title="Filezilla">Filezilla</a>, pour les  transférer chez mon hébergeur</li>
<li><a href="http://fr.openoffice.org/" title="OpenOffice">OpenOffice</a>, parce que je n&#8217;ai pas acheté le pack Office</li>
<li><a href="http://notepad-plus.sourceforge.net/fr/site.htm" title="Notepad++">Notepad++</a>, parce que le Bloc Notes est quand même assez limité comme éditeur de texte (mais peut-être que je vais passer a <a href="http://www.pspad.com/fr/" title="PSPad">PSPad</a>, qui est assez proche et supporte UTF-16, mais qui malheureusement n&#8217;est pas Open Source)</li>
<li>PhotoStitch, pour faire des panoramas (sur le CD de l&#8217;appareil photo Canon)</li>
<li><a href="http://www.apple.com/fr/itunes/download/" title="iTunes">iTunes</a> pour écouter la musique</li>
<li>Logiciel des comptes, et les comptes associés (c&#8217;est un vieux logiciel assez basique, je garde l&#8217;installeur précieusement)</li>
</ul>
<p>Il me reste encore à installer :</p>
<ul>
<li> l&#8217;imprimante</li>
<li>le scanner</li>
<li><a href="http://www.gimp-fr.org/" title="The Gimp">the Gimp</a>, pour bidouiller des images; je pourrais passer a des trucs genre Adobe Elements (j&#8217;en avais une version avec cet ordi et d&#8217;autres avec l&#8217;appareil photo numérique), mais les images de mes sites web ont leur sources sous Gimp.</li>
<li><a href="http://www.virtualdub.org/" title="Virtual Dub (en anglais)">Virtual Dub</a>, pour bidouiller des vidéos, par exemple pour les recadrer</li>
<li>Eventuellement : <a href="http://www.webalizer.org/" title="Webalizer">Webalizer</a>, un analyseur de logs de sites web, que j&#8217;utilise quand ça me prend (et il me faudra donc aussi <a href="http://www.cygwin.com/" title="Cygwin">cygwin</a>)</li>
</ul>
<p>Il m&#8217;a fallu aussi récupérer mes données</p>
<ul>
<li>Connecter mon ancien ordi et mapper un lecteur réseau dessus depuis le nouveau.</li>
<li>Reconfigurer Thunderbird et récupérer mes anciens mails. C&#8217;était assez facile parce que j&#8217;avais déjà rangé  mes mails dans un endroit bien particulier, donc ce n&#8217;était pas trop compliqué : recréer mes comptes, modifier le chemin sur le diques dans les propriétés et copier mes fichiers de mails dedans. Par contre, j&#8217;ai du reconfigurer mes règle de tri (elles étaient toujours là, mais ne fonctionnaient plus). J&#8217;ai aussi exporté et importé mon carnet d&#8217;adresse.</li>
<li>Reconfigurer Firefox : export/import de mes bookmarks, de mes certificats, récupération des mots de passe et protection par mot de passe</li>
<li>Récupérer mes sites web : 1) j&#8217;ai du désinstaller EasyPhp et le ré-installer dans un autre répertoire que Programmes, qui est hyper-protégé sous Vista 2) Pour les bases de données, j&#8217;ai copié/collé le répertoire data de mysql, et ça a suffi (ce n&#8217;était pas la même version, mais ça a marché) 3) reconfigurer le RootDirectory d&#8217;apache parce que je n&#8217;aime pas que mes site soient dans l&#8217;arborescence d&#8217;EasyPph  4) copier tous mes sites web sur le nouvel ordinateur dans leur nouveau root directory  4) modifier l&#8217;URL wordpress dans la base de données (mon ancien site tournait sur le port 8080) et l&#8217;URL de mon site &#8220;distant&#8221; PWG (idem, supression du port 8080) 5) activer des modules de Php parce que je m&#8217;en sers.</li>
<li>Récupérer tous mes documents personels, qui étaient globalement bien rangés à un seul endroit; il n&#8217;y avait qu&#8217;à copier-coller et attendre 4 heures.</li>
<li>Récupérer mes configuration FileZilla, via la copie du fichier fileZilla.xml. Avec le changement de version, je n&#8217;ai pas tout récupéré et j&#8217;ai du reconfiguré les chemins d&#8217;accès par défaut de chaque site.</li>
<li>Récupérer la configuration Picasa : idem, par copier/coller de fichiers (C:\Documents and Settings\&lt;user1&gt;\Local Settings\Application Data\Google\Picasa2 vers C:\Users\&lt;user2&gt;\AppData\Local\Google\Picasa2. On fait des sauvegardes régulièrement de toutes façons ; les photos sont stockées sur un dique externe, donc pas de copie à faire.</li>
<li>Retrouver mes marques : affichage par détails des répertoires, affichage des fichiers cachés et des extensions de fichiers, changement de la taille des icônes sur le bureau (Ctrl + mollette de la souris, merci internet), changement du fond d&#8217;écran tristouille pour geek de Dell, suppression du &#8220;Quai&#8221;, une barre d&#8217;accès rapide moche, suppression des Google Gadgets qui sont installés par défaut (c&#8217;est moche aussi)</li>
<li>Récupérer la police des images de mon site web, si je veux crééer de nouvelles images</li>
</ul>
<p>Nettoyer l&#8217;ancien ordi.</p>
<p>Il me reste à récupérer la configuration de Itunes, là-encore par copier/coller de fichier. Et je ne sais pas trop ce que je vais des archives de mails Outlook (.pst) que j&#8217;ai : je n&#8217;ai plus Outlook, et ce sont des vieux mails, je crois que ça va partir à la Corbeille&#8230; Tester la télécommande (j&#8217;ai pas bien compris à quoi ça sert), tester l&#8217;authentification par empreinte digitale (mais je n&#8217;ai pas vraiment l&#8217;intention de m&#8217;en servir). Et tout ce à quoi je n&#8217;ai pas encore pensé&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2008/09/13/le-nouveau-joujou/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Passer son site PHPWebGallery en UTF-8</title>
		<link>http://www.vialbost.org/index.php/2008/09/06/passer-son-site-phpwebgallery-en-utf-8/</link>
		<comments>http://www.vialbost.org/index.php/2008/09/06/passer-son-site-phpwebgallery-en-utf-8/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 16:24:03 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2008/09/06/passer-son-site-phpwebgallery-en-utf-8/</guid>
		<description><![CDATA[[English version at the end]
Attention, cette modification n&#8217;est pas 100% sûre, et pas très propre. En particulier, les impacts sur l&#8217;envoi de mail sont flous, et je n&#8217;utilise pas toutes les fonctionalités de PWG, donc je n&#8217;ai pas forcément vu tous les problèmes&#8230; Mon but était de pouvoir gérer les caractères croates comme č que [...]]]></description>
			<content:encoded><![CDATA[<p>[English version at the end]</p>
<p>Attention, cette modification n&#8217;est pas 100% sûre, et pas très propre. En particulier, les impacts sur l&#8217;envoi de mail sont flous, et je n&#8217;utilise pas toutes les fonctionalités de PWG, donc je n&#8217;ai pas forcément vu tous les problèmes&#8230; Mon but était de pouvoir gérer les caractères croates comme č que je n&#8217;arrivais pas à gérer en iso-8859-1.</p>
<p>J&#8217;ai testé la manipulation sous PHP 4.3.10 / MySQL 4.1.9  / PWG 1.7.0 et PHP 4.4.9 / MySQL  5.0.44 /PWG 1.7.0 (OVH).</p>
<p>Pour en savoir plus sur les liens PHP / MySQL / UTF-8, vous pouvez lire <a href="http://electron-libre.fassnet.net/utf8.php" title="Tutoriel sur UTF-8 avec PHP et MySQL">ce tutoriel</a> qui m&#8217;a bien aidée.</p>
<ol>
<li>Modifier chaque fichier de langue common.lang.php dans les sous-répertoires de &lt;installPWG&gt;/language/, pour avoir
<pre>$lang_info['charset'] = 'utf-8' ;</pre>
<p>Ceci permet de dire au navigateur web que le jeu de caractères utilisé est UTF-8</p>
<p><img src="http://www.vialbost.org/wp-content/notepad_converttoutf8.jpg" title="Convertir en UTF-8 sans BOM avec Notepad++" alt="Convertir en UTF-8 sans BOM avec Notepad++" align="right" hspace="10" /></li>
<li>Convertir les fichiers de langues au format UTF-8 sans BOM. En effet, une fois que le navigateur web attend du UTF-8, il faut lui envoyer du UTF-8&#8230; Pour ma part, j&#8217;ai fait ça à la main via l&#8217;éditeur   Notepad++, en ouvrant et en convertissant chaque fichier php à la main. Les fichiers de langues sont dans : &lt;installPWG&gt;/language/, un répertoire par langue. Il est important d&#8217;utiliser UTF-8 sans BOM, sinon une partie du fichier est envoyé au serveur avant les header HTTP est c&#8217;est le bin&#8217;s.<br />
Eventuellement, il faut aussi convertir les fichiers des plugins, qui n&#8217;utilisent pas tous les fichiers de languages.</li>
<li>Lire et insérer dans la base de données en UTF-8. Pour cela, modifier le fichier &lt;installPWG&gt;/include/common.inc.php pour ajouter la commande : mysql_query(&#8221;SET NAMES &#8216;utf8&#8242;&#8221;)
<pre>
mysql_select_db( $cfgBase )or die ( "Could not connect to database" );
mysql_query("SET NAMES 'utf8'");</pre>
</li>
<li>Modifier l&#8217;interclassement et le charset des champs de la base de données.  Attention, là ça devient sérieux. Pour ma part, j&#8217;ai fait un script qui modifie tous les champs dont l&#8217;interclassement est latin1_swedish_ci vers utf8_general_ci :  <a href="http://www.vialbost.org/wp-content/modify_pwg_db_to_utf8.txt" title="Modifier sa base PWG vers UTF8">Modifier sa base PWG vers UTF8</a><br />
C&#8217;est un peu bourrin et un peu risqué : j&#8217;ai pourri ma base dans la première version du script qui n&#8217;avait pas remis les valeurs par défaut des champs modifiés, mais ça a l&#8217;air de marcher. A noter que le script devrait sans doute copier toutes les propriétés des colonnes modifiées plutôt que la seule &#8220;Default&#8221; durant la modification ..<strong>. Faire une sauvegarde de sa base (structure et données) avant la manip est obligatoire. Utilisez le script à vos risques et périls</strong> et testez-le sur une copie de votre base d&#8217;abord&#8230;</li>
<li>Modifier le charset des flux RSS : include/feed.creator.class.php , modifier :
<pre>var $encoding = "utf-8";</pre>
</li>
<li>Impact sur la récupération de tags IPTC : si comme moi vous récupérez des informations depuis les tags IPTC de vos photos, et que ces tags ne sont pas en UTF-8 (c&#8217;est mon cas, j&#8217;utilise xnview pour récuperer ces tags), il faut les convertir en utf-8 avant de les insérer dans la base de données, en modifiant la fonction clean_iptc_value dans include\fonctions_metadata.inc.php. Ce n&#8217;est pas très propre de modifier directement cette fonction, car au prochain upgrade de PWG, il faudra tout refaire, mais bon, de mon côté j&#8217;ai déjà modifié plein d&#8217;autres trucs, je ne suis pas à ça près.  La même manipulation est peut-être à faire aussi sur les EXIF si vous les utilisez.
<pre>
function clean_iptc_value($value)
{
  // strip leading zeros (weird Kodak Scanner software)
  while ( isset($value[0]) and $value[0] == chr(0))
  {
    $value = substr($value, 1);
  }
  // remove binary nulls
  $value = str_replace(chr(0x00), ' ', $value);

  <font color="green">//change to UTF-8
  $value = utf8_encode($value);</font>

  return $value;
}</pre>
</li>
<li>Impact sur les envois de mail : il faudrait envoyer le charset utf-8 au lieu de<br />
iso-8859-1, mais je n&#8217;ai pas trouvé comment. Ca n&#8217;a pas l&#8217;air d&#8217;avoir d&#8217;impact sur les envois de mails qui ne contiennent pas de caractères UTF-8, les caractères accentués habituels s&#8217;affichent correctement avec le format HTML.</li>
</ol>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
English version</p>
<p>I did migrate my PWG web site to UTF-8 this summer, and here is  how I did it. I have PHP 4.3.10 / MySQL 4.1.9  / PWG 1.7.0 and PHP 4.4.9 / MySQL  5.0.44 /PWG 1.7.0. Depending on the MySQl version, I guess steps might be different.</p>
<p>1 - Modify each  common.lang.php in  &lt;installPWG&gt;/language/ to have :</p>
<p>$lang_info['charset'] = &#8216;utf-8&#8242; ;</p>
<p>2 - Convert the language files to &#8220;UTF-8 without BOM&#8221;  (I used Notepad++ to do this). It would be better to convert all PHP files and templates to this format, but I don&#8217;t know any massive converter tool. If you have some plugins, you might need to convert the PHP files to  &#8220;UTF-8 without BOM&#8221;  too, because some plugins don&#8217;t rely on the language files.</p>
<p>3 - Read and insert  in the DB using  UTF-8 : modify include/common.inc.php and add :  mysql_query(”SET NAMES ‘utf8′”)</p>
<p>4 - The big part : modify the database itself.  I wrote a PHP script to modify each column which had collation latin1_swedish_ci to put utf8_general_ci instead  (I did not modify the other columns, nor the tables themselves). Just running the script was fine for me, but I am not sure there isn&#8217;t any bug  with it that I did not see yet. For exemple, it  should probably get *all* columns properties and restore them to their current values when changing the collation (I just copied the &#8216;default&#8217; one , because if not, it was not set anymore, which was a big problem).</p>
<p>You can have a look at the script here, use it with caution : <a href="http://www.vialbost.org/wp-content/modify_pwg_db_to_utf8.txt" title="Modifier sa base PWG vers UTF8">Modifier sa base PWG vers UTF8</a><br />
5. Modify the charset for RSS  feeds : include/feed.creator.class.php  :<br />
var $encoding = &#8220;utf-8&#8243;;</p>
<p>6. Impact on  IPTC tags (if they are not in UTF-8, which is my case) : modify clean_iptc_value in include\fonctions_metadata.inc.php. It might be good to do the same for EXIF tags, but I don&#8217;t use them, so I did not bother making the change.</p>
<p>function clean_iptc_value($value)<br />
{<br />
// strip leading zeros (weird Kodak Scanner software)<br />
while ( isset($value[0]) and $value[0] == chr(0))<br />
{<br />
$value = substr($value, 1);<br />
}<br />
// remove binary nulls<br />
$value = str_replace(chr(0&#215;00), &#8216; &#8216;, $value);</p>
<p>//change to UTF-8<br />
$value = utf8_encode($value);</p>
<p>return $value;<br />
}</p>
<p>7. I tried making changes for mail sending, but did not find how. Anyway, it is a feature I don&#8217;t really use.</p>
<ol></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2008/09/06/passer-son-site-phpwebgallery-en-utf-8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Créer des miniatures (thumbnails) carrées avec XnView</title>
		<link>http://www.vialbost.org/index.php/2008/08/24/creer-des-thumbnails-miniatures-carrees-avec-xnview/</link>
		<comments>http://www.vialbost.org/index.php/2008/08/24/creer-des-thumbnails-miniatures-carrees-avec-xnview/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 15:47:53 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2008/08/24/creer-des-thumbnails-miniatures-carrees-avec-xnview/</guid>
		<description><![CDATA[


Je trouvais que mes miniatures de maximum 90px sur mon site de photo étaient trop petites, et j&#8217;ai décidé de les agrandir et du même coup de passer à des miniatures carrées, parce c&#8217;est trop de la balle. Le problème : comment générer les dites miniatures, sans déformation de l&#8217;image et sans les générer manuellement [...]]]></description>
			<content:encoded><![CDATA[<table>
<tr>
<td><img src="http://www.vialbost.org/wp-content/img_4528_120.JPG" alt="Miniature après" /><img src="http://www.vialbost.org/wp-content/img_4528_90.JPG" alt="Maniature avant" /></td>
<td>Je trouvais que mes miniatures de maximum 90px sur mon site de photo étaient trop petites, et j&#8217;ai décidé de les agrandir et du même coup de passer à des miniatures carrées, parce c&#8217;est <a href="/photos/index.php?/category/Croatie/start-25" title="Exemples de miniatures carrées - vialbost.org">trop de la balle</a>. Le problème : comment générer les dites miniatures, sans déformation de l&#8217;image et sans les générer manuellement une par une? La plupart des logiciels qui savent exporter des images permettent de facilement réduire la taille d&#8217;une photo en gardant les proportions, mais là, il s&#8217;agit aussi de découper la photo. J&#8217;ai réussi à me débrouiller avec <a href="http://pagesperso-orange.fr/pierre.g/xnview/frxnview.html" title="XnView">xnview</a>, que j&#8217;utilise déjà pour mettre des tags IPTC sur les photos. Du coup, je l&#8217;ai aussi adopté pour générer mes photos au format 800&#215;540. Bye bye JAlbum que je ne gardais que pour cela, et qui dernièrement n&#8217;arrivait pas  à générer des images correctes sur les photos trop surexposées.</td>
</tr>
</table>
<p>Voici coment je procède pour générer mes thumbnails carrés (à noter que mon interface est en anglais, mais elle existe probablement en français) :</p>
<table>
<tr>
<td><img src="http://www.vialbost.org/wp-content/xnview_batchconvert.jpg" title="BatchConvert - resize 800×540" alt="BatchConvert - resize 800×540" /></td>
<td>J&#8217;exporte mes photos avec Picasa en taille orginale : ça, c&#8217;est pour avoir des photos sources avec les recadrages et autres effets que j&#8217;ai pu mettre avec le logiciel de google.Je récupère les photos dans xnview, je mets mes tags IPTC, je les exporte en 800&#215;540 en utilisant la fonction BatchConvert du menu Tools : dans le premier onglet, je sélectionne mon dossier de destination et la qualité de jpeg que je souhaite (une fois cette dernière sélectionnée une première fois, pas besoin de refaire la manipulation), puis dans l&#8217;onglet transformation, j&#8217;applique la fonction Resize, avec les paramètres 800 et 540. J&#8217;ai sauvegardé tout ça dans un script, donc je n&#8217;ai qu&#8217;à sélectionner mon script !</td>
</tr>
</table>
<table>
<tr>
<td><img src="http://www.vialbost.org/wp-content/xnview_sortbywidth.jpg" title="XnView, trier par largeur" alt="XnView, trier par largeur" align="right" hspace="10" /></td>
<td>Enfin, génération des thumbnails : dans xnview, je browse jusque dans le dossier de mes photos retaillées à l&#8217;étape  précédente :  c&#8217;est pour gagner du temps. Les photos originales sont grosses, les exports durent longtemps : pour les thumbnails, je pars donc des photos déjà petites. Ensuite, j&#8217;ai besoin de séparer mes photos en 2 : les plus hautes que large, et inversement. Je les trie par largeur, ce qui revient à peu près au même, sauf pour quelques exceptions, une fois que les photos ont été retaillées via le resize.</td>
</tr>
</table>
<table>
<tr>
<td><img src="http://www.vialbost.org/wp-content/xnview_resize120.jpg" title="Resize en largeur 120" alt="Resize en largeur 120" /><img src="http://www.vialbost.org/wp-content/xnview_resizecanvas120.jpg" title="Resize canvas 120×120" alt="Resize canvas 120×120" align="left" /></td>
<td>Je sélectionne les photos plus hautes que larges, et je leur applique un BatchConvert, en sélectionnant mon répertoire de sortie, et deux Actions : un resize pour mettre la largeur à 120 px (la taille de mes minitaures), tout en conservant le ratio largeur / hauteur ; je ne donne donc pas de taille pour la hauteur. Je vais donc obtenir une image de 120 px de large, et plus de hauteur. Puis une seconde action &#8220;Resize Canvas&#8221;, qui va me découper cette image en une image de 120px par 120px, en la centrant, ce qui revient à sélectionner le centre de la photo obtenue par la première action, donc une image carrée.</td>
</tr>
</table>
<table>
<tr>
<td><img src="http://www.vialbost.org/wp-content/xnview_resizew120.jpg" title="Resize en hauteur à 120" alt="Resize en hauteur à 120" /></td>
<td>Je sélectionne ensuite les photos plus larges que hautes, et j&#8217;applique un BatchConvert, avec un resize de 120px, mais cette fois sur  la hauteur (pour obtenir une image plus large que haute), et le même &#8220;Resize canvas&#8221; que précédemment.Ouf, c&#8217;est fini !</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2008/08/24/creer-des-thumbnails-miniatures-carrees-avec-xnview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Problèmes iTunes : iTunes freezé et déplacement de la bibliothèque</title>
		<link>http://www.vialbost.org/index.php/2008/04/27/problemes-itunes-itunes-freeze-et-deplacement-de-la-bibliotheque/</link>
		<comments>http://www.vialbost.org/index.php/2008/04/27/problemes-itunes-itunes-freeze-et-deplacement-de-la-bibliotheque/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 21:30:12 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2008/04/27/problemes-itunes-itunes-freeze-et-deplacement-de-la-bibliotheque/</guid>
		<description><![CDATA[Chaque fois que j&#8217;édite les informations d&#8217;une chanson, iTunes plante
La fenêtre d&#8217;édition des informations s&#8217;ouvre, et dès qu&#8217;on veut la fermer, il ne se passe plus rien : iTunes est &#8220;freezé&#8221;, impossible à killer sous Vista. Il n&#8217;y a plus qu&#8217;à rebooter.
Solution : désactiver la protection antivirus dans MacAfee.  Il semble que depuis une [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Chaque fois que j&#8217;édite les informations d&#8217;une chanson, iTunes plante</strong></p>
<p>La fenêtre d&#8217;édition des informations s&#8217;ouvre, et dès qu&#8217;on veut la fermer, il ne se passe plus rien : iTunes est &#8220;freezé&#8221;, impossible à killer sous Vista. Il n&#8217;y a plus qu&#8217;à rebooter.</p>
<p>Solution : désactiver la protection antivirus dans MacAfee.  Il semble que depuis une récente mise à jour de MacAfee, il y ait ce problème. De notre côté, notre librairie iTunes étant sur un disque réseau réseau, il a suffi de désactiver la vérification des lecteurs réseau.</p>
<p>Pour désactiver la protection anti-virus : dans MacAfee Security Center, aller sur &#8220;Configurer&#8221; (en bas à gauche), Sélectionner &#8220;Ordinateurs et fichiers&#8221;, puis cocher la case &#8220;Désactiver&#8221;. Attention, cela désactive la protection de l&#8217;anti-virus, donc ce n&#8217;est pas recommandé ! Il vaut mieux faire la manipulation juste le temps de faire les modifications dans iTunes. En alternative, on peut aussi aller dans les proprités avancées, et désactiver seulement l&#8217;analyse en temps réel.</p>
<p><a href="http://www.vialbost.org/wp-content/macafee_1.jpg" title="MacAfee, desactiver l’anti-virus"><img src="http://www.vialbost.org/wp-content/macafee_1.jpg" title="MacAfee, desactiver l’anti-virus" alt="MacAfee, desactiver l’anti-virus" align="middle" width="500" /></a></p>
<p>Pour désactiver  la vérification des lecteurs réseau, tout en gardant la protection anti-virus sur l&#8217;ordinateur : cliquer sur &#8220;Avancé&#8221; et décocher la case &#8220;Analyser des lecteurs réseau&#8221;.</p>
<p><a href="http://www.vialbost.org/wp-content/macafee_2.jpg" title="MacAfee - Désactiver l’analyse des lecteurs réseau"><img src="http://www.vialbost.org/wp-content/macafee_2.jpg" title="MacAfee - Désactiver l’analyse des lecteurs réseau" alt="MacAfee - Désactiver l’analyse des lecteurs réseau" width="550" /></a></p>
<p><strong> Comment déplacer difficilement sa librairie iTunes  vers un autre dossier, ou récupérer d&#8217;un .itl corrompu<br />
</strong></p>
<p>Utile aussi si pour une raison inconnue iTunes a perdu plein de chansons qui sont pourtant toujours sur le disque, comme cela nous est arrivé ce week-end en essayant de résoudre le problème ci-dessus avant de découvrir que cela venait de MacAfee. Attention, c&#8217;est long et pénible. Les podcasts ne sont pas présents, mais l est possible d&#8217;ajouter de les ajouter manuellement à la bibliothèque ensuite. Cela récupère aussi les listes de lecture. Sous iTunes 7.6.2, le classement  des chansons et le nombre de lectures sont aussi récupérés.</p>
<ol>
<li>Consolider la bibliothèque pour que toutes les musiques soient au même endroit.</li>
<li>Fermer iTunes, faire une copie des fichiers Ma Musique/iTunes/iTunes Music Library.xml et iTunes Library.itl quelque part</li>
<li>Copier le dossier Ma Musique/iTunes/iTunes Musique (où normalement iTunes a dû mettre toutes les musiques bien rangées) à l&#8217;endroit qui vous arrange, par exemple G:/Musique/ J&#8217;ai dit Copier et pas déplacer. Cela permet de pouvoir retrourner facilement en arrière si ça foire.</li>
<li>Ouvrir Ma Musique/iTunes/iTunes Music Library.xml avec un éditeur de texte (Bloc Note, &#8230;) et remplacer tous anciens chemins par les nouveaux. Exemple :<br />
après consolidation, vos fichiers sont dans Ma Musique/iTunes/iTunes Music/. Ils ont été copié sur un disque séparé, dans un dossier nommé musique Musique (éviter les espaces, les accents, &#8230;)  mappé sur le drive G: . Toutes les entrées du genre :<br />
<font type="courrier"><key>&lt;key&gt;Location&lt;/key&gt;&lt;string&gt;file://localhost/C:/Document%20and%20Settings/Toto/Ma%20Musique/iTunes/iTunes%20Music/Gil%20Scott%20Heron/Ghetto%20Style/01%20The%20Revolution%20Will%20Not.mp3&lt;/string&gt;</key><string></string></font><br />
doivent être remplacées par :<br />
<font type="courrier"><key>&lt;key&gt;Location&lt;/key&gt;&lt;string&gt;file://localhost/G:/Musique/Gil%20Scott%20Heron/Ghetto%20Style/01%20The%20Revolution%20Will%20Not.mp3&lt;/string&gt;</key><string></string></font><br />
Globalement, il faut remplacer :<br />
C:/Document%20and%20Settings/Toto/Ma%20Musique/iTunes/iTunes%20Music/<br />
par<br />
G:/Musique/<br />
dans tout le fichier.<br />
Ne pas oublier au début la ligne :</p>
<pre> &lt;key&gt;Music Folder&lt;/key&gt;&lt;string&gt;file://localhost/G:/Musique/&lt;/string&gt;<string></string></pre>
<p>Faire une sauvegarde de ce fichier iTunes Music Library.xml  modifié.</li>
<li>Assurez-vous que vous avez bien fait une copie de iTunes Library.itl quelque part et supprimer iTunes Library.itl dans Ma Musique/iTunes/</li>
<li>Créer un fichier iTunes Library.itl vide, avec le Bloc Note par exemple (attention à l&#8217;extension .itl, pas .itl.txt qui sera rajouté par le Bloc Note)</li>
<li>Croiser les doigts et relancer iTunes</li>
<li>Attendre&#8230; Suivant la taille de votre bibliothèque ça peut être assez long, plusieurs heures. Pour 22Go, compter 3 heures. iTunes va reconstituer la bibliothèque à partir du fichier XML et va ensuite préparer les fichiers pour la lecture sans blanc (le très énervant message &#8220;détermination des données de lecture sans intervalle&#8221;)</li>
<li>Vérifier que tout est là. On peut par exemple faire une comparaison des fichiers iTunes Music Library.xml avant la relance d&#8217;Itunes et après et regarder le nombre de morceaux avant et après dans iTunes, en bas de la fenêtre.</li>
<li>Ajouter manuellement les podcasts en ajoutant le répertoire G:/Musique/Podcasts/ à iTunes si nécessaire</li>
<li>Si ça n&#8217;a pas marché : remplacer iTunes Library.itl et iTunes Music Library.xml par ceux qui ont été sauvegardés à l&#8217;étape  2 et relancer iTunes : il va reprendre les anciens fichiers à leur ancien emplacement.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2008/04/27/problemes-itunes-itunes-freeze-et-deplacement-de-la-bibliotheque/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Accéder aux photos sur une carte</title>
		<link>http://www.vialbost.org/index.php/2007/12/02/acceder-aux-photos-sur-une-carte/</link>
		<comments>http://www.vialbost.org/index.php/2007/12/02/acceder-aux-photos-sur-une-carte/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 19:48:49 +0000</pubDate>
		<dc:creator>fvd</dc:creator>
		
		<category><![CDATA[Photos]]></category>

		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.vialbost.org/index.php/2007/12/02/acceder-aux-photos-sur-une-carte/</guid>
		<description><![CDATA[L&#8217;amusement du week-end : lier les photos du site à une carte pour les repérer géographiquement. Chaque catégorie de photos, qui correspond à une zone géographique, est désormais repérable par une petite icône bleue sur une carte Google map spécialement créée pour l&#8217;occasion. Quand on clique sur l&#8217;icône, une bulle apparait avec un lien qui [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.vialbost.org/wp-content/googlemap1.jpg" title="Google Map de vialbost.org" alt="Google Map de vialbost.org" align="left" hspace="10" vspace="10" />L&#8217;amusement du week-end : lier les photos du site à une carte pour les repérer géographiquement. Chaque catégorie de photos, qui correspond à une zone géographique, est désormais repérable par une petite icône bleue sur une carte Google map spécialement créée pour l&#8217;occasion. Quand on clique sur l&#8217;icône, une bulle apparait avec un lien qui permet d&#8217;accéder aux miniatures de la catégorie concernée sur <a href="/photos/">vialbost.org/photos.</a> Inversement, depuis chaque catégorie, et depuis chaque photos, on peut accéder à la zone géographique  concernée pour la repérer sur leacarte.   <a href="http://maps.google.com/maps/ms?hl=fr&amp;ie=UTF8&amp;om=1&amp;msa=0&amp;msid=109649945017683922016.00043df3c8e5dd2fb64d4&amp;ll=46.875213,4.63623&amp;spn=110.988852,335.390625&amp;z=2" title="Accès la Carte Google de Vialbost.org " target="_blank">Cliquer pour accéder à la mappemonde de vialbost.org</a><img src="http://www.vialbost.org/wp-content/googlemap2-1.jpg" title="Zoom sur la google map de Vialbost.org" alt="Zoom sur la google map de Vialbost.org" align="right" hspace="10" vspace="10" /></p>
<p>L&#8217;interface de google map permet de zoomer ou au contraire reculer facilement en cliquant sur les boutons + et - de la petite barre de gauche, et de se déplacer très facilement sur la carte : soit en utilisant les flèches au-dessus de la barre de zoom, soit en prenant la carte à la souris et en &#8220;la tirant&#8221;.   J&#8217;adore ce truc, ça m&#8217;amuse beaucoup ! Je m&#8217;étais bien pris la tête sur le premier site de photos  à faire mes propres cartes, alors que maintenant, c&#8217;est trop facile.<a href="http://maps.google.com/maps/ms?hl=fr&amp;ie=UTF8&amp;om=1&amp;msa=0&amp;msid=109649945017683922016.00043df3c8e5dd2fb64d4&amp;ll=46.875213,4.63623&amp;spn=110.988852,335.390625&amp;z=2" title="Accès la Carte Google de Vialbost.org " target="_blank"></a></p>
<p>Chacun peut faire sa propre carte : il suffit d&#8217;avoir un compte google et de se créer une carte. Ensuite, on peut y ajouter des repères, des traits, des zones, etc. Très facile. La zone de texte est éditable : soit texte pur, soit avec un éditeur intégré qui permet de mettre facilement des liens, des images, &#8230; soit directement en HTML  ce qui permet de faire ce qu&#8217;on veut.</p>
<p>La prochaine étape serait de repérer chaque photo du site précisément sur la carte, plutôt que chaque catégorie. Là, ça deviendrait vraiment lourd à gérer, car il faudrait 1) placer chaque photo sur ma carte Google (il y a plus de 800 photos&#8230;) et mettre le lien qui va bien dans le petit texte qui s&#8217;affiche pour accéder à la photo et 2) récupérer chaque URL de la carte par photo dans le site web . Bien du boulot en perspective. Le plus simple serait de faire appel à la <a href="http://code.google.com/apis/maps/documentation/index.html">google map API</a> (et donc de faire un peu de code) pour générer automatiquement les petites icônes et les liens associés, mais ça demande néanmoins de récupérer les coordonnées GPS de chaque photo, ce qui reste un travail assez titanesque.  Bref, ce n&#8217;est pas demain la veille&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vialbost.org/index.php/2007/12/02/acceder-aux-photos-sur-une-carte/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

