jueves, 4 de agosto de 2016

Instalar PhpPgAdmin para Postgres en Ubuntu (Linux Mint)

Ok esta será una entrada rápida, simplemente para recordar pasos básicos.

Para instalar PhpPgAdmin ahora es muy sencillo porque basta con instalarlo desde el administrador de archivos o desde consola. Si ya instalaron postgres antes escribiríamos así:

$ sudo apt-get install  phppgadmin

Si no tienes Postres puedes Instalar Postgres y PhpPgAdmin en un sólo paso:

$ sudo apt-get install postgresql postgresql-contrib phppgadmin

Todo bien hasta aquí en cuanto a lo automático. Yo pienso que ya debería crearte el enlace si ya tienes apache instalado pero en mi caso no se hizo así que les agrego esta linea:

$sudo ln -s /usr/share/phppgadmin/ pgadmin
/*** Notar que el nombre del enlace simbólico es pgadmin para hacerlo más corto ***/ 

Después hay que desactivar algunas cosas de seguridad, que para el caso local no son necesarias. Si estas instalando en un server tal vez sea importante que veas alguna guía más detallada, pero si no, para mi bastaron los siguientes pasos:

Acceder al archivo:

sudo vim /etc/apache2/conf.d/phppgadmin

Descomentar la linea "#allow from all" y así quede de la siguiente manera:

order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128
allow from all

Una vez hecho esto cambiar el protocolo de seguridad del PhpPgAdmin en el archivo:

$ sudo vim /usr/share/phppgadmin/conf/conf.inc.php

Y ahí cambiar el parámetro $conf['extra_login_security'] a false quedando de la siguiente manera (notar que es código php):

// If extra login security is true, then logins via phpPgAdmin with no
// password or certain usernames (pgsql, postgres, root, administrator)
// will be denied. Only set this false once you have read the FAQ and
// understand how to change PostgreSQL's pg_hba.conf to enable
// passworded local connections.
$conf['extra_login_security'] = false;
Ahora reiniciamos apache:

$ sudo/etc/init.d/apache2 restart

Y deberíamos poder acceder a nuestro PgAdmin en cualquier navegador entrando a la URL:

http://localhost/pgadmin/

Login con nuestro usuario y contraseña de Postgres y................

¡¡¡¡Listo!!!!

Aquí un enlace con una guía un poco más detallada:

Clic aquí

¡¡¡Hasta la vista Javer@s!!!

No hay comentarios:

Publicar un comentario