1. Configuración
Jaime Casanova
Soporte Libre
Curso de administracion de PostgreSQL
16 de diciembre de 2009
Jaime Casanova Configuración
2. Configuración
Hay tres archivos que controlan la configuración de PostgreSQL.
postgresql.conf: se setean las variables de manera global al inicio del
servicio
pg_hba.conf: se configuran autorizaciones iniciales de acceso a usuarios y
bases de datos
pg_ident: se describen las autorizaciones ident si hay alguna usandose
Jaime Casanova Configuración
3. Configuración: postgresql.conf
Ubicación de archivos
data_directory = ‘ConfigDir’ # ConfigDir representa $PGDATA
hba_file = ’ConfigDir/pg_hba.conf’ # fichero de configuración de
autenticación
ident_file = ’ConfigDir/pg_ident.conf’ # fichero de configuración de la
autenticación
external_pid_file = ‘(none)’ # nombre del fichero pid
Jaime Casanova Configuración
4. Configuración: postgresql.conf
Conexiones y autenticación
listen_adresses= ’localhost’ # especifica las direcciones IP que el servidor
debe escuchar desde aplicaciones cliente
port = 5432 # puerto TCP/IP donde escucha el postmaster
max_connections = 100 # máximo de sesiones concurrentes
superuser_reserved_connections = 3 # conexiones reservadas para
superusuarios
unix_socket_directory = ‘’ # indica donde se encuentran los archivos
socket para las conexiones locales
unix_socket_group = ”
unix_socket_permissions = 0777 # si ponemos 0700 solo dejamos
conectar al usuario postgres
bonjour_name = ‘’
ssl = off # si el postmaster negocia con clientes que usen conexiones ssl
ssl_ciphers = ’ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH’ # cifrados
ssl
authentication_timeout = 60 # tiempo máximo en segundos para
Jaime Casanova Configuración