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