From: | Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net> |
---|---|
To: | Francisco Olarte <folarte(at)peoplecall(dot)com> |
Cc: | heriberto giron <heribertogirons(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: ejecutar script linux con clave |
Date: | 2017-01-04 19:15:22 |
Message-ID: | CACaRgen0amgiF5cBQbHnZjFD5Ox6vXK-2KgorCJ3xEHzrHEUvA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Yo uso el esquema del pgpass para hacer copias de seguridad, y otros
procesos automaticos que requieren de comunicacion a la base de datos via
Shell
El formato del .pgpass es este:
hostname:port:database:username:password
La documentacion esta en esta ruta.
https://www.postgresql.org/docs/9.2/static/libpq-pgpass.html
Asi es que es suficiente el .pgpass para realizar una comunicacion efectiva
via consola a postgres sin especificar la clave , ideal para un crontab que
use el shell o un psql -U xxxxx -h zzzzzz donde xxxxx y zzzzzz estarian
especificados en en el .pgpass
El 4 de enero de 2017, 13:04, Francisco Olarte <folarte(at)peoplecall(dot)com>
escribió:
> Carlos:
>
> 2017-01-04 16:20 GMT+01:00 Carlos Edward Grajales Marmolejo
> <cgrajales(at)colombiasoftware(dot)net>:
> > Considero que si es un cron, y si este lo ejecuta el root de la maquina,
> lo
> > mas rapido es usar el .pgpass, configurado en la carpeta del root, ahi se
> > especifica el usuario, clave, puerto y host de comunicacion. De esa
> manera
> > no hay que hacer configuraciones adicionales.
>
> El .pgpass especifica el PASS para una combinacion ( con posibles
> comodines ) de host/usuario/bd/..
>
> Para especificar el host se usa el pg_service.conf (
> https://www.postgresql.org/docs/9.6/static/libpq-pgservice.html ) , en
> donde se pone todos menos las pass ( y que no tiene porque estar
> protegido ).
>
> Una vez configurados los dos se selecciona el servicio por la variable
> de entorno PG_SERVICE o, alternativamente, poniendo service=xxxx como
> nombre de base de datos. Funciona muy bien.
>
> Francisco Olarte.
>
--
------------------------------------------------------------------
Cordialmente,
*Carlos Edward Grajales*
Colombia Software Ltda.
- Calle 26N# 5AN-67
Cali - Colombia
www.colombiasoftware.net
Cel. 318 359 46 15
Tel: (2) 487 64 66
From | Date | Subject | |
---|---|---|---|
Next Message | Francisco Olarte | 2017-01-05 16:39:38 | Re: ejecutar script linux con clave |
Previous Message | Francisco Olarte | 2017-01-04 18:04:10 | Re: ejecutar script linux con clave |