Purger le cache sur Squid |
|
Modifier la configuration de Squid pour autoriser la purge Dans un premier temps, il vous faut modifier le fichier de configuration de Squid (squid.conf) afin d'autoriser la purge. Pour ce faire, editez le fichier /etc/squid/squid.conf puis ajoutez les ligne suivantes : acl PURGE method purge Vous devez maintenant ajouter un mot de passe pour le cache manager ( cache_mgr ), toujours dans le fichier de configuration ajouter une ligne : cachemgr_passwd password objects L'option objects permet de limiter le champ d'action au manager, toutefois il sera possible de purger le cache. Enfin pour que votre nouvelle configuration soit prise en compte, dans la console de votre proxy entrez la ligne : squid -k reconfigure
Faîtes une liste des objets que l'on veut supprimer Pour créer une liste "lst-obj", qui contient tous les objets en provenance du site linuxfr par exemple, il vous suffit d'entrez la ligne suivante dans la console de votre proxy: squidclient -p 8080 -U manager -W password mgr:objects | grep linuxfr > lst-obj Vous pouvez afficher la liste lst-obj grâce à la ligne suivante : more lst-obj Purger les objets présents dans la liste Vous pouvez maintenant supprimer les objets que vous avez mis dans la liste lst-obj, en exécutant la ligne suivante : cut -d" " -f2 lst-obj | xargs -n 1 squidclient -m PURGE -p 8080 Le proxy vous confirme alors la purge en affichant alors la liste des éléments supprimés. |