Tâche #15760
Scénario #15554: Traitement express (13-15)
Le cache squid ne se recrée pas tout seul suite un des upgrade succcessifs du module Amon
Restant à faire (heures):
0.0
Description
Suite upgrade de serveurs Amon 2.3->2.4.2->2.5.1 (32 ou 64 bits) je n'ai pas ce problème sur les Amon fraichement installé.
Ce problème est reproductible sur tous mes amons migrés.
- si on supprime le cache de squid3 :
CreoleService squid3 stop rm -rf /var/spool/squid3/*
et que l'on démarre le service :
CreoleService squid3 start
idem en faisant les commandes suivantes :
stop squid3; rm -rf /var/spool/squid3/*; start squid3
le cache ne se recrée pas et nous avons ces messages d'erreur dans syslog :
2016-03-31T14:46:05.097664+02:00 jzay.0692582g.local squid[17327]: execvp failed: (13) Permission denied 2016-03-31T14:46:05.098836+02:00 jzay.0692582g.local squid[17157]: Exiting due to repeated, frequent failures 2016-03-31T14:46:05.447899+02:00 jzay.0692582g.local squid[17329]: execvp failed: (13) Permission denied 2016-03-31T14:46:05.449206+02:00 jzay.0692582g.local squid[17176]: Exiting due to repeated, frequent failures 2016-03-31T14:46:05.802277+02:00 jzay.0692582g.local squid[17331]: execvp failed: (13) Permission denied 2016-03-31T14:46:05.803430+02:00 jzay.0692582g.local squid[17195]: Exiting due to repeated, frequent failures 2016-03-31T14:46:06.156400+02:00 jzay.0692582g.local squid[17335]: execvp failed: (13) Permission denied 2016-03-31T14:46:06.157674+02:00 jzay.0692582g.local squid[17218]: Exiting due to repeated, frequent failures 2016-03-31T14:46:06.511157+02:00 jzay.0692582g.local squid[17337]: execvp failed: (13) Permission denied 2016-03-31T14:46:06.513362+02:00 jzay.0692582g.local squid[17239]: Exiting due to repeated, frequent failures
- si je demande à Squid de recréer le cache avec l'option -z :
root@jzay:~# squid3 -z root@jzay:~# 2016/03/31 15:04:51| assertion failed: Kid.cc:39: "cpid > 0" 2016/03/31 15:04:54| assertion failed: Kid.cc:39: "cpid > 0" 2016/03/31 15:04:57| assertion failed: Kid.cc:39: "cpid > 0" 2016/03/31 15:05:00| assertion failed: Kid.cc:39: "cpid > 0" 2016/03/31 15:05:03| assertion failed: Kid.cc:39: "cpid > 0"
- J'ai vérifié les droits sur /var/spool/squid3/ :
root@jzay:/var# ls -ald /var/spool/squid3 drwxr-xr-x 18 proxy proxy 4096 avril 1 08:43 /var/spool/squid3
- Si je reconfigure il indique bien que squid3 a démarré :
Start Upstart service squid3 [ OK ]
il a créé les fichiers swap :
root@plateforme-test:/var/spool/squid3# ll total 12 drwxr-xr-x 2 proxy proxy 4096 avril 1 08:53 ./ drwxr-xr-x 11 root root 4096 juil. 6 2015 ../ -rw-r----- 1 proxy proxy 68 avril 1 08:53 swap.state -rw-r----- 1 proxy proxy 0 avril 1 08:53 swap.state.last-clean root@plateforme-test:/var/spool/squid3#
mais squid3 ne tourne pas :
root@plateforme-test:/var/spool/squid3# ps auxf |grep squid root 26382 0.0 0.0 6168 792 pts/0 S+ 08:57 0:00 \_ grep --color=auto squid root@plateforme-test:/var/spool/squid3#
pour régler le problème je dois créer toute l'arborescence à la main, fixer les droits et le service se relance sans problème.
cd /var/spool/squid3 mkdir 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 ; chown proxy:proxy * CreoleService squid3 start
root@plateforme-test:/var/spool/squid3# ps auxf |grep squid root 26455 0.0 0.0 6168 792 pts/0 S+ 08:58 0:00 \_ grep --color=auto squid proxy 26438 0.7 0.7 45332 16052 ? Ss 08:57 0:00 /usr/sbin/squid3 -N -YC -f /etc/squid3/squid.conf root@plateforme-test:/var/spool/squid3#
Révisions associées
Suppression des restrictions pour squid3 à l'Upgrade
Ref: #15760 @1h
Historique
#1 Mis à jour par Gérald Schwartzmann il y a environ 8 ans
- Sujet changé de upgrade Amon : le cache squid ne se recrée pas tout seul à Le cache squid ne se recrée pas tout seul suite un des upgrade succcessifs du module Amon
#2 Mis à jour par Klaas TJEBBES il y a environ 8 ans
En fait, le problème est migration 2.4 => 2.5.
On a alors (absent sur un 2.5.1 fraîchement installé) :- /etc/apparmor.d/cache/usr.sbin.squid3
- /etc/apparmor.d/disable/usr.sbin.squid3
Solution :
ln -s /etc/apparmor.d/usr.sbin.squid3 /etc/apparmor.d/disable/
#3 Mis à jour par Joël Cuissinat il y a environ 8 ans
- Temps estimé mis à 2.00 h
- Tâche parente mis à #15554
#4 Mis à jour par Joël Cuissinat il y a environ 8 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Klaas TJEBBES
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.25
=> creole 2.4.2-31
#5 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de En cours à Résolu
#6 Mis à jour par Joël Cuissinat il y a environ 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0