Configurar un cluster de la base de datos PostgreSQL en Linux para aceptar conexiones
Después de instalar PostgreSQL, debe configurar el cluster de la base de datos para aceptar conexiones de cliente.
PostgreSQL utiliza un archivo de configuración, pg_hba.conf, para almacenar la información de conexión.
Es posible que tenga que agregar la dirección IP del equipo local antes de poder iniciar un servicio ArcSDE.
- Realice una copia de seguridad del archivo pg_hba.conf antes de modificarlo.
- Si el administrador de correo de PostgreSQL ya se está ejecutando, deténgalo mediante el comando de detención pg_ctl.
- Abra el archivo de configuración pg_hba.conf en un editor de texto.
-
Agregue la dirección IP de los equipos cliente que se están conectando y los métodos de autenticación de cliente utilizados para las conexiones.
Por ejemplo, para permitir que cualquier usuario que proporcione una contraseña válida se conecte a una base de datos denominada habitat desde direcciones que comiencen por 10.2.12 y que utilice una conexión md5, agregue la línea siguiente al archivo pg_hba.conf:
host habitat all 10.2.12.0/24 md5
Si desea permitir a todos los usuarios que proporcionen una contraseña válida que se conecten a cualquiera de las bases de datos de la instancia PostgreSQL desde direcciones que comiencen por 100, agregue una línea similar a la siguiente al archivo pg_hba.conf:
host all all 100.0.0.0/8 md5
Los ejemplos anteriores son válidos para direcciones IPV4. Si necesita configurar el cluster de la base de datos para que acepte conexiones de equipos con una dirección IPV6, el formato es el siguiente:
host all all fe60::61f9:1253:c522:9b92%10/128 md5
Para permitir que se conecte cualquier equipo con una dirección que comience por fe60, debe agregar esta línea al archivo pg_hba.conf:
host all all fe60::0000:0000:0000:0000%10/8 md5
Si el cluster de la base de datos PostgreSQL se instala en un equipo que cuente con una dirección IPV6 y desea que los equipos con dirección IPV4 se conecten al mismo, no debe realizar comentarios en la siguiente línea del archivo pg_hba.conf:
host all all ::1/128 md5
- Utilice pg_ctl para iniciar (o reiniciar) el administrador de correo de PostgreSQL.