¿Cómo instalar pgAdmin4 en un servidor web con debian?

how to install pgAdmin4 on Debian

pgAdmin4 es la herramienta de código abierto para la administración y desarrollo de la base de datos más avanzada de código abierto en el mundo PostgreSQL.

Esta nueva versión se puede utilizar en las plataformas Linux, FreeBSD, Solaris, MacOS y Windows y es compatible con PostgreSQL 9.2 en adelante, además de las versiones comerciales y derivados de PostgreSQL como EnterpriseDB Postgres Advanced Server.Está diseñado para responder a las necesidades de todos los usuarios, desde escribir consultas SQL sencillas hasta el desarrollo de bases de datos complejas. La interfaz gráfica se puede ejecutar en el escritorio o en un servidor web y es compatible con todas las características de PostgreSQL comunes, es desarrollado y mantenido por la comunidad de expertos de PostgreSQL en todo el mundo. Además de ser software libre publicado bajo la Licencia PostgreSQL.

Ahora la nueva característica de servidor web es la que nos interesa.

La versión web tiene todo lo que conocíamos de la versión de escritorio desde un editor de resaltado de sintaxis SQL hasta métricas de consultas SQL.

pgadmin4-6

 

Podemos descargar la versión web escrita en Python desde la pagina oficial de pgAdmin. Este paquete no incluye la versión de escritorio.

Primero debemos instalar un entorno virtual de Python se recomienda encarecidamente hacerlo para brindar seguridad a nuestro servidor.

Con el siguiente comando instalamos las dependencias necesarias.

Luego creamos el entorno virtual, en mi caso lo voy a crear en mi carpeta home.

Ahora descargamos el pgAdmin

Instalamos con el comando pip de Python

Una vez instalado tendremos que crear el archivo config_local.py en el mismo directorio que config.py,

Con el fin de hacer referencia a otras variables de config.py, debemios incluir en la parte superior de config_local.py

En nuestra máquina con un entorno virtual se nos ha creado el siguiente directorio:

Ahora debemos establecer la configuración de nuestra nueva herramienta vamos al archivo config.py donde podremos vermás información y opciones que podemos personalizar.

Vamos a cambiar los siguientes valores

 

Para iniciar el servidor debemos correr el siguiente comando:

Nos pide configurar un correo y una contraseña la cual usaremos para acceder.

Ahora entramos a nuestro navegador a la siguiente dirección http://127.0.0.1:5050.

pgadmin4-1

Ahora podemos iniciar sesión y configurar el acceso a la base de datos.


pgadmin4-3

 

pgadmin4-4

 

Como podemos apreciar la versión web tiene muy buena vista y muy parecida a la versión de escritorio.

pgadmin4-5

 

Podemos consultar la documentación en línea para obtener información sobre el despliegue de pgAdmin4 detrás de un servidor web.

Enhorabuena ya tenemos la versión web de pgAdmin4 instalada en nuestro servidor!

Troubleshooting

fatal error: Python.h: No such file or directory #include “Python.h”

Al momento de instalar el paquete pgadmin4-1.0-py2-none-any.whl con el comando pip te ha generado ese error, asegúrate de haber instalado el paquete python2.7-dev

Para tener acceso remoto para que otros ordenadores puedan conectarse solo hay que cambiar en el archivo el config.py siguente valor:

por

 

2 thoughts on “¿Cómo instalar pgAdmin4 en un servidor web con debian?

  1. Muy bueno, ya lo tengo funcionando, mil gracias por tu aporte. Saludos
    Mario

  2. no solo me ayudo que mucho, sino que esta escrito de una manera sencilla, se nota que se trabaja para poder lograrlo nuevamente gracias