<?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>Mes états d&#039;âme &#187; informatique</title>
	<atom:link href="http://blog.glennie.fr/category/informatique/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.glennie.fr</link>
	<description>Un blog de plus dans le CyberVoid</description>
	<lastBuildDate>Sat, 26 Sep 2009 06:01:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Migration de Moinmoin 1.5.X vers 1.6.X sous Debian</title>
		<link>http://blog.glennie.fr/2008/04/21/migration-de-moinmoin-15x-vers-16x-sous-debian/</link>
		<comments>http://blog.glennie.fr/2008/04/21/migration-de-moinmoin-15x-vers-16x-sous-debian/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 07:12:51 +0000</pubDate>
		<dc:creator>Glennie Vignarajah</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[informatique]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[moinmoin]]></category>

		<guid isPermaLink="false">http://blog.glennie.fr/?p=47</guid>
		<description><![CDATA[
Hier, tant bien que mal, j&#8217;ai fini par migrer moinmoin vers la dernière version. La procédure de migration est pourtant simple, à condition de suivre les étapes préconisées. De plus, dans la package distribué&#8195;par Debian, il manque un fichier et cela n&#8217;est indiqué nulle part. Voici, donc, les étapes à suivre :&#60;br /&#62;&#60;br /&#62; Faire [...]
]]></description>
			<content:encoded><![CDATA[<strong>H</strong>ier, tant bien que mal, j&#8217;ai fini par migrer <a href="<a href="http://www.glennie.fr/">http://www.glennie.fr/</a>&#8220;>mon site</a> qui tourne sous <a href="<a href="http://moinmo.in/">http://moinmo.in/</a>&#8220;>moinmoin</a> vers la dernière version. La procédure de migration est pourtant simple, à condition de suivre les étapes préconisées. De plus, dans la package distribué&#8195;par Debian, il manque un fichier et cela n&#8217;est indiqué nulle part. Voici, donc, les étapes à suivre :&lt;br /&gt;&lt;br <br />/&gt;<br /><br />
<UL><li> Faire une sauvegarde des répertoires data, underlay et /etc/moin.
&lt;<li>Installer les nouveaux packages.
<li> Modifier la configuration en éditant les fichiers sous /etc/moin.
&lt;<UL>li&gt; Remplacer la ligne <em>&#8216;from MoinMoin.multiconfig import DefaultConfig&#8217;</em> par <em>&#8216;from MoinMoin.config.multiconfig import DefaultConfig&#8217;</em><br />
<li> Remplacer la ligne <em>&#8216;from MoinMoin.util.antispam import SecurityPolicy&#8217;</em> par <em>&#8216;from MoinMoin.security.antispam import SecurityPolicy&#8217;</em>
</UL><li> En cas d&#8217;utilisation des répertoires &lt;<em>ata</em> et <em>underlay</em> déportés, vérifier les droits sur ces répertoires. Ils doivent être accessible en &lt;stro<strong>ure</strong> à l&#8217;id utilisateur sous lequel tourne le serveur Web.
&lt;<li>Sous ID d&#8217;utilisateur sous lequel tourne le serveur <span class="caps"><span class="caps"><span class="caps"><span class="caps"><span class="caps">WEB </span></span></span></span></span>par <em>su</em>
<li> Créer dans répertoire data un fichier nommé &lt;em<em>a</em>. Ce fichier doit contenir une ligne <em>data_format_revision: <span class="caps"><span class="caps"><span class="caps"><span class="caps"><span class="caps">VERSION</span></span></span></span></span></em>. <span class="caps"><span class="caps"><span class="caps"><span class="caps"><span class="caps">VERSION </span></span></span></span></span>est de la forme &#8216;XYZ&#8217; (par exemple, lors d&#8217;une migration de la version 1.5.3, elle doit être &#8216;1050300&#8242;.
&lt;<li>Lancer la procédure de migration par &lt;<em>usr/share/python-support/python-moinmoin/MoinMoin/script/moin.py &#8211;config-dir=/etc/moin &#8211;wiki-url=URL_DU_WIKI migration data</em>
<li> Suivre les instructions données par le script de migration.
&lt;</UL>strong&gt;E</strong>nfin de compte, la procédure est simple. Mais, il manquait l&#8217;indication concernant le fichier meta, contenant la version du metadata en place, à placer dans le répertoire data&#8230;&lt;br<br /> /&gt;<br /><br /><br />
<strong>Je</strong> ne sais pas si je suis le seul à eu ce problème, dans le cas contraire, il faut faire un bug report sur le package de Debian.

<p><em><strong><span class="caps"><span class="caps"><span class="caps"><span class="caps"><span class="caps">EDIT</span></span></span></span></span> 22/04/2008:</strong> C&#8217;est indiqué dans le fichier &lt;<span class="caps">span class=&#8221;caps&#8221;&gt;<span class="caps"><span class="caps"><span class="caps">README.</span></span></span></span></span>migration.gz, c&#8217;est moi qui n&#8217;avais pas pris le temps lire correctement les instructions de migration. Debian, c&#8217;est bien fait quand même!&lt;</em>/p&gt;]]></content:encoded>
			<wfw:commentRss>http://blog.glennie.fr/2008/04/21/migration-de-moinmoin-15x-vers-16x-sous-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De l&#8217;importance des sauvegardes.</title>
		<link>http://blog.glennie.fr/2007/10/13/de-limportance-des-sauvegardes/</link>
		<comments>http://blog.glennie.fr/2007/10/13/de-limportance-des-sauvegardes/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 13:24:52 +0000</pubDate>
		<dc:creator>Glennie Vignarajah</dc:creator>
				<category><![CDATA[My Life]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[informatique]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[informaqtique]]></category>
		<category><![CDATA[sauvegardes]]></category>

		<guid isPermaLink="false">http://blog.glennie.fr/2007/10/13/de-limportance-des-sauvegardes/</guid>
		<description><![CDATA[
{{{ La sauvegarde d&#8217;un système d&#8217;informations est toujours importante. &#60;n l&#8217;apprend toujours à ses dépends.&#60;/p&#62; Je devais intervenir sur une dedibox pour mettre en place un eGroupware) afin de lui permettre de proposer à ces étudiants une plate-forme d&#8217;échange. Rien de compliqué à cela car la machine était déjà en place (sous &#60;a href=ian, mais [...]
]]></description>
			<content:encoded><![CDATA[<p>{{{<br />
<strong>L</strong>a sauvegarde d&#8217;un système d&#8217;informations est toujours importante. &lt;<em>n l&#8217;apprend toujours à ses dépends.&lt;/</em>p&gt;

<p> <strong>J</strong>e devais intervenir sur une dedibox pour mettre en place un <a href="<a href="http://fr.wikipedia.org/groupware">http://fr.wikipedia.org/groupware</a>&#8220;>groupware</a> (<a href="<a href="http://www.egroupware.org">http://www.egroupware.org</a>&#8220;>eGroupware</a>) afin de lui permettre de proposer à ces étudiants une plate-forme d&#8217;échange. Rien de compliqué à cela car la machine était déjà en place (sous &lt;a href=<a href="<a href="http://www.ubuntu.com">http://www.ubuntu.com</a>&#8220;>a&gt;, j&#8217;aurais préféré un &lt;a <a href="<a href="http://www.debian.org">http://www.debian.org</a>&#8220;>ian</a>, mais bon&#8230;) avec une installation eGroupware qui était presque fonctionnelle. Afin, de ne pas casser l&#8217;existant, j&#8217;ai décidé de faire une nouvelle installation d&#8217;eGroupware en nommant cette nouvelle instance &lt;em<em>oupwarenew</em>. L&#8217;installation s&#8217;est déroulée sans problème. Arrive le moment fatidique de la configuration : la connexion vers la base de données (mySQL) ne se fait pas. Je décide, donc, de dropper la base &lt;em&gt;e<em>pwarenew</em> que j&#8217;avais créée à la main et laisser l&#8217;installeur effectuer cette opération. Je me connecte, donc, sur le serveur mysql, je tape &#8220;&lt;em&gt;<em> database egroupware;</em>&#8221; et valide la commande joyeusement en tapant sur la touche &#8220;entrée&#8221;.&lt;<br />



<pre>
Et là, c&amp;amp;#8217;est le drame. L&amp;amp;#8217;instance d&amp;amp;#8217;eGroupware qui était en place utilisait une base nommée egroupware ; la base que je devais dropper était egroupwarenew. J&amp;amp;#8217;ai été incapable de trouver une sauvegarde de la base droppée sur la machine. Pourtant, egroupware propose, en option, une méthode pour effectuer une sauvegarde tous les jours. Malheureusement, cette option ne semblait pas avoir été activé. Après avoir déprimé pendant une demi-heure, j&amp;amp;#8217;ai terminé l&amp;amp;#8217;installation. Tout semble fonctionner&amp;amp;#8230;&amp;lt;/p&amp;gt;
</pre>



<p> <strong>C</strong>omme je le disais au début de mon poste, les sauvegardes sont importantes qu&#8217;on soit un particulier ou professionnel. Dans ma courte vie d&#8217;informaticien, j&#8217;ai dû faire 3 ou 4 grosses conneries et toutes étaient liées à des suppressions malencontreuse de fichiers.&lt;/p&gt;</p>

<UL><li> La première était une suppression de &lt;e<em>tc</em> : un malheureux &#8220;<em>rm -rf *</em>&#8221; en étant au mauvais endroit. Sur ce coup, j&#8217;ai eu de la chance. C&#8217;était sur une machine de prod au boulot et on avait une sauvegarde. Le truc à ne pas faire dans le cas de la suppression de /etc/, c&#8217;est surtout ne pas se &lt;em<em>onnecter</em> et ne pas paniquer (là ce n&#8217;est pas dur, je savais que j&#8217;avais un backup à jour). Donc, restauration du contenu sur une autre machine (car une fois que /etc n&#8217;existe, plus, il n&#8217;est plus possible de se connecter, hein) et transférer les données. D&#8217;ailleurs, quand il y a un truc marrant avec &lt;spa<span class="caps">n class=&#8221;caps&#8221;&gt;<span class="caps"><span class="caps"><span class="caps">SSH </span></span></span></span></span>lorsque le /etc/passwd n&#8217;existe plus et qu&#8217;on est encore connecté, il passe son temps envoyer des messages du genre &#8220;&lt;<em> don&#8217;t know you. Go away!</em>&#8220;.
</UL><br /><br /><br /><br /><br />
<UL><li> La deuxième série de suppression était moins grave dans la mesure où c&#8217;était sur mes machines perso. Un script m&#8217;a viré tout mon &lt;em&gt;ho<em>irectory</em> et un malheureux &#8220;rm -rf *&#8221; qui entraîné la suppression de la configuration de mon serveur Apache. J&#8217;ai pu récupéré mon &#8220;home&#8221; à partir d&#8217;une vieille sauvegarde car jusqu&#8217;à ce jour, je m&#8217;étais dit que cela n&#8217;arrive qu&#8217;aux autres. Concernant la config du serveur Apache, ce fût un peu plus compliqué. La configuration de base était simple à récupérer, il suffit de réinstaller les packages (merci &lt;a href=&#8221;&lt;a hre<a href="<a href="http://www.debian.org">http://www.debian.org</a>&#8220;>ant à la récupération des mes virtuelhosts et la configuration spécifique, j&#8217;ai eu de la chance, car j&#8217;avais activé le handler &#8220;server-info&#8221; qui liste la configuration du serveur. Ce n&#8217;est pas simple de récupérer la config. d&#8217;un serveur en partant d&#8217;une page html qui regroupe trop d&#8217;informations mais c&#8217;est quand même plus facile qu&#8217;à partir de rien.
&lt;/UL&gt;&lt;br </UL> /&gt;<br /><br /><br />
<UL><li> Les 2 autres fois, c&#8217;était vraiment débile. Je fais toujours des copies de sauvegarde en utilisant un schéma de nom un peu nul : par exemple, je fais une copie de fichier &#8220;index.php&#8221; en &#8220;index.php-ORI&#8221; ou appeler une base &#8220;egroupwarenew&#8221; alors qu&#8217;il existe déjà une base egroupware. Et, à chaque fois, la fatigue aidant, je n&#8217;allais pas jusqu&#8217;au bout du mot et finis par supprimer le mauvais fichier ou la mauvaise base (comme egroupware ou index.php).
&lt;/UL&gt;&lt;</UL><br /><br /><br />



<pre>
&amp;lt;strong&amp;gt;E&amp;lt;/strong&amp;gt;n presque 10 ans, je n&amp;amp;#8217;ai pas encore perdu mes données suite à problème matériel. Chaque fois que j&amp;amp;#8217;ai perdu des données c&amp;amp;#8217;était suite à une suppression &amp;lt;del&amp;gt;in&amp;lt;/del&amp;gt;volontaire.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
 &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;strong&amp;gt;D&amp;lt;/strong&amp;gt;onc,&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
</pre>


<UL><li> Il faut toujours réfléchir à 2 fois avant de faire des &#8220;&lt;st<strong>-rf *</strong>&#8220;.
<li> Faire une <strong>sauvegarde régulièrement&lt;/</strong>Il existe pleins d&#8217;outils pour ça. J&#8217;utilise &lt;<a href="<a href="http://packages.debian.org/backupninja">http://packages.debian.org/backupninja</a>&#8220;>ackupninja</a>. Une page <a href="<a href="http://wiki.debian.org/DebFrBackup">http://wiki.debian.org/DebFrBackup</a>&#8220;>wiki</a> du projet Debian en cite d&#8217;autres.
<li> Faire attention de la façon dont on nomme les copies de fichier de sauvegardes. Il vaut mieux faire une copie de fichier &#8220;&lt;<em>ndex.php</em>&#8221; en &#8220;<em><span class="caps"><span class="caps"><span class="caps"><span class="caps"><span class="caps">ORI</span></span></span></span></span>-index.php</em>&#8221; plutôt que &#8220;&lt;<em>ndex.php-ORI</em>&#8221;
</UL><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<strong><span class="caps"><span class="caps"><span class="caps"><span class="caps"><span class="caps">EDIT</span></span></span></span></span> 14/10/2007 à 09h30&lt;</strong>br /&gt;<br /><br /><br /><br />
<UL><li> Lorsqu&#8217;on accède à une machine pour la première fois, s&#8217;assurer qu&#8217;elle est bien sauvegardée.
&lt;/UL</UL>/&gt;<br /><br /><br /><br />
<strong>J</strong>e viens de tomber sur un <a href="<a href="http://blog.paragon-cs.com/?p=43">http://blog.paragon-cs.com/?p=43</a>&#8220;>post</a> qui parle aussi de l&#8217;importance des sauvegardes. C&#8217;est étrange de constater que d&#8217;autres font face aux mêmes soucis au même moment&#8230;

<p>}}}</p>]]></content:encoded>
			<wfw:commentRss>http://blog.glennie.fr/2007/10/13/de-limportance-des-sauvegardes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
