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 [22/09/2013 23:31]
127.0.0.1 modification externe
doc:programmation:postgresql [06/06/2015 18:43] (Version actuelle)
milou [Administrer PostgreSQL via une interface Web]
Ligne 1: Ligne 1:
-====== ​Installation de base ======+====== ​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 !))
  
-===== La base =====+**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... Cette section est le préalable a tout bon fonctionnement de PostgreSQL...
- +<code root> 
-''​aptitude ​install postgresql-8.1''​+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. 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//​ : Depuis root, change le mot de passe de //​postgres//​ :
- +<code root>passwd postgres</​code>​
-''​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. 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 ! A faire depuis l'​utilisateur Unix, //​postgres//​ et ce dans son répertoire personnel !
 +<code user>su postgres</​code>​
  
-''​su postgres\\ +<code user>cd ~</​code>​
-cd ~\\ +
-psql -d template1 -c "alter user postgres with password '​motdepasse'"''​\\+
  
-(postgres -> utilisateur principal, motdepasse -> le mot de passe a lui attribuer ...)+<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 la commande ​''​pwd''​ +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''​
- +
-On devrait voir le dossier ​///var/​lib/​postgres//...+
  
 ===== Administrer PostgreSQL via une interface Web ===== ===== Administrer PostgreSQL via une interface Web =====
Ligne 30: Ligne 40:
 (Sur le même principe que phpmyadmin ) (Sur le même principe que phpmyadmin )
  
-**Cela n'est absolument pas indispensable et en plus cela Nécessite un serveur Web !!!**+<note tip>Cela n'est absolument pas indispensable et en plus cela Nécessite un serveur Web !!!</​note>​
  
-''​aptitude ​install apache2 libapache2-mod-php5 phppgadmin php5 php5-pgsql''​+<code root>​apt-get ​install apache2 libapache2-mod-php5 phppgadmin php5 php5-pgsql</​code>​
  
-Créez un lien dans ///var/www//+Créez un lien(([[doc:​systeme:​ln | La commande ln]])) ​dans ''​var/www''​
  
-''​ln -s /​usr/​share/​phppgadmin /var/www/''​+<code root>ln -s /​usr/​share/​phppgadmin /var/www/</​code>​
  
-Editer le fichier ​///etc/​phppgadmin/​apache.conf// pour autoriser l'​accès a phppgadmin depuis d'​autres machines.+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.
  
-''​allow from 127.0.0.0/​255.0.0.0'' ​(par défaut)\\ +<code bash>allow from 127.0.0.0/​255.0.0.0</​code>​ 
-''​allow from 192.168.0.0/​255.255.255.0'' ​(accès possible depuis un réseau local...)+(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 ...). 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''​ +<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 verouiller les login a risque OU a défaut de ne pouvoir ​le faire, autoriser UNIQUEMENT ​les ip de confiance.+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 : Relancez Apache2 :
  
-''/​etc/​init.d/apache2 restart''​+<code root>​invoke-rc.d apache2 restart</​code>​
  
-.. Puis accédez à http://​192.168.0.10/​phppgadmin+Puis accédez à 
 +   http://​192.168.0.10/​phppgadmin
  
  
Ligne 62: Ligne 74:
 Histoire d'en connaître au moins quelques unes ^^ Histoire d'en connaître au moins quelques unes ^^
  
-''​CREATE USER Nouvel_utilisateur WITH PASSWORD '​son_nouveau_password'''​\\ +<code bash>CREATE USER Nouvel_utilisateur WITH PASSWORD '​son_nouveau_password</​code>​ 
-''​CREATE DATABASE nouvelle_base''​+<code bash>CREATE DATABASE nouvelle_base</​code>​
  
  
 <note importante>​ En cours de Redaction </​note>​ <note importante>​ En cours de Redaction </​note>​
doc/programmation/postgresql.1379885478.txt.gz · Dernière modification: 23/10/2013 10:10 (modification externe)

Pied de page des forums

Propulsé par FluxBB