<Anterior | Contenido | Siguiente>
2.2. Configuración
PostgreSQL admite varios métodos de autenticación de clientes. El método de autenticación IDENT se usa para postgres y usuarios locales, a menos que se configure de otra manera. Consulte la Guía del administrador de PostgreSQL8 si desea configurar alternativas como Kerberos.
La siguiente discusión asume que desea habilitar las conexiones TCP / IP y utilizar el método MD5 para la autenticación del cliente. Los archivos de configuración de PostgreSQL se almacenan en / etc / postgresql / / principal directorio. Por ejemplo, si instala PostgreSQL 9.5, los archivos de configuración se almacenan en el / etc / postgresql / 9.5 / main directorio.
Para configurar ident autenticación, agregue entradas al /etc/postgresql/9.5/main/pg_ident.conf
expediente. Hay comentarios detallados en el archivo para guiarlo.
Para permitir que otras computadoras se conecten a su servidor PostgreSQL, edite el archivo /etc/postgresql/9.5/main/postgresql.conf
Localiza la linea #listen_addresses = 'localhost' y cámbielo a:
listen_addresses = '*'
Para permitir conexiones IPv4 e IPv6, reemplace 'localhost' por '::'
¡También puede editar todos los demás parámetros, si sabe lo que está haciendo! Para obtener más información, consulte el archivo de configuración o la documentación de PostgreSQL.
Ahora que podemos conectarnos a nuestro servidor PostgreSQL, el siguiente paso es establecer una contraseña para el Postgres usuario. Ejecute el siguiente comando en un indicador de terminal para conectarse a la base de datos de plantilla de PostgreSQL predeterminada:
8 http://www.postgresql.org/docs/current/static/admin.html
sudo -u plantilla psql1 de postgres
El comando anterior se conecta a la base de datos PostgreSQL plantilla1 como usuario Postgres. Una vez que se conecte al servidor PostgreSQL, estará en un indicador SQL. Puede ejecutar el siguiente comando SQL en el símbolo del sistema psql para configurar la contraseña para el usuario Postgres.
ALTER USER postgres con contraseña cifrada 'your_password';
Después de configurar la contraseña, edite el archivo /etc/postgresql/9.5/main/pg_hba.conf que se utilizará MD5
autenticación con el Postgres usuario:
local todos postgres md5
Finalmente, debe reiniciar el servicio PostgreSQL para inicializar la nueva configuración. Desde un indicador de terminal, ingrese lo siguiente para reiniciar PostgreSQL:
sudo systemctl reiniciar postgresql.service
La configuración anterior no está completa de ninguna manera. Consulte la Guía del administrador de PostgreSQL9 para configurar más parámetros.
Puede probar las conexiones del servidor desde otras máquinas utilizando el cliente PostgreSQL.
sudo apt instalar postgresql-cliente
psql -h postgres.ejemplo.com -U postgres -W
Reemplace el nombre de dominio con el nombre de dominio de su servidor real.