Project

General

Profile

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

Added by Karim Ayari over 5 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/01/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
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# 

Associated revisions

Revision 3051655e (diff)
Added by Joël Cuissinat over 5 years ago

Suppression des restrictions pour squid3 à l'Upgrade

Ref: #15760 @1h

History

#1 Updated by Gérald Schwartzmann over 5 years ago

  • Subject changed from upgrade Amon : le cache squid ne se recrée pas tout seul to Le cache squid ne se recrée pas tout seul suite un des upgrade succcessifs du module Amon

#2 Updated by Klaas TJEBBES over 5 years ago

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
Et on n'a pas la présence de (présent sur un 2.5.1 fraîchement installé) :
  • /etc/apparmor.d/disable/usr.sbin.squid3

Solution :

ln -s /etc/apparmor.d/usr.sbin.squid3 /etc/apparmor.d/disable/

#3 Updated by Joël Cuissinat over 5 years ago

  • Estimated time set to 2.00 h
  • Parent task set to #15554

#4 Updated by Joël Cuissinat over 5 years ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Klaas TJEBBES
  • % Done changed from 0 to 100
  • Remaining (hours) set to 0.25

=> creole 2.4.2-31

#5 Updated by Scrum Master over 5 years ago

  • Status changed from En cours to Résolu

#6 Updated by Joël Cuissinat over 5 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF