A configuração de REMOTE_USER para REDIRECT_REMOTE_USER na configuração do apache parece ter feito o truque
SetEnv REMOTE_USER REDIRECT_REMOTE_USER
Eu instalei e configurei o nagios no CentOS usando o yum
Eu recebo " It appears as though you do not have permission to view information for any of the hosts you requested...
" na interface da Web.
Eu criei o arquivo passwd e verifiquei se o nagiosadmin tem as permissões no arquivo cgi.cfg.
No entanto, na interface da web, a página diz " Logged in as $REDIRECT_REMOTE_USER=
", embora eu tenha feito login como nagiosadmin.
Alguma idéia?
[EDITAR] Eu acabei de compilar da fonte sem sucesso [/ EDIT]
[EDIT2]
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
# SSLRequireSSL
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
[/ EDIT2]
[EDIT3]
Depois de um pouco de solução de problemas. o apache não está configurando REDIRECT_REMOTE_USER
, mas define o REMOTE_USER
[/ EDIT3]
Este problema REDIRECT_REMOTE_USER é um efeito colateral da execução do PHP via FastCGI (ou como CGI normal), que não funcionará com a interface da Web Nagios de ações.
Você terá que alternar para o módulo Apache do PHP ou hackear a fonte PHP para usar o valor REDIRECT.