logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:programmation:postgresql [02/08/2007 03:52]
mattux
doc:programmation:postgresql [06/06/2015 18:43]
milou [Administrer PostgreSQL via une interface Web]
Ligne 1: Ligne 1:
 +====== postgresql-8.1 ======
  
 +  * Objet : postgresql-8.1
 +  * Niveau requis : {{tag>​avisé}}
 +  * Commentaires : //Créer un serveur postgresql-8.1. //
 +  * Suivi : {{tag>​à-tester}}
 +    * Création par [[user>​marauder]] le  01/​08/​2007 ​
 +    * Testé par <...> le <...> FIXME
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=7635 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
 +
 +**Nota :**
 +
 +Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
 +
 +
 +===== Installation de base =====
 +
 +Cette section est le préalable a tout bon fonctionnement de PostgreSQL...
 +<code root>
 +apt-get install postgresql-8.1</​code>​
 +
 +L'​installation a créé un utilisateur Unix pour PostgreSQL. Son login est //​postgres//​ et ne possède pas de mot de passe. SI possible créez-en un.
 +Depuis root, change le mot de passe de //​postgres//​ :
 +<code root>​passwd postgres</​code>​
 +
 +La serveur PostgreSQL a lui aussi un utilisateur mais cette fois-ci pour PostgreSQL uniquement. Il faut lui attribuer aussi un mot de passe valide.
 +A faire depuis l'​utilisateur Unix, //​postgres//​ et ce dans son répertoire personnel !
 +<code user>su postgres</​code>​
 +
 +<code user>cd ~</​code>​
 +
 +<code user>​psql -d template1 -c "alter user postgres with password '​motdepasse'"</​code>​
 +Soit :
 +   ​postgres -> utilisateur principal, motdepasse -> le mot de passe a lui attribuer ...)
 +
 +Par curiosité, regardez dans quel répertoire se trouve le //dossier personnel// de l'​utilisateur **postgres** avec [[doc:​systeme:​pwd |la commande pwd]], on devrait voir le dossier ''​var/​lib/​postgres''​
 +
 +===== Administrer PostgreSQL via une interface Web =====
 +
 +(Sur le même principe que phpmyadmin )
 +
 +<note tip>Cela n'est absolument pas indispensable et en plus cela Nécessite un serveur Web !!!</​note>​
 +
 +<code root>​apt-get install apache2 libapache2-mod-php5 phppgadmin php5 php5-pgsql</​code>​
 +
 +Créez un lien(([[doc:​systeme:​ln | La commande ln]])) dans ''​var/​www''​
 +
 +<code root>ln -s /​usr/​share/​phppgadmin /​var/​www/</​code>​
 +
 +Editer(([[doc:​editeurs:​nano | La commande nano]])) en [[doc:​systeme:​superutilisateur | root]] le fichier ''​etc/​phppgadmin/​apache.conf''​ pour autoriser l'​accès a phppgadmin depuis d'​autres machines.
 +
 +<code bash>​allow from 127.0.0.0/​255.0.0.0</​code>​
 +(par défaut)
 +<code bash>​allow from 192.168.0.0/​255.255.255.0</​code>​
 +(accès possible depuis un réseau local...)
 +
 +Editer le fichier ''/​etc/​phppgadmin/​config.inc.php''​ pour autoriser l'​accès a phppgadmin depuis des utilisateur particulier (comme postgres, admin etc ...).
 +
 +<code bash>​$conf[`extra_login_security`] = True</​code>​
 +
 +Passez-le à ''​= false''​ pour accepter tout les logins.
 +
 +Personnellement,​ je pense qu'il est préférable de verrouiller les login à risque OU à défaut de ne pouvoir le faire, autoriser UNIQUEMENT les ip de confiance. \\
 +Relancez Apache2 :
 +
 +<code root>​invoke-rc.d apache2 restart</​code>​
 +
 +Puis accédez à :
 +   ​http://​192.168.0.10/​phppgadmin
 +
 +
 +===== Commandes basiques =====
 +
 +Histoire d'en connaître au moins quelques unes ^^
 +
 +<code bash>​CREATE USER Nouvel_utilisateur WITH PASSWORD '​son_nouveau_password</​code>​
 +<code bash>​CREATE DATABASE nouvelle_base</​code>​
 +
 +
 +<note importante>​ En cours de Redaction </​note>​
doc/programmation/postgresql.txt · Dernière modification: 06/06/2015 18:43 par milou

Pied de page des forums

Propulsé par FluxBB