Saltar al contenido

Ubicación de postgresql.conf y pg_hba.conf en un servidor Ubuntu

Investigamos en distintos espacios para tener para ti la solución a tu problema, en caso de alguna inquietud puedes dejarnos la duda y responderemos porque estamos para ayudarte.

Solución:

Solución 1:

Abra un símbolo del sistema.

> psql -U postgres
=# show hba_file;
=# show config_file

Cuando cambian los nombres de los ajustes de configuración, o quieres ver algo más.

=# show all;

Solución 2:

Si busca “pg_hba.conf ubuntu” en Google, obtendrá

https://help.ubuntu.com/community/PostgreSQL

que muestra la ubicación de los archivos.

La documentación dice lo siguiente:

La autenticación del cliente está controlada por un archivo de configuración, que tradicionalmente se denomina pg_hba.conf y se almacena en el directorio de datos del clúster de la base de datos. (HBA significa autenticación basada en host). Se instala un archivo pg_hba.conf predeterminado cuando initdb inicializa el directorio de datos. Sin embargo, es posible colocar el archivo de configuración de autenticación en otro lugar; consulte el parámetro de configuración hba_file.

nota que dice almacenado en el directorio de datos del clúster de la base de datos y que es posible colocarlo en otro lugar, a través de un parámetro de configuración. La documentación oficial no puede indicarle una carpeta específica porque la ubicación real depende de cómo el fabricante del sistema operativo y el administrador de la máquina hayan configurado PostgreSQL. Recuerde que PostgreSQL es compatible con muchos sistemas operativos diferentes (y distribuciones de Linux).

Como muestra Neutrino, si puede acceder a su servidor a través de psql, puede indicarle que le muestre la ubicación del archivo.

Además, dos consejos:

  1. localizar le ayudará a encontrar archivos de los que sabe el nombre pero no la ubicación
  2. Las distribuciones basadas en Debian se ubican en la documentación de /usr/share/doc sobre cómo configuran diferentes paquetes de manera predeterminada. Estoy seguro de que encontrará en /usr/share/doc/postgresql-8.4 (o tal vez solo postgresql) información sobre Archivos de configuración. Muy útil para leer en caso de que hayan modificado algún comportamiento estándar.

Solución 3:

Posiblemente

/etc/postgresql/9.*/main

Solución 4:

http://www.postgresql.org/docs/current/static/runtime-config-file-ubicaciones.html


Solución 5:

Como dijo Vinko, la ubicación depende de la distribución. Para agregar a su respuesta:

Su software de administración de paquetes le dirá dónde están los archivos instalados por cada paquete (por ejemplo: dpkg -L postgresql).

También puede mirar dentro del script de inicio del servicio (normalmente /etc/init.d/postgresql)

Recuerda que puedes mostrar este escrito si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *