Cómo instalar y configurar pgAdmin 4 en modo servidor en Ubuntu 22.04

Cómo instalar y configurar pgAdmin 4 en modo servidor en Ubuntu 22.04

Introducción

pgAdmin es una herramienta visual de código abierto para la administración de bases de datos PostgreSQL. Proporciona una interfaz gráfica de usuario (GUI) intuitiva que permite a los usuarios crear, gestionar y mantener bases de datos PostgreSQL. pgAdmin 4 es la última versión estable de la suite pgAdmin, que ofrece varias mejoras nuevas y funciones ampliadas.

Esta guía detallada te guiará a través del proceso de instalación y configuración de pgAdmin 4 en modo servidor en Ubuntu 22.04. Te explicaremos cada paso en detalle, desde la instalación de los requisitos previos hasta la configuración final de pgAdmin 4.

Requisitos previos

Antes de comenzar la instalación, asegúrate de tener los siguientes requisitos previos instalados en tu sistema Ubuntu 22.04:

* PostgreSQL 12 o superior
* Python 3.6 o superior
* Pip
* Firewall activado

Instalación de pgAdmin 4

Paso 1: Actualizar el sistema

Comienza actualizando tu sistema para asegurarte de que tienes los últimos paquetes:


sudo apt update && sudo apt upgrade

Paso 2: Instalar PostgreSQL

Si aún no tienes PostgreSQL instalado, instálalo con el siguiente comando:


sudo apt install postgresql

Paso 3: Instalar Python y Pip

Instala Python 3.6 o superior y Pip con los siguientes comandos:


sudo apt install python3.6
sudo apt install python3-pip

Paso 4: Instalar pgAdmin 4

Ahora puedes instalar pgAdmin 4 usando Pip:


sudo pip install pgadmin4

Paso 5: Crear un usuario de pgAdmin

Una vez instalado pgAdmin 4, crea un usuario para ejecutarlo:


sudo adduser --system --group pgadmin4

Configuración de pgAdmin 4

Paso 1: Configurar el firewall

Permite el acceso al puerto 80 por el firewall para acceder a la interfaz web de pgAdmin 4:


sudo ufw allow 80

Paso 2: Configurar pgAdmin 4

Configura el archivo de configuración de pgAdmin 4 (/etc/pgadmin4/config.py) para establecer el nombre de usuario y la contraseña del administrador:


[webserver]
listen_addresses = ['*']
listen_port = 80

[authentication]
allowed_roles = ['admin']
default_role = 'admin'

[storage]
storage_dir = '/var/lib/pgadmin4/storage'

[ssl_certificates]
certificate_file = '/etc/ssl/certs/ssl-cert-snakeoil.pem'
private_key_file = '/etc/ssl/private/ssl-cert-snakeoil.key'

Paso 3: Iniciar pgAdmin 4

Inicia el servicio pgAdmin 4:


sudo systemctl start pgadmin4
sudo systemctl enable pgadmin4

Acceso a pgAdmin 4

Puedes acceder a la interfaz web de pgAdmin 4 en la siguiente URL:


http://localhost

Utiliza el nombre de usuario y la contraseña de administrador configurados en el Paso 2: Configurar pgAdmin 4.

Conclusión

En este tutorial, te hemos guiado a través del proceso de instalación y configuración de pgAdmin 4 en modo servidor en Ubuntu 22.04. pgAdmin 4 es una potente herramienta para administrar bases de datos PostgreSQL, que permite a los usuarios crear, gestionar y mantener bases de datos de forma fácil y eficiente utilizando una interfaz gráfica de usuario intuitiva.

Gracias a su amplia gama de funciones, como la gestión de usuarios, la edición de consultas, la supervisión del rendimiento y las copias de seguridad, pgAdmin 4 es indispensable para los administradores de bases de datos y los desarrolladores que trabajan con PostgreSQL. Al seguir los pasos descritos en esta guía, podrás instalar y configurar con éxito pgAdmin 4 en tu sistema Ubuntu 22.04.

Preguntas frecuentes (FAQs)

1. ¿Cómo puedo actualizar pgAdmin 4 a la última versión?
Actualiza pgAdmin 4 usando Pip:

sudo pip install --upgrade pgadmin4

2. ¿Por qué no puedo acceder a la interfaz web de pgAdmin 4?
Verifica que el puerto 80 esté abierto en el firewall y que el servicio pgAdmin 4 esté en ejecución.

3. ¿Cómo puedo cambiar la contraseña del administrador de pgAdmin 4?
Edita el archivo de configuración de pgAdmin 4 (/etc/pgadmin4/config.py) y modifica la configuración de contraseña.

4. ¿Cómo puedo crear un nuevo usuario en pgAdmin 4?
En la interfaz web de pgAdmin 4, ve a «Gestionar» > «Gestionar usuarios». Haz clic en «Añadir» para crear un nuevo usuario.

5. ¿Cómo puedo establecer una conexión a una instancia de PostgreSQL remota?
En la interfaz web de pgAdmin 4, ve a «Archivo» > «Añadir servidor». Introduce la información de conexión de la instancia remota.

6. ¿Puedo usar pgAdmin 4 con otras bases de datos además de PostgreSQL?
No, pgAdmin 4 solo es compatible con bases de datos PostgreSQL.

7. ¿Qué características nuevas se incluyen en pgAdmin 4?
pgAdmin 4 incluye soporte para PostgreSQL 15, un nuevo editor de esquemas, mejora de la gestión de consultas y funciones de seguimiento de cambios.

8. ¿Puedo usar pgAdmin 4 para automatizar tareas administrativas?
Sí, pgAdmin 4 admite la automatización a través de scripts Python y SQL.