Em 23/6/2010 00:09, Moisés P. Sena escreveu:
Pro

Em 18 de junho de 2010 16:34, "André Ormenese ( Yahoo )" <[email protected] <mailto:[email protected]>> escreveu:

    Luigi,
    a permissão já estava em 0600.
    Consigo executar, inclusive, o psql logado como nagios sem
    precisar passar a senha. O .pgpass é utilizado sem problema.

    Na linha de comando também funcionam os comandos do check_postgres.
    Só a interface web que não vai !!!

    Valeu pela dica

    André


Verifique qual o usuário está executando PHP, normalmente é daemon ou www ou ainda www-root, ou ainda www-data. Você pode verificar isto criando um arquivo em php que crie um diretorio qualquer, acesso pelo navegador e veja qual é o usuário dono do novo diretório. De permissão a este usuário para acessar o .pgpass.

pode ser que resolve.

Exemplo de script (usei no kubuntu 10.04):

$ echo '<?php mkdir("/tmp/teste-dir"); ' > ~/public_html/teste.php

http://localhost/~moi/teste.php <http://localhost/%7Emoi/teste.php>

O diretório "teste-dir" foi criado em "/tmp".

Se exibir informações avançadas do arquivo:

$ ls -l /tmp
drwxr-xr-x 2 www-data www-data 4096 2010-06-23 00:03 teste-dir

observe que o dono do arquivo é o www-data. neste caso a permissão de acesso ao arquivo .pgpass talvez tem que ser aplicada a este usuário, como no exemplo.


--
Moisés P. Sena
(Analista e desenvolvedor de sistemas WEB e mobile)
http://www.moisespsena.com
http://linux.moisespsena.com
Moisés,
obrigado pelas dicas !!!
Fiz o que vc sugeriu mas ainda continua o mesmo problema.....
Na verdade quem executa a "captura" das informações é o Nagios, que está sendo executado como usuário nagios. A interface gráfica apenas "pega" os arquivos gerados pelo nagios e configura e disponibiliza em browser. Já tentei até passar a senha pelo resource.cfg e pelo command.cfg, mas também não funcionou !!!

Estou na luta por aqui ... se alguém tiver mais alguma ideia, será muito bem vinda !!!

Obrigado
André





_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a