Podemos instalar postgreSQL y Phppgadmin fácilmente con Synaptic, por lo que no voy a profundizar en ello. Al abrir Synaptic en búsqueda rápida escribimos “postgresql”, clic derecho “mark for installation” y aceptar las dependencias y démas opciones que son muy fáciles de seguir.
Lo mismo para instalar PhpPgadmin, una búsqueda rápida y un clic derecho nos da la solución.
Después de instalar el PostgreSQL y Phppgadmintenemos que configurar correctamente el usuario con el que vamos a manipular nuestras bases de datos, ya que en las últimas versiones la seguridad se ha aumentado.
Para poder loggearnos correctamente vamos a tener que hacer unas cuantas cosas. Creamos un usuario que en el caso de postgresql son roles.
createuser usuario --pwprompt
Nos pide establecer una contraseña y el rol de super usuario, respondemos que si.
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) y
Con esto ya podemos administrar nuestra base de datos, ingresamos a http://localhost/phppgadmin/ y nos logeamos.
Probablemente quieras cambiar el comportamiento de la autenticación de PostgreSQL. Editar el archivo /etc/postgresql/8.4/main/pg_hba.conf como root o como usuario postgres. Buscar la siguiente linea:
local all all ident
Cambiamos por lo siguiente
local all all md5
Reiniciamos el servicio para que los cambios surtan efecto:
/etc/init.d/postgresql-8.4 restart
con todo esto debería funcionar correctamente todo…. A continuación diferentes configuraciones para conexiones remotas y ese tipo de cosas.
sudo gedit /etc/postgresql/8.4/main/postgresql.conf
En el archivo buscan la linea
#listen_addresses = ‘localhost’
y cambiala por
listen_addresses = ‘*’
también buscan la linea
#password_encryption = on
y la cambian por
password_encryption = on
Es todo por esta vez, no olviden siempre recurrir a la documentación oficial.