<?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>Architecture, Cloud computing et Industrialisation - Sylvain Avril &#187; Linux</title>
	<atom:link href="http://www.sylvain-avril.fr/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sylvain-avril.fr</link>
	<description></description>
	<lastBuildDate>Thu, 03 Sep 2009 09:28:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installer l&#8217;extension PHP PDO Postgresql sous Debian</title>
		<link>http://www.sylvain-avril.fr/linux/installer-lextension-php-pdo-postgresql-sous-debian/79</link>
		<comments>http://www.sylvain-avril.fr/linux/installer-lextension-php-pdo-postgresql-sous-debian/79#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:23:23 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.sylvain-avril.fr/?p=79</guid>
		<description><![CDATA[Je vais partager un petit truc rapide pour installer l&#8217;extension PDO sous Debian :
apt-get install php5 php5-pgsql php5-dev php-pear build-essential libtool \
libpq-dev
pecl install PDO
pecl install PDO_pgsql
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.sylvain-avril.fr/wp-content/uploads/2009/08/postgresql.gif" alt="Logo de postgresql" width="125" height="99" />Je vais partager un petit truc rapide pour installer l&#8217;extension PDO sous Debian :</p>
<pre>apt-get install php5 php5-pgsql php5-dev php-pear build-essential libtool \
libpq-dev
pecl install PDO
pecl install PDO_pgsql</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sylvain-avril.fr/linux/installer-lextension-php-pdo-postgresql-sous-debian/79/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrer postgresql de 8.1 en 8.3 sous Debian Lenny</title>
		<link>http://www.sylvain-avril.fr/linux/postgresql-81-83-debian-lenny/18</link>
		<comments>http://www.sylvain-avril.fr/linux/postgresql-81-83-debian-lenny/18#comments</comments>
		<pubDate>Fri, 13 Feb 2009 20:24:08 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.sylvain-avril.fr/?p=18</guid>
		<description><![CDATA[Lors de la mise à jour de la version etch à la version lenny de debian, les paquets postgresql passent de la version 8.1 (ou 8.2) en version 8.3. Pas de soucis, debian ne désinstalle pas les paquets 8.1. Cependant, il vous faudra passer en version 8.3 si vous souhaitez continuer à bénéficier des mises à jour de sécurité ou vous y êtes peut être contraint car certains paquets sont dépendants de la dernière version.

Pas de panique, postgresql fournit tous les outils pour faciliter la migration. Tout d'abord, je ne peut que vous <strong>conseiller vivement de faire une sauvegarde</strong> des données de l'ancienne version. ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.sylvain-avril.fr/wp-content/uploads/2009/08/postgresql.gif" alt="Logo de postgresql" width="125" height="99" />Lors de la mise à jour de la version etch à la version lenny de debian, les paquets postgres passent de la version 8.1 (ou 8.2) en version 8.3. Pas de soucis, debian ne désinstalle pas les paquets 8.1. Cependant, il vous faudra passer en version 8.3 si vous souhaitez continuer à bénéficier des mises à jour de sécurité ou vous y êtes peut être contraint car certains paquets sont dépendants de la dernière version.</p>
<p>Pas de panique, postgresql fournit tous les outils pour faciliter la migration. Tout d&#8217;abord, je ne peut que vous <strong>conseiller vivement de faire une sauvegarde</strong> des données de l&#8217;ancienne version. <span id="more-18"></span>Vous pouvez le faire avec les commandes suivantes :</p>
<pre>/etc/init.d/postgresql-8.1 stop
tar -zcvf maSauvegardePostgresql /var/lib/postgresql/8.1 /etc/postgresql/8.1 \
/etc/postgresql-common</pre>
<p>Avant de faire les manipulations, assurez-vous que les 2 versions du serveur postgresql tournent et que vous avez suffisament de place libre pour le répertoire /var/lib/postgresql (il vous faudra avoir autant de place libre que la place utilisée par le répertoire var/lib/postgresql/8.1 car on va dupliquer les données).</p>
<p>La première commande va supprimer les données de la version 8.3 et l&#8217;arrêter :</p>
<pre>pg_dropcluster 8.3 main --stop</pre>
<p>On va ensuite lancer la migration des données, soyez patients :</p>
<pre>pg_upgradecluster -v 8.3 8.1 main</pre>
<p>Connectez-vous en tant qu&#8217;utilisateur postgres et vérifiez que vous retrouvez vos petits :</p>
<pre><em>machine:~#</em> su - postgres
<em>postgres@machine:~$</em>  /usr/lib/postgresql/8.3/bin/psql
<em>Welcome to psql 8.3.6, the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

postgres=#</em> \l
<em>List of databases
Name    |  Owner   | Encoding
-----------+----------+-----------</em>
<em>mabase    | postgres | SQL_ASCII
postgres  | postgres | SQL_ASCII
template0 | postgres | SQL_ASCII
template1 | postgres | SQL_ASCII
(4 rows)</em></pre>
<p>Une fois que vous aurez fait toutes les vérifications nécessaires, vous pourrez quand vous le voudrez supprimer les données de l&#8217;ancienne version.</p>
<pre>pg_dropcluster 8.1 main</pre>
<p>Puis vous pourrez supprimer les paquets de l&#8217;ancienne version :</p>
<pre>apt-get remove postgresql-8.1 postgresql-client-8.1</pre>
<p>Voilà, vous avez migré vos données en quelques minutes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sylvain-avril.fr/linux/postgresql-81-83-debian-lenny/18/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dynamic MMap ran out of room</title>
		<link>http://www.sylvain-avril.fr/linux/dynamic-mmap-ran-out-of-room/5</link>
		<comments>http://www.sylvain-avril.fr/linux/dynamic-mmap-ran-out-of-room/5#comments</comments>
		<pubDate>Fri, 13 Feb 2009 18:05:30 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.sylvain-avril.fr/?p=5</guid>
		<description><![CDATA[Voilà, vous venez d&#8217;ajouter un nouveau dépôt et apt vous explose à la figure avec l&#8217;erreur sibylline &#171;&#160;E: dynamic MMap ran out of room&#160;&#187;.
En fait apt épuise la mémoire qu&#8217;il s&#8217;est attribué pour manipuler la liste des paquets reçus. Il suffit de modifier le fichier /etc/apt/apt.conf pour y ajouter :

APT::Cache-Limit 100000000;

La valeur 100000000 n&#8217;est là [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.sylvain-avril.fr/wp-content/uploads/2009/08/debian_128.png" alt="Logo Debian" width="128" height="128" />Voilà, vous venez d&#8217;ajouter un nouveau dépôt et apt vous explose à la figure avec l&#8217;erreur sibylline &laquo;&nbsp;E: dynamic MMap ran out of room&nbsp;&raquo;.</p>
<p>En fait apt épuise la mémoire qu&#8217;il s&#8217;est attribué pour manipuler la liste des paquets reçus. Il suffit de modifier le fichier /etc/apt/apt.conf pour y ajouter :</p>
<blockquote>
<pre>APT::Cache-Limit 100000000;</pre>
</blockquote>
<p>La valeur 100000000 n&#8217;est là que pour l&#8217;exemple. Vous pouvez indiquer une valeur supérieure si vous retombez sur l&#8217;erreur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sylvain-avril.fr/linux/dynamic-mmap-ran-out-of-room/5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
