Archive for May 14th, 2008

PostgreSQL Instalacion + pgAdmin3 + phpPgAdmin

Wednesday, May 14th, 2008

Instalacion de PostgreSql 8.2 en Ubuntu :

# sudo apt-get install postgresql-8.2

Una vez instalado, tenemos el usuario Postgres con una contraseña por default, entonces … a resetearla:

# bash

# su postgres

ejecutamos la utilidad:

# psql

# alter user postgres with password 'mi_password';

# \q

# exit

(por las dudas, el conf se encuentra en

/etc/postgresql/8.2 /main/postgresql.conf

y para reiniciar el servidor:

/etc/init.d/postgresql-8.2 restart

)

Listo… ya tenemos corriendo PostgreSQL en nuestro ubuntu .

Ahora el cliente administrador: PgAdmin3

# sudo apt-get install pgadmin3

Una vez instalado, podemos conectarnos usando la siguiente ocnfiguracion:

Adress: localhost

Description: “localhost” (o lo que sea)

Service: (vacio)

Port: 5432

Maintenance DB: template1

Username: postgres

Password: mipassword

Con esto tenemos un cliente administrador de PostgreSql

si deseamos soporte online, podemos instalar: phpPgAdmin:

$ sudo apt-get install phppgadmin

Esto es lo que mas me gusta ya que esta herramienta esta desarrollada con PHP.

La aplicacion queda instalada en : /etc/share/phppgadmin y todavia no tenemos acceso desde cualquier browser

para ello creamos un alias en el conf de Apache:

# sudo gedit /etc/apache2/apache2.conf

y en la ultima linea agregamos el alias de la siguiente forma:

Alias /phppgadmin “/usr/share/phppgadmin/”

ahora relodeamos apache:

# sudo /etc/init.d/apache2 reload

probamos que podemos acceder desde un browser:

http://localhost/phppgadmin

nos loguemos con los datos : U->postgres, P->mipassword

si vemos que no se puede acceder (cosa que puede ser muy comun), debemos editar el config de phppgadmin:

# sudo gedit /etc/share/phppgadmin/conf/config.inc.php

buscar la variable : $conf[’extra_login_security’] que se encuentra en TRUE y cambiarla a FALSE

Voila!!!!

con esto tenemos 3 cosas andando, Motor de Base de Datos : PostgreSQL, Cliente pgAdmin3 y cliente web phpPgAdmin

habitamos
PageRank for this page