6.7. 캐시 관련 문제
패키지가 전송되지 않거나 손상된 경우, 연결 오류와 관련된 문제가 아니라면 캐시를 지워주는 것이 좋습니다. RHN Proxy Server에서 주목하실 캐시는 Squid와 인증 캐시입니다.
Squid는
/var/spool/squid/에 저장되어 있습니다. 이 캐시를 삭제하려면, Apache Web server와 Squid를 중지시킨 후 이 디렉토리의 내용물을 삭제하시고 다시 서비스를 시작하시면 됩니다. 다음과 같은 순서로 명령을 입력하십시오:
또는 재빨리 디렉토리 내용물을 지운 후 squid를 재시작하는 방법도 사용 가능하지만, 여러 RHN 추적 정보(traceback) 메시지를 받게 됩니다.
Proxy가 인증을 위해 사용하는 내부 캐싱 파일을 삭제해야 할 경우도 있습니다. 이 캐시를 삭제하시려면, 다음 명령을 입력하십시오:
rm -fv /var/cache/rhn/*
rm -fv /var/cache/rhn/*
RHN Proxy Server 3.2.2 버전에서는 RHN Authentication Daemon이 더 이상 사용되지 않으며, 앞서 언급한 내부 인증 캐싱 메카니즘으로 대체되었지만, Proxy 상에서 이 데몬이 여전히 실행되고 있는 경우도 있습니다. 이 데몬을 비활성화시키려면, 다음과 같은 순서로 각 명령을 입력하십시오:
chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop
chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop
캐시를 삭제하기 위해, 다음 명령을 입력하십시오:
rm /var/up2date/rhn_auth_cache
rm /var/up2date/rhn_auth_cache
Red Hat이 권장 및 지원하지 않음에도 불구하고, RHN Authentication Daemon을 계속 사용하신다면, 이 데몬은 매우 상세하게 로그 파일을 기록하기 때문에 성능을 저하시킨다는 점을 염두해 두시기 바랍니다. 이러한 이유로 이 데몬의 로깅 기능 (로그 파일:
/var/log/rhn/rhn_auth_cache.log)은 디폴트로 비활성화되어 있습니다. 이 데몬을 실행하고 로깅 기능을 되살리려면, Proxy의 /etc/rhn/rhn.conf 파일에 다음과 같은 줄을 추가하여 다시 활성화시킬 수 있습니다:
auth_cache.debug = 2
auth_cache.debug = 2