![5 mejores prácticas para asegurar y proteger el servidor SSH](/f/958a017d021fe3df23bbc65aab850b96.jpg?width=100&height=100)
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 CentOS 7 sistema.
Nota: Este tutorial asume que ya tiene instalado PostgreSQL 9.2 o superior 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.
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.
Ahora está listo para instalar pgAdmin con:
# yum -y instala pgadmin4.
Durante la instalación, debido a las dependencias, también se instalarán los dos siguientes: pgadmin4-web y servidor web httpd.
Hay algunos cambios de configuración menores que deben realizarse para tener pgAdmin4 corriendo. Primero cambiaremos el nombre del archivo de configuración de muestra de pgadmin4.conf.sample para 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. Procesos pgadmin WSGIDaemonProcess = 1 subprocesos = 25. WSGIScriptAlias / pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi WSGIProcessGroup pgadmin WSGIApplicationGroup% {GLOBAL} # Apache 2.4 Requiere que se otorguen todos # Apache 2.2 Order Deny, Allow Deny from All Permitir desde 127.0.0.1 Permitir desde:: 1
A continuación, crearemos logs y directorios lib para pgAdmin4 y establecer 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.
Y luego podemos ampliar 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'
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.
Ahora puede acceder a los http://ip-address/pgadmin4 o http://localhost/pgadmin4 para llegar a la interfaz pgAdmin4:
Si recibes 403 error al acceder PgAdmin4 interfaz, debe establecer 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 la contraseña que utilizó anteriormente. Una vez autenticado, debería ver la interfaz pgAdmin4:
En su primer inicio de sesión, deberá agregar un nuevo servidor para administrar. Haga clic en "Agregar nuevo servidor”. Deberá configurar el PostgresQL conexión. En la primera pestaña "General”, Ingrese la siguiente configuración:
La segunda pestaña "Conexión”Es más importante, ya que tendrás que ingresar:
Cuando haya llenado todo, guarde los cambios. Si la conexión fue exitosa, debería ver la siguiente página:
Esto fue. Tu pgAdmin4 la instalación está completa y puede comenzar a administrar su base de datos PostgreSQL.