Cómo instalar pgAdmin4 en CentOS 7

Cómo instalar pgAdmin4 en CentOS 7

PgAdmin4. es una interfaz web fácil de usar para administrar bases de datos PostgreSQL. Se puede utilizar en múltiples plataformas como Linux, Windows y Mac OS X. En pgAdmin 4 hay una migración de bootstrap 3 a bootstrap 4.

En este tutorial vamos a instalar pgAdmin 4. en un sistema CentOS 7.

Nota. este tutorial asume que ya tiene PostgreSQL 9.2 o superior instalado en su CentOS 7. Para obtener instrucciones sobre cómo instalarlo, puede seguir nuestra guía: Cómo instalar PostgreSQL 10 en CentOS y Fedora.

Cómo instalar pgAdmin 4 en CentOS 7

Este paso debería haberse completado con la instalación de PostgreSQL, pero si no lo ha hecho, puede completarlo con:

# yum-y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm  Instalar el repositorio RPM de PostgreSQL  Instalar el repositorio de PostgreSQL RPM Instalar PostgreSQL RPM Repository

Ahora está listo para instalar pgAdmin con:

# yum-y install pgadmin4 freestar. config.enabled_slots.push (nombre de la ubicación: “tecmint_inco ntent “, slotId:” tecmint_incontent “);

Durante la instalación, debido a las dependencias, también se instalarán los dos siguientes: pgadmin4-web. y servidor web httpd .

 Instalar PgAdmin en CentOS 7 Instalar PgAdmin en CentOS 7 Instalar PgAdmin en CentOS 7

Cómo configurar pgAdmin 4 en CentOS 7

Hay algunos cambios de configuración menores que deben realizarse para tener pgAdmin4. en ejecución. Primero cambiaremos el nombre del archivo de configuración de muestra de pgadmin4.conf.sample. a pgadmin4.conf.

# mv/etc/httpd/conf.d/pgadmin4. conf.sample/etc/httpd/conf.d/pgadmin4.conf # vi/etc/httpd/conf.d/pgadmin4.conf

Ajuste el archivo para que se vea así:

LoadModule wsgi_module modules/mod_wsgi.so WSGIDaemonProcess pgadmin procesos = 1 hilos = 25 WSGIScriptAlias ​​/pgadmin4/usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi WSGIProcessGroup pgadmin WSGIApplicationGroup% GLOBAL # Apache 2.4 Requerir todos los concedidos Configurar Pgadmin Virtualhost  Configurar Pgadmin Virtualhost Configurar Pgadmin Virtualhost

A continuación, crearemos logs y directorios lib para pgAdmin4. y establezca su propiedad:

# mkdir-p/var/lib/pgadmin4/# mkdir-p/var/log/pgadmin4/# chown-R apache: apache/var/lib/pgadmin4 # chown-R apache: apache/var/log/pgadmin4  Crear registros de Pgadmin Crear registros de Pgadmin Crear registros de Pgadmin

Y luego podemos extender el contenido de nuestro config_distro.py.

# vi/usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py

Y agregue las siguientes líneas:

LOG_FILE = ‘/var/log/pgadmin4/pgadmin4.log’ SQLITE_PATH = ‘/var/lib/pgadmin4/pgadmin4.db ‘SESSION_DB_PATH =’/var/lib/pgadmin4/sessions ‘STORAGE_DIR =’/var/lib/pgadmin4/storage ‘ Configurar Pgadmin en CentOS 7  Configurar Pgadmin en CentOS 7 Configurar Pgadmin en CentOS 7

Finalmente crearemos nuestra cuenta de usuario, con la que nos autenticaremos en la interfaz web. Para hacer esto, ejecute:

# python/usr/lib/python2.7/site-packages/pgadmin4-web/setup.py Crear usuario PgAdmin4  Crear usuario PgAdmin4 Crear usuario PgAdmin4

Ahora puede acceder a la http://dirección-ip/pgadmin4. o http://localhost/pgadmin4. de su servidor para acceder al Interfaz pgAdmin4:

 PgAdmin4 Login  PgAdmin4 Login PgAdmin4 Login

Si recibe un error 403. al acceder a la interfaz PgAdmin4. debe configurar el contexto SELinux correcto en los siguientes archivos.

# chcon-t httpd_sys_rw_content_t/var/log/pgadmin4-R # chcon-t httpd_sys_rw_content_t/var/lib/pgadmin4-R

Para autenticarse, use la dirección de correo electrónico y contraseña que ha utilizado anteriormente. Una vez autenticado, debería ver la interfaz pgAdmin4:

 PgAdmin4 Dashboard  PgAdmin4 Dashboard Panel de control PgAdmin4

En su primera logi n, deberá agregar un nuevo servidor para administrar. Haga clic en “ Agregar nuevo servidor. . Deberá configurar la conexión PostgresQL. En la primera pestaña “ General. , ingrese la siguiente configuración:

  • Nombre. proporcione el nombre del servidor que está configurando.
  • Comentario. deje un comentario para dar una descripción de la instancia.

 Agregar servidor nuevo a PgAdmin4 Agregar nuevo Servidor a PgAdmin4 Agregar nuevo servidor a PgAdmin4

La segunda pestaña“ Conexión. ”es más importante, ya que deberá ingresar:

  • Host. host/dirección IP de la instancia de PostgreSQL.
  • Puerto. puerto predeterminado i s 5432.
  • Base de datos de mantenimiento. debe ser postgres.
  • Nombre de usuario. el nombre de usuario que se conectará. Puede usar el usuario de postgres.
  • Contraseña. contraseña para el usuario anterior.

 PgAdmin4 Server Connection Settings Conexión del servidor PgAdmin4 Configuración Configuración de conexión del servidor PgAdmin4

Cuando haya completado todo, guarde los cambios. Si la conexión fue exitosa, debería ver la siguiente página: