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

Ceci est une ancienne révision du document !


Installation de base

La base

Cette section est le préalable a tout bon fonctionnement de PostgreSQL…

aptitude 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'”

(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 !!!

aptitude install apache2 libapache2-mod-php5 phppgadmin php5 php5-pgsql

Créez un lien dans /var/www

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

Editer 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 verouiller les login a risque OU a défaut de ne pouvoir le faire, autoriser UNIQUEMENT les ip de confiance.

Relancez Apache2 :

/etc/init.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
doc/programmation/postgresql.1379885478.txt.gz · Dernière modification: 23/10/2013 10:10 (modification externe)

Pied de page des forums

Propulsé par FluxBB