<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Installer PostgreSQL - Chicoree</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL</link><atom:link href="http://www.chicoree.fr/w/Installer_PostgreSQL?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[
PostgreSQL est un système de gestion de bases de données relationnelles (SGBD-R) des plus évolués. Bien qu'étant un logiciel libre, PostgreSQL peut rivaliser avec ses cousins commerciaux. Mais toutes ses fonctionnalités viennent aussi avec leur lot de complexité. Dans cet article, nous allons voir comment installer PostgreSQL. Par ailleurs, nous verrons comment créer une première base pour valider l'installation de ce serveur de bases de données. Enfin, nous terminerons en jetant les bases de la gestion des utilisateurs sous PostgreSQL.
Les informations données ici sont pour une distribution Linux/Debian (Lenny). Mais tout ce qui est dit est aussi valide pour les distributions dérivées comme Ubuntu. Et peut être adapté sans trop de difficultés à d'autres distributions.
]]></description><item><title>1 Installer PostgreSQL</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Installer_PostgreSQL</link><description><![CDATA[<p>Sous Debian, l'installation à proprement parler est facilitée par le fait que PostgreSQL soit disponible dans les dépôts standards – et dans une version relativement récente. Il est donc possible de l'installer avec <tt>apt-get</tt>:
</p>]]></description></item><item><title>1.1 Le serveur et le client...</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Le_serveur_et_le_client...</link><description><![CDATA[<p>Sous Debian, l'installation à proprement parler est facilitée par le fait que PostgreSQL soit disponible dans les dépôts standards – et dans une version relativement récente. Il est donc possible de l'installer avec <tt>apt-get</tt>:
</p>]]></description></item><item><title>1.2 ... et la documentation</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#..._et_la_documentation</link><description><![CDATA[<p>Si vous le désirez, vous pouvez aussi en profiter pour installer localement la documentation de PostgreSQL à l'aide du paquet <tt><a>postgresql-doc</a></tt>:
</p>]]></description></item><item><title>2 Créer une base</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Cr.C3.A9er_une_base</link><description><![CDATA[<p>Pour continuer, nous allons nous assurer du fonctionnement de PostgreSQL en créant une première base.
</p>]]></description></item><item><title>2.1 A partir du shell</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#A_partir_du_shell</link><description><![CDATA[<p>L'utilitaire pour créer une nouvelle base PostgreSQL à partir du <i>shell</i> est <tt><a>createdb</a></tt>:
</p>]]></description></item><item><title>2.2 A partir du client psql</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#A_partir_du_client_psql</link><description><![CDATA[<p>Maintenant que nous avons vu les utilitaires <i>shell</i> permettant de créer et supprimer une base, essayons d'en faire autant à partir du client PostgeSQL. Mais avant toute chose, il nous faut nous connecter au serveur de base de données. Exactement comme nous l'avons fait en tout début de cet article:
</p>]]></description></item><item><title>2.3 Créer une table et la peupler</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Cr.C3.A9er_une_table_et_la_peupler</link><description><![CDATA[<p>Bon, cet article n'est pas un tutoriel sur SQL, mais juste pour nous assurer que tout est en ordre, nous allons tout de même créer et peupler une petite base. Le prétexte de celle-ci sera la gestion d'une collection de bandes dessinées:
</p>]]></description></item><item><title>2.4 Informations sur les tables</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Informations_sur_les_tables</link><description><![CDATA[<p>Si vous êtes perdu, dans <tt>psql</tt>, à tout moment vous pouvez obtenir la <b>liste des tables</b> (et autres objets) gérés par la base de données à l'aide de la commande <tt>\d</tt>:
</p>]]></description></item><item><title>3 Gestion des utilisateurs</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Gestion_des_utilisateurs</link><description><![CDATA[<p>A ce stade, nous avons installé PostgreSQL et vérifié son fonctionnement. Mais, jusqu'à présent toutes les manipulations ont été effectuées en tant qu'<b>administrateur</b>.
</p>]]></description></item><item><title>3.1 Connexion et authentification</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Connexion_et_authentification</link><description><![CDATA[<p>La configuration de l'<b>accès</b> à PostgreSQL se fait dans le fichier <tt>pg_hba.conf</tt> (qui se trouve dans mon installation à l'emplacement <tt>/etc/postgresql/8.3/main/pg_hba.conf</tt>). C'est là que sera indiqué <i>qui</i> a le droit de se connecter au serveur, et <i>comment</i> l'identité de l'utilisateur va pouvoir être vérifiée:
</p>]]></description></item><item><title>3.2 Authentification ident sameuser</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Authentification_ident_sameuser</link><description><![CDATA[<p>Même si les règles décrites plus haut autorisent la connexion d'autres utilisateurs que <i>postgres</i> à votre base de données, cela ne peut se faire qu'à condition d'également créer l'<i>utilisateur</i> correspondant dans PostgreSQL.
</p>]]></description></item><item><title>3.3 Authentification md5</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Authentification_md5</link><description><![CDATA[<p>Pour terminer avec ce rapide tour d'horizon de la création des <i>rôles</i>, nous allons <b>créer un nouveau rôle, mais cette fois <i>sans</i> correspondance avec un utilisateur du système</b>. Cette stratégie peut par exemple être utile pour permettre aux utilisateurs d'une application web d'accéder à une base de données, sans nécessairement leur ouvrir un compte sur le serveur Linux hôte. Ou encore pour créer un utilisateur <i>générique</i> – sous l'identité duquel plusieurs utilisateurs du système pourraient accéder à la base de données. C'est ce que nous allons faire maintenant en créant un utilisateur <i>consultant</i> qui aura les permissions pour consulter la liste de mes BD, mais pas la modifier.
</p>]]></description></item><item><title>4 Conclusion</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Conclusion</link><description><![CDATA[<p>Voilà, nous en avons terminé avec l'installation de PostgreSQL. Et pour tout dire, nous avons été un peu plus loin que la simple installation. Néanmoins, je crois que c'est là le minimum à connaître pour pouvoir commencer à utiliser cet outil. Ainsi, disposez-vous des <i>bases</i>  pour pouvoir commencer à vous amuser ... et à travailler avec PostgreSQL.
</p>]]></description></item><item><title>5 Ressources</title><link>http://www.chicoree.fr/w/Installer_PostgreSQL#Ressources</link><description/></item></channel></rss>
