PostgreSQL Instalacion + pgAdmin3 + phpPgAdmin
Wednesday, May 14th, 2008Instalacion 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