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

postgresql-8.1

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…

apt-get install postgresql-8.1

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 :

passwd postgres

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 !

su postgres
cd ~
psql -d template1 -c "alter user postgres with password 'motdepasse'"

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 la commande pwd, on devrait voir le dossier var/lib/postgres

Administrer PostgreSQL via une interface Web

(Sur le même principe que phpmyadmin )

Cela n'est absolument pas indispensable et en plus cela Nécessite un serveur Web !!!

apt-get install apache2 libapache2-mod-php5 phppgadmin php5 php5-pgsql

Créez un lien2) dans var/www

ln -s /usr/share/phppgadmin /var/www/

Editer3) en root le fichier etc/phppgadmin/apache.conf pour autoriser l'accès a phppgadmin depuis d'autres machines.

allow from 127.0.0.0/255.0.0.0

(par défaut)

allow from 192.168.0.0/255.255.255.0

(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 …).

$conf[`extra_login_security`] = True

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 :

invoke-rc.d apache2 restart

Puis accédez à :

 http://192.168.0.10/phppgadmin

Commandes basiques

Histoire d'en connaître au moins quelques unes ^^

CREATE USER Nouvel_utilisateur WITH PASSWORD 'son_nouveau_password
CREATE DATABASE nouvelle_base

En cours de Redaction

1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/programmation/postgresql.txt · Dernière modification: 06/06/2015 18:43 par milou

Pied de page des forums

Propulsé par FluxBB