Red Hat Training
A Red Hat training course is available for Red Hat Satellite
6.7. Problemas de Caching
Se a entrega de um pacote falhar ou se um objeto parece estar corrompido, e não há relação com erros de conexão, você deve considerar limpar os caches. O RHN Proxy Server tem dois caches que você deve observar: um para o Squid e outro para autenticação.
O cache do Squid está alocado em
/var/spool/squid/
. Para limpá-lo, pare o Apache Web server e o Squid, remova o conteúdo deste diretório e reinicie ambos serviços. Rode estes comandos nesta ordem:
service httpd stop service squid stop rm -fv /var/spool/squid/* service squid start service httpd start
Você pode obter o mesmo resultado mais rapidamente simplesmente limpando o diretório e reiniciando o squid, mas provavelmente receberá diversas mensagens de erro (traceback) da RHN.
O mecanismo de caching interno usado para a autenticação pelo Proxy também pode precisar de uma limpeza em seu cache. Para tanto, invoque o seguinte comando:
rm -fv /var/cache/rhn/*
Apesar do RHN Authentication Daemon ter sido removido na versão RHN Proxy Server 3.2.2 e substituído pelo mecanismo de caching de autenticação mencionado anteriormente, o daemon ainda pode estar rodando em seu Proxy. Para desligá-lo, invoque os seguintes comandos separados, nesta ordem:
chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop
Para limpar seu cache, invoque:
rm /var/up2date/rhn_auth_cache
Se você precisa manter o RHN Authentication Daemon, não recomendado e não suportado pela Red Hat, note que seu desempenho pode ser reduzido devido o registro verboso. Por este motivo, seu registro (arquivo
/var/log/rhn/rhn_auth_cache.log
) é desligado por default. Se você rodar o daemon e desejar reativar o registro, adicione a seguinte linha ao arquivo /etc/rhn/rhn.conf
do Proxy:
auth_cache.debug = 2