<?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>L&#039;admin sous GNU / Linux - Blog Libre &#187; postgresql</title> <atom:link href="http://blog.admin-linux.org/tag/postgresql/feed" rel="self" type="application/rss+xml" /><link>http://blog.admin-linux.org</link> <description>Vous trouverez des howtos, des news, des astuces sur les logiciels libres. Les sujets traités y sont la messagerie (postfix, cyrus...), les systèmes (ubuntu, debian, gentoo...), la supervision (nagios, zabbix, centreon...), les base des données (mysql, postgresql), le web (apache et autres...) et tout le reste</description> <lastBuildDate>Thu, 26 Jan 2012 13:31:34 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>GreenSQL, Firewall pour base de données, vient de sortir en 1.3</title><link>http://blog.admin-linux.org/base-de-donnees/greensql-firewall-pour-base-de-donnees-vient-de-sortir-en-1-3</link> <comments>http://blog.admin-linux.org/base-de-donnees/greensql-firewall-pour-base-de-donnees-vient-de-sortir-en-1-3#comments</comments> <pubDate>Mon, 25 Oct 2010 11:40:52 +0000</pubDate> <dc:creator>Pierre-Yves Dubreucq</dc:creator> <category><![CDATA[Base de données]]></category> <category><![CDATA[firewall]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[postgresql]]></category><guid isPermaLink="false">http://blog.admin-linux.org/?p=2375</guid> <description><![CDATA[Presque 2 ans après la sortie de la version 1.2 de GreenSQL et le support natif de la base de données PostgreSQL, GreenSQL vient de sortir une nouvelle version majeure....]]></description> <content:encoded><![CDATA[<p><a href="http://blog.admin-linux.org/wp-content/uploads/2010/10/greensql-databse-firewall_web1.png"><img class="aligncenter size-full wp-image-2377" title="greensql-databse-firewall_web" src="http://blog.admin-linux.org/wp-content/uploads/2010/10/greensql-databse-firewall_web1.png" alt="greensql databse firewall web1 GreenSQL, Firewall pour base de données, vient de sortir en 1.3" width="480" height="225" /></a></p><p>Presque 2 ans après la sortie de la <a title="version 1.2 de GreenSQL" href="http://blog.admin-linux.org/base-de-donnees/greensql-database-firewall-1-2-est-sortie" target="_blank">version 1.2 de GreenSQL</a> et le support natif de la base de données <a title="PostgreSQL" href="http://blog.admin-linux.org/tag/postgresql" target="_blank">PostgreSQL</a>, <a title="GreenSQL" href="http://blog.admin-linux.org/tag/greensql" target="_blank">GreenSQL</a> vient de sortir une nouvelle version majeure.</p><p>Pour rappel ou information, GreenSQL est un firewall de bases de données MySQL et PostgreSQL, il fonctionne comme un proxy entre l&#8217;application qui interroge et la base de données. Pour plus d&#8217;informations sur le mode de fonctionnement, je vous invite à lire l&#8217;<a title="article que j'avais écrit par le passé au sujet de GreenSQL" href="http://blog.admin-linux.org/securite/greensql-firewall-applicatif-sql-pour-bases-mysql" target="_blank">article que j&#8217;avais écrit par le passé au sujet de GreenSQL</a></p><p>GreenSQL est une solution libre sous licence GPL permettant de protéger  vos bases de données MySQL des attaques de type « SQL Injection »,  « Cross-Site Scripting » et « Cross-Site Requests Forgeries ».</p><p>Depuis d&#8217;ailleurs l&#8217;annonce de cette sortie, il y a eu pas mal de changement au niveau de l&#8217;éditeur de GreenSQL qui propose désormais 2 versions de GreenSQL, l&#8217;une communautaire et l&#8217;autre commerciale.</p><p>Je vous laisse le soin de découvrir de par vous même les différences entre ces 2 versions car ce n&#8217;est pas le sujet de cet article.</p><p>Voici la liste des nouveautés qu&#8217;apportent cette version :</p><ul><li>Correction de l&#8217;affichage sur le tableau de bord du statut du proxy.</li><li>Correction du rechargement automatique du proxy.</li><li>Notification incluant l&#8217;adresse IP utilisateur</li><li>Meilleurs gestion des protocoles de MySQL et PostgreSQL</li><li>Optimisations réseaux</li><li>Notifications : Refonte</li><li>Whitelist : Refonte</li><li>Possibilité de suppression d&#8217;une alerte</li><li>Possibilité de retirer une whitelist pour le repositionner en alterable.</li><li>&#8230;</li></ul><p>Donc voici pas mal de nouveautés qui semble intéressante.</p><p>Liens utiles :</p><p><a title="Site Communautaire de GreenSQL" href="http://www.greensql.net" target="_blank">Site Communautaire de GreenSQL</a></p><p><a title="Annonce officielles de la sortie de GreenSQL 1.3" href="http://www.greensql.net/node/967" target="_blank">Annonce officielles de la sortie de GreenSQL 1.3</a></p> ]]></content:encoded> <wfw:commentRss>http://blog.admin-linux.org/base-de-donnees/greensql-firewall-pour-base-de-donnees-vient-de-sortir-en-1-3/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Le SGBDR Libre PostgreSQL vient de sortir en version 9.0</title><link>http://blog.admin-linux.org/base-de-donnees/le-sgbdr-libre-postgresql-vient-de-sortir-en-version-9-0</link> <comments>http://blog.admin-linux.org/base-de-donnees/le-sgbdr-libre-postgresql-vient-de-sortir-en-version-9-0#comments</comments> <pubDate>Mon, 20 Sep 2010 21:32:43 +0000</pubDate> <dc:creator>Pierre-Yves Dubreucq</dc:creator> <category><![CDATA[Base de données]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[postgresql]]></category><guid isPermaLink="false">http://blog.admin-linux.org/?p=2342</guid> <description><![CDATA[Le SGBDR Libre PostgreSQL vient de sortir une nouvelle version majeure qui est la 9.0. J&#8217;ai toujours eu une affection particulière pour PostgreSQL car c&#8217;est le premier SGDBR Libre que...]]></description> <content:encoded><![CDATA[<p><a href="http://blog.admin-linux.org/wp-content/uploads/2010/09/postgresql_web.png"><img class="aligncenter size-full wp-image-2343" title="postgresql_web" src="http://blog.admin-linux.org/wp-content/uploads/2010/09/postgresql_web.png" alt="postgresql web Le SGBDR Libre PostgreSQL vient de sortir en version 9.0" width="480" height="225" /></a></p><p>Le SGBDR Libre <a title="PostgreSQL" href="http://blog.admin-linux.org/tag/postgresql" target="_blank">PostgreSQL</a> vient de sortir une nouvelle version majeure qui est la 9.0.</p><p>J&#8217;ai toujours eu une affection particulière pour PostgreSQL car c&#8217;est le premier SGDBR Libre que j&#8217;ai utilisé.</p><p>A l&#8217;époque, c&#8217;était une version <a title="PostgreSQL 7.1.3" href="http://docs.postgresql.fr/7.4/release-7-1-3.html" target="_blank">PostgreSQL 7.1.3</a>. Bref, passons à l&#8217;actualité</p><p>Cette nouvelle version MAJEURE de PostgreSQL annonce deux nouveautés très importantes et orientée Haute Disponibilité :</p><p>Le <a title="http://docs.postgresql.fr/9.0/hot-standby.html" href="http://docs.postgresql.fr/9.0/hot-standby.html" target="_blank">Hot Stanby</a> qui permet d&#8217;exécuter des requêtes en lecture seule alors               que le serveur est en récupération d&#8217;archive or standby mode.</p><p>La <a title="streaming replication" href="http://docs.postgresql.fr/9.0/warm-standby.html#streaming-replication" target="_blank">streaming replication</a> permet à un serveur de standby de                 rester plus à jour qu&#8217;il n&#8217;est possible avec l&#8217;envoi de                 journaux par fichiers. Le standby se connecte au primaire,                 qui envoie au standby les enregistrements de WAL dès qu&#8217;ils                 sont générés, sans attendre qu&#8217;un fichier de WAL soit rempli.</p><p>Voici la liste complète des principales nouveautés :</p><h3>Réplication et extensibilité</h3><ul><li>Reprise à chaud</li><li>Réplication en continue</li></ul><h3>Administration et sécurité</h3><ul><li>Mise-à-niveau sur site intégrée avec pg_upgrade, auparavant appelé               pg_migrator, permettant de faire des mises à jour majeures sans nécessité de faire des sauvegardes (par expérience, j&#8217;en ferais quand même&#8230;)</li><li>Authentification RADIUS &#8211; Attention, l&#8217;utilisateur doit déjà exister dans                 la base de données avant que RADIUS puisse être utilisé pour                 l&#8217;authentification.</li><li>Vérification de la force des mots de passe avec passwordcheck, comme la taille des mots de passe ou encore si le mot de passe contient le login</li><li>Commandes facilitant la gestion des permissions de la base (GRANT ON ALL et DEFAULT PERMISSIONS)</li></ul><h3>Conception de bases et SQL</h3><ul><li>Contraintes d&#8217;unicité retardées</li><li>Déclencheurs sur condition</li><li>Déclencheurs de niveau colonne</li><li>Tri dans les agrégats</li><li>Nouvelles fonctions de fenêtrage (ROWS PRECEDING et FOLLOWING)</li></ul><h3>Procédures stockées</h3><ul><li>Blocs de code procédural anonyme (instruction DO)</li><li>Procédures stockées Perl et Python améliorées (incluant le support de Python 3)</li><li>Appels par paramètres nommés</li></ul><h3>Performance et fonctionnalités avancées</h3><ul><li>Messagerie d&#8217;événements améliorée (LISTEN/NOTIFY)</li><li>Support de Windows 64-bit</li><li>Optimisation des requêtes produites par les ORM (suppression de JOIN)</li><li>Clés d&#8217;unicité pour les données non-scalaires (contraintes d&#8217;exclusion)</li><li>Support étendu des données clé-valeur (HStore)</li><li>Plans aux formats JSON et XML</li></ul><p>Cette liste de nouveautés provient du <a title="communiqué de presse officiel de PostgreSQL" href="http://www.postgresql.org/about/press/presskit90#additional_features" target="_blank">communiqué de presse officiel de PostgreSQL</a></p><p>Voici plus de détails sur les nouveautés de <a title="PostgreSQL 9.0" href="http://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.0" target="_blank">PostgreSQL 9.0</a> (en anglais)<a title="PostgreSQL 9.0" href="http://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.0" target="_blank"><br /> </a></p><p>Liens utiles :</p><p><a title="Site Officiel de PostgreSQL" href="http://www.postgresql.org/" target="_blank">Site Officiel de PostgreSQL</a></p><p><a title="Annonce officielle de la sortie de PostgreSQL 9.0" href="http://www.postgresql.org/about/news.1235" target="_blank">Annonce officielle de la sortie de PostgreSQL 9.0</a></p><p><a title="Documentation complète de PostgreSQL 9.0" href="http://docs.postgresql.fr/9.0/" target="_blank">Documentation complète de PostgreSQL 9.0</a> (en Français)</p><p><a title="Matrice des fonctionnalités de PostgreSQL de la version 7.4 à la version 9.0" href="http://www.postgresql.org/about/featurematrix" target="_blank">Matrice des fonctionnalités de PostgreSQL de la version 7.4 à la version 9.0</a> (en anglais &#8211; très intéressant)</p><p><a title="Téléchargement de PostgreSQL 9.0" href="http://www.postgresql.org/download" target="_blank">Téléchargement de PostgreSQL 9.0</a></p><p>Note : Merci à <a title="TuxPlanet" href="http://www.tux-planet.fr/" target="_blank">TuxPlanet</a> de m&#8217;avoir informé de la sortie de cette nouvelle version <img src='http://blog.admin-linux.org/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Le SGBDR Libre PostgreSQL vient de sortir en version 9.0" class='wp-smiley' title="Le SGBDR Libre PostgreSQL vient de sortir en version 9.0" /></p> ]]></content:encoded> <wfw:commentRss>http://blog.admin-linux.org/base-de-donnees/le-sgbdr-libre-postgresql-vient-de-sortir-en-version-9-0/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Suivre en temps réel l&#8217;activité de son serveur GNU/Linux</title><link>http://blog.admin-linux.org/astuces/suivre-en-temps-reel-lactivite-de-son-serveur-gnulinux</link> <comments>http://blog.admin-linux.org/astuces/suivre-en-temps-reel-lactivite-de-son-serveur-gnulinux#comments</comments> <pubDate>Wed, 13 Jan 2010 08:38:47 +0000</pubDate> <dc:creator>Pierre-Yves Dubreucq</dc:creator> <category><![CDATA[Astuces]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[postgresql]]></category><guid isPermaLink="false">http://blog.admin-linux.org/?p=1681</guid> <description><![CDATA[Voici un petit billet visant à recencer les applications en mode console permettant de suivre l&#8217;activité de son serveur GNU/Linux avec le principe de fonctionnement la commande top. htop permet...]]></description> <content:encoded><![CDATA[<p>Voici un petit billet visant à recencer les applications en mode console permettant de suivre l&#8217;activité de son serveur <a title="GNU/Linux" href="http://blog.admin-linux.org/tag/linux" target="_blank">GNU/Linux</a> avec le principe de fonctionnement la commande <strong>top</strong>.</p><p><a title="htop" href="http://htop.sourceforge.net/" target="_blank">htop</a> permet de monitorer l&#8217;activité de son serveur comme top, mais avec une interface plus ergonomqie et amélioré.</p><p>Il liste les processus, le load average, l&#8217;utilisation RAM / SWAP&#8230;</p><p style="text-align: center;"><a href="http://blog.admin-linux.org/wp-content/uploads/2010/01/Htop1.png"><img class="aligncenter size-medium wp-image-1692" title="Htop" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/Htop1-300x213.png" alt="Htop1 300x213 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="213" /></a></p><p><a title="atop" href="http://www.atcomputing.nl/Tools/atop/index.html" target="_blank">atop</a> permet également de monitorer l&#8217;activité de se serveur linux.</p><p>atop permet de monitorer les processus, l&#8217;activité des disques, la charge processeur, l&#8217;utilisation du réseau ou de la mémoire (vive et swap).</p><p style="text-align: center;"><a href="http://blog.admin-linux.org/wp-content/uploads/2010/01/atop.png"><img class="aligncenter size-medium wp-image-1685" title="atop" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/atop-300x212.png" alt="atop 300x212 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="212" /></a></p><p style="text-align: left;">LinuxPedia a fait un article très complet sur <a title="htop et atop" href="http://www.linuxpedia.fr/doku.php/commande/htop_atop" target="_blank">htop et atop</a>. Je vous le conseille vraiment il est très complet.</p><p><a title="apachetop" href="http://freshmeat.net/projects/apachetop" target="_blank">apachetop</a> fonctionne sur le même principe que top, mais lui concerne le serveur web <a title="apache" href="http://blog.admin-linux.org/apache" target="_blank">apache</a></p><p>Il permet de voir les requêtes par seconde, les bytes par seconde l&#8217;url la plus populaire&#8230; sur un serveur web.</p><p style="text-align: center;"><a href="http://blog.admin-linux.org/wp-content/uploads/2010/01/apachetop.png"><img class="aligncenter size-medium wp-image-1684" title="apachetop" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/apachetop-300x172.png" alt="apachetop 300x172 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="172" /></a></p><p><a title="mytop" href="http://jeremy.zawodny.com/mysql/mytop/" target="_blank">mytop</a> permet de surveiller les requêtes et la performance <a title="MySQL" href="http://blog.admin-linux.org/tag/mysql" target="_blank">MySQL</a></p><p>Il supporte les serveurs aux versions 3.22.x, 3.23.x, 4.x et 5.x</p><p><a href="http://localhost/wordpress/wp-content/uploads/2010/01/mytop.png"><img class="aligncenter size-medium wp-image-1687" title="mytop" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/mytop-300x197.png" alt="mytop 300x197 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="197" /></a></p><p><a href="http://mtop.sourceforge.net/">mtop</a> permet de tracer et de diagnostiquer des requêtes en cours et leur déroulement, ce qui aidera à la résolution d’éventuelles requêtes mal écrites.</p><p><a href="http://localhost/wordpress/wp-content/uploads/2010/01/mtop.jpg"><img class="aligncenter size-medium wp-image-1688" title="mtop" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/mtop-300x225.jpg" alt="mtop 300x225 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="225" /></a></p><p>Il semblerait que mytop et mtop soit abandonné&#8230;</p><p><a title="ptop ou pg_top" href="http://ptop.projects.postgresql.org/" target="_blank">ptop ou pg_top</a> est similaire à top pour <a title="postgresql" href="http://blog.admin-linux.org/tag/postgresql" target="_blank">postgresql.</a> Il va permettre de voir les requêtes en cours, voir le plan d&#8217;exécution des requêtes SQL, voir les locks, voir les statistiques</p><p><a href="http://blog.admin-linux.org/wp-content/uploads/2010/01/ptop-proc-list.png"><img class="aligncenter size-medium wp-image-1689" title="ptop-proc-list" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/ptop-proc-list-300x180.png" alt="ptop proc list 300x180 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="180" /></a></p><p><a title="dnstop" href="http://dns.measurement-factory.com/tools/dnstop/" target="_blank">dnstop</a> permet de visualiser le trafic de son serveur dns, il permet notamment d&#8217;identifier les requêtes indésirables.</p><p><a href="http://blog.admin-linux.org/wp-content/uploads/2010/01/dnstop.png"><img class="aligncenter size-medium wp-image-1690" title="dnstop" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/dnstop-300x54.png" alt="dnstop 300x54 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="54" /></a></p><p><a title="iftop" href="http://www.ex-parrot.com/pdw/iftop/" target="_blank">iftop</a> permet de visualiser l&#8217;état de la bande passante sur une interface réseau.</p><p><a href="http://blog.admin-linux.org/wp-content/uploads/2010/01/iftop.png"><img class="aligncenter size-medium wp-image-1691" title="iftop" src="http://blog.admin-linux.org/wp-content/uploads/2010/01/iftop-300x243.png" alt="iftop 300x243 Suivre en temps réel lactivité de son serveur GNU/Linux" width="300" height="243" /></a></p><p>Il y a de quoi trouver son bonheur je pense, il est à remarquer que l&#8217;application top aura suscité bien des possibilités.</p><p>Si vous en voyez d&#8217;autres, n&#8217;hésitez pas à me les soumettre.</p> ]]></content:encoded> <wfw:commentRss>http://blog.admin-linux.org/astuces/suivre-en-temps-reel-lactivite-de-son-serveur-gnulinux/feed</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>GreenSQL Database Firewall 1.2 est sortie</title><link>http://blog.admin-linux.org/base-de-donnees/greensql-database-firewall-1-2-est-sortie</link> <comments>http://blog.admin-linux.org/base-de-donnees/greensql-database-firewall-1-2-est-sortie#comments</comments> <pubDate>Mon, 14 Dec 2009 17:42:28 +0000</pubDate> <dc:creator>Pierre-Yves Dubreucq</dc:creator> <category><![CDATA[Base de données]]></category> <category><![CDATA[greensql]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[postgresql]]></category><guid isPermaLink="false">http://blog.admin-linux.org/?p=1616</guid> <description><![CDATA[Je vous parlez précédemment de GreenSQL est un Firefwall de base de données fonctionnant en mode proxy, entre votre serveur web et de bases de données. Je vous avais parlé...]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1535" title="greensql" src="http://blog.admin-linux.org/wp-content/uploads/2009/11/greensql.jpg" alt="greensql GreenSQL Database Firewall 1.2 est sortie" width="480" height="225" /></p><p>Je vous parlez précédemment de <a title="GreenSQL est un Firefwall de base de données" href="http://blog.admin-linux.org/securite/greensql-firewall-applicatif-sql-pour-bases-mysql" target="_blank">GreenSQL est un Firefwall de base de données</a> fonctionnant en mode proxy, entre votre serveur web et de bases de données.</p><p>Je vous avais parlé également que GreenSQL n&#8217;était compatible que pour MySQL et qu&#8217;une version compatible pour PostgreSQL était en cours de développement.</p><p>Et bien ça y est, avec cette nouvelle version qui est la 1.2, GreenSQL est désormais compatible avec PostgreSQL nativement.</p><p>GreenSQL intègre également par défaut la console de gestion, il vous sera posé la question à l&#8217;installation de savoir si vous souhaitez ou non l&#8217;installer.</p><p>La nouvelle console intègre désormais :</p><ol><li>La configuration et sécurisation</li><li>La création et la modification facile de proxy pour les bases de données</li><li>La centralisation des alertes fonctionnant sur plusieurs bases de données</li><li>La possibilité de sauvegarder et restaurer la configuration</li><li>Un nouveau design</li></ol><p>Tout ça me semble bien intéressant, à tester&#8230;</p><p>D&#8217;ailleurs si vous souhaitez le tester <a title="System-Linux a fait un howto d'installation de GreenSQL" href="http://www.system-linux.eu/index.php?post/2009/06/28/Proteger-son-server-Mysql-avec-GreenSQL" target="_blank">System-Linux a fait un howto d&#8217;installation de GreenSQL</a></p><p>Liens utiles :</p><p><a title="Site Officiel de GreenSQL" href="http://www.greensql.net/" target="_blank">Site Officiel de GreenSQL</a></p><p><a title="Screenshot de GreenSQL" href="http://www.greensql.net/screenshots" target="_blank">Screenshot de GreenSQL</a></p> ]]></content:encoded> <wfw:commentRss>http://blog.admin-linux.org/base-de-donnees/greensql-database-firewall-1-2-est-sortie/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>GreenSQL : Firewall applicatif SQL pour bases MySQL</title><link>http://blog.admin-linux.org/securite/greensql-firewall-applicatif-sql-pour-bases-mysql</link> <comments>http://blog.admin-linux.org/securite/greensql-firewall-applicatif-sql-pour-bases-mysql#comments</comments> <pubDate>Thu, 19 Nov 2009 16:55:24 +0000</pubDate> <dc:creator>Pierre-Yves Dubreucq</dc:creator> <category><![CDATA[Sécurité]]></category> <category><![CDATA[firewall]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[postgresql]]></category><guid isPermaLink="false">http://blog.admin-linux.org/?p=1532</guid> <description><![CDATA[Ayant déjà eu a faire à des injections SQL, c&#8217;est quelque chose de très dérangeant&#8230; GreenSQL est une solution libre sous licence GPL permettant de protéger vos bases de données...]]></description> <content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-1535" title="greensql" src="http://blog.admin-linux.org/wp-content/uploads/2009/11/greensql.jpg" alt="greensql GreenSQL : Firewall applicatif SQL pour bases MySQL" width="480" height="225" /></p><p>Ayant déjà eu a faire à des injections SQL, c&#8217;est quelque chose de très dérangeant&#8230;</p><p>GreenSQL est une solution libre sous licence GPL permettant de protéger vos bases de données MySQL des attaques de type &laquo;&nbsp;SQL Injection&nbsp;&raquo;, &laquo;&nbsp;Cross-Site Scripting&nbsp;&raquo; et &laquo;&nbsp;Cross-Site Requests Forgeries&nbsp;&raquo;.</p><p>GreenSQL fonctionne en tant que proxy pour les requêtes SQL sur les bases de données MySQL. A noter qu&#8217;il est prévue de le faire fonctionner également sur les bases de données PostgreSQL selon la roadmap. Voici un post sur leur forum qui en parle avec pour titre : <a title="GreenSQL for PostgreSQL" href="http://www.greensql.net/node/77">GreenSQL for PostgreSQL</a></p><p>Le fonctionnement est basé sur une évaluation des commandes SQL <span id="result_box"><span style="background-color: #ffffff;" title="The logic is based on evaluation of SQL commands using a risk scoring matrix as well as blocking known db administrative commands (DROP, CREATE, etc).">en utilisant une matrice de cotation des risques </span></span>(ça me rappele spamassassin ça) <span id="result_box"><span style="background-color: #ffffff;" title="The logic is based on evaluation of SQL commands using a risk scoring matrix as well as blocking known db administrative commands (DROP, CREATE, etc).">ainsi que le blocage de commandes d&#8217;administration (DROP, CREATE, etc.)</span></span></p><p>GreenSQL fonctionne en mode reverse-proxy, c&#8217;est à dire, la requête SQL sera transmise à GreenSQL qui va l&#8217;analyser pour ensuite la transmettre à MySQL si bien sur, elle est acceptée.</p><p>Le schema ci-dessous explique son fonctionnement :</p><p style="text-align: center;"><a href="http://localhost/wordpress/wp-content/uploads/2009/11/greensql-architecture.preview.jpg"><img class="aligncenter size-medium wp-image-1534" title="greensql-architecture.preview" src="http://blog.admin-linux.org/wp-content/uploads/2009/11/greensql-architecture.preview-300x81.jpg" alt="greensql architecture.preview 300x81 GreenSQL : Firewall applicatif SQL pour bases MySQL" width="300" height="81" /></a></p><p style="text-align: left;">GreenSQL écoute le port 3305 et réexpédie les requêtes vers le port 3306, port standard de MySQL</p><p style="text-align: left;">GreenSQL peut fonctionner sous différents modes :</p><ul><li>Simulation (base de données IDS) &#8211; Ne fait que détecter mais ne bloque rien</li><li>Protection (base de données IPS)- Détecter et bloque les requêtes</li><li>Apprentissage</li><li>Protection contre les requêtes non recencées</li></ul><p>Durant le mode simulation, GreenSQL en fait que logguer les requêtes SQL et envoie une notifications via la console d&#8217;administration les requêtes suspicieuse en consultant la matrice de cotation des risques pour en informer les administrateurs.</p><p>Durant le mode Protection, si une requête est considérée comme illégale suite à l&#8217;interrogation de son moteur heuristique, une whitelist est consultée.</p><p>Si celle-ci apparait dans la whitelist elle est envoyée au moteur MySQL.</p><p>Si la requête est considérée comme illégale, GreenSQL renvoie une réponse vide pour ne pas bloguer l&#8217;application sur le serveur Web.</p><p>Bien sur avec ce mode, il est possible d&#8217;avoir des faux-positifs&#8230;</p><p>Le mode apprentissage sert justement à corriger cette problèmatique en apprenant le type de requêtes possible, il faudra ensuite le repasser en mode protection contre les requêtes non-recencées.</p><p>Quand le mode de protection contre les requêtes non-recencées est activé, les requêtes qui n&#8217;ont pas été intégrée dans la whitelist sont automatiquement rejetées.</p><p>GreenSQL va alors calculer les risques que représente cette requête et remonter l&#8217;information à la console de management.</p><p>C&#8217;est le mode le plus rapide car il ne fait que calculer le risque que pour les nouvelles requêtes.</p><p>Voilà en gros le fonctionnement de GreenSQL qui me paraît vraiment être une solution très intéressante, même si le mieux est toujours de prévoir les risques dans le développement, mais bon&#8230;</p><p>Concernant les performances de l&#8217;application web, elle ne paraissent pas tant impactées que cela selon un <a title="test de performance de GreenSQL" href="http://www.greensql.net/publications/greensql-performance-test" target="_blank">test de performance</a> effectuée avec l&#8217;utilisation de GreenSQL</p><p>Des packages sont fournit pour les distributions linux le plus courantes (CentOS, Debian, Fedora, Mandriva, RHEL 5, SLE 5, Opensuse, Ubuntu)</p><p>La dernière version, qui est la 1.1.0, vient de sortir le 19 octobre, voici <a title="l'annonce de cette sortie" href="http://www.greensql.net/node/881" target="_blank">l&#8217;annonce de cette sortie</a></p><p>Liens utiles :</p><p><a title="Site Officiel de GreenSQL" href="http://www.greensql.net/" target="_blank">Site Officiel de GreenSQL</a></p><p><a title="Démonstration de GreenSQL" href="http://demo.greensql.net/login.php" target="_blank">Démonstration de GreenSQL</a></p> ]]></content:encoded> <wfw:commentRss>http://blog.admin-linux.org/securite/greensql-firewall-applicatif-sql-pour-bases-mysql/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>Tsung outils de benchmark multi-protocole</title><link>http://blog.admin-linux.org/administration/tsung-outils-de-benchmark-multi-protocole</link> <comments>http://blog.admin-linux.org/administration/tsung-outils-de-benchmark-multi-protocole#comments</comments> <pubDate>Thu, 01 Oct 2009 07:37:35 +0000</pubDate> <dc:creator>Pierre-Yves Dubreucq</dc:creator> <category><![CDATA[Administration]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[benchmark]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[openldap]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[postgresql]]></category> <category><![CDATA[tsung]]></category><guid isPermaLink="false">http://blog.admin-linux.org/?p=1374</guid> <description><![CDATA[Tsung est un outils de test de performances permettant de réaliser des benchmark massif. Initialement créé par IDEALX sous le nom IDX-Tsunami par Nicolas Niclausse en 2000 pour stresser les...]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1377" title="tsung" src="http://blog.admin-linux.org/wp-content/uploads/2009/10/tsung.png" alt="tsung Tsung outils de benchmark multi protocole" width="480" height="225" /></p><p>Tsung est un outils de test de performances permettant de réaliser des benchmark massif.</p><p>Initialement créé par <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.opentrust.com');" href="http://www.opentrust.com/" target="_blank">IDEALX</a> sous le nom IDX-Tsunami par <a onclick="javascript:pageTracker._trackPageview('/outbound/article/niclux.org');" href="http://niclux.org/" target="_blank">Nicolas Niclausse</a> en 2000 pour stresser les serveur Jabber, ce projet à ensuite changé de nom en 2005 pour s’appeler Tsung (Pour Tsunami Next Generation).</p><p>Voici la liste de ses fonctionnalités principales :</p><ul><li><p style="margin-bottom: 0cm;">La charge peut être distribué 	sur un cluster permettant à chaque noeud de générer sa propre 	charge</p></li><li><p style="margin-bottom: 0cm;">Multi-protocoles utilisant un 	système de plugin (HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, SSL 	et XMPP/Jabber)</p></li><li><p style="margin-bottom: 0cm;">De nombreuses adresses IP peuvent 	être utilisée en faisant de l’IP aliasing (eth0, eth0:1, 	eth0:2…)</p></li><li><p style="margin-bottom: 0cm;">Support du snmp pour la 	supervision.</p></li><li><p style="margin-bottom: 0cm;">Système de configuration via XML. 	De nombreuses sessions peuvent être utilisées pour simuler 	différents types d’utilisateur.</p></li><li><p style="margin-bottom: 0cm;">Afin de générer un trafic 	réaliste, l’activité de l’utilisateur et le taux d’arrivée 	peut être aléatoire en utilisant une notion de probabilité.</p></li><li>Des rapports HTML peuvent être générés en temps réel 	pour voir les temps de réponse, la charge CPU…</li></ul><p>Je n’ai pas encore eu l’occasion de tester, mais ça m’a l’air assez impressionnant !!!</p><p>A noter qu’une nouvelle version vient de sortir le 28 septembre qui est la 1.3.1.</p><p>Cette version apporte le support de Pubsub (Publish-Subscribe) et MUC (Multi-User Chat) et améliore les performances (million d’utilisateurs). Ajout du support d’ajout Munin pour la supervision. Cette version apporte de nombreuses améliorations et corrections de bugs.</p><p>Pour avoir la liste complète vous pouvez consulter le <a onclick="javascript:pageTracker._trackPageview('/outbound/article/svn.process-one.net');" href="https://svn.process-one.net/tsung/trunk/CHANGES" target="_blank">changelog</a></p><p>J’essaieraie d’en faire un test prochainement et j’en ferait donc bien sur un retour plus complet et j&#8217;espère didactique ici<span> <img src='http://blog.admin-linux.org/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Tsung outils de benchmark multi protocole" class='wp-smiley' title="Tsung outils de benchmark multi protocole" /> </span></p><p><span>Liens utiles :</span></p><p><span><a title="Site Officiel de Tsung" href="http://tsung.erlang-projects.org/" target="_blank">Site Officiel de Tsung</a></span></p><p><span><a title="Quelques screenshots" href="http://tsung.erlang-projects.org/screenshots.en.html" target="_blank">Quelques screenshots</a><br /> </span></p> ]]></content:encoded> <wfw:commentRss>http://blog.admin-linux.org/administration/tsung-outils-de-benchmark-multi-protocole/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Postresql 8.4 beta 1 released</title><link>http://blog.admin-linux.org/base-de-donnees/postresql-84-beta-1-released</link> <comments>http://blog.admin-linux.org/base-de-donnees/postresql-84-beta-1-released#comments</comments> <pubDate>Fri, 17 Apr 2009 10:53:00 +0000</pubDate> <dc:creator>Pierre-Yves Dubreucq</dc:creator> <category><![CDATA[Base de données]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[postgresql]]></category><guid isPermaLink="false">http://blog.admin-linux.org/non-classe/postresql-84-beta-1-released/</guid> <description><![CDATA[PostgreSQL vient de sortir sa première version 8.4 beta 1 après 4 mois de développement. Voici une liste des nouveautés de cette version : - Fonctions-fenêtre - Restauration Parallèle -...]]></description> <content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://localhost/wordpress/wp-content/uploads/2009/05/logo_postgresql.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5325624242146688562" class="alignright" style="border: 0pt none; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 77px;" src="http://localhost/wordpress/wp-content/uploads/2009/05/logo_postgresql.png" border="0" alt="logo postgresql Postresql 8.4 beta 1 released" width="200" height="77" title="Postresql 8.4 beta 1 released" /></a>PostgreSQL vient de sortir sa première version 8.4 beta 1 après 4 mois de développement.<br /> Voici une liste des nouveautés de cette version :<br /> - Fonctions-fenêtre<br /> - Restauration Parallèle<br /> - Permission sur des colonnes<br /> - Paramètres de locale par base de données<br /> - Amélioration des performances de jointures pour les requêtes EXISTS et NOT EXISTS<br /> - Auto-tunning du mapping de l&#8217;espace libre<br /> - Support des certificats SSL pour l&#8217;authentification utilisateur<br /> - &#8230;</p><p style="text-align: justify;">Liens utiles :<br /> <a href="http://www.postgresql.org/" target="_blank">Site Officiel</a><br /> <a href="http://www.postgresql.org/about/news.1074" target="_blank">Annonce de la sortie</a></p> ]]></content:encoded> <wfw:commentRss>http://blog.admin-linux.org/base-de-donnees/postresql-84-beta-1-released/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 1/34 queries in 0.011 seconds using apc
Object Caching 2080/2147 objects using apc

Served from: blog.admin-linux.org @ 2012-02-07 16:05:43 -->
