Projet

Général

Profil

Tâche #18379

Scénario #18089: Finaliser le script Upgrade-Auto 2.5.2- > 2.6.0

Diagnose indique un probleme pour l'antivirus

Ajouté par Laurent Flori il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
25/11/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Après upgrade sur un scribe le service antivirus est en erreur.
Les mises à jour sont ok
la derniere Maj est ok

Révisions associées

Révision 215fbb99 (diff)
Ajouté par Laurent Flori il y a plus de 7 ans

Coorection pour le nom du scoket local

ref: #18379 @2h

Le socket local doit s'appelle /run/clamav/clamd.ctl

Révision 10dc3f84 (diff)
Ajouté par Laurent Flori il y a plus de 7 ans

Ajout des droits d'execution

ref: #18379

Révision 54a7a893 (diff)
Ajouté par Laurent Flori il y a plus de 7 ans

Passage de l'upgrade de clamav en post_upgrade

ref: #18379 2h

Le fichier de configuration en 2.5.2 référence un socket clamd
et c'est cette configuration qui prend le pas sur celle de debconf.
On change dans le fichier de configuration 2.5.2 pour être en accord avec la config 2.6.0

Révision eb6a46a6 (diff)
Ajouté par Laurent Flori il y a plus de 7 ans

Déplacement de ce script en post_upgrade

ref: #18379

Historique

#1 Mis à jour par Laurent Flori il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Laurent Flori il y a plus de 7 ans

  • Assigné à mis à Laurent Flori

#3 Mis à jour par Laurent Flori il y a plus de 7 ans

En fait le problème vient du fait que le socket généré au démarrage de clamav-socket (unit: clamav-daemon.socket, clamav-daemon.service) n'est pas clamd.ctl comme attendu (et demandé) mais clamd.
Le test test_pyclamd dans pyeole.diagnose cherche un fichier clamd.ctl.
Si on change le SOCKETFILE dans pyeole.diagnose le test ne tombe plus en erreur.

#4 Mis à jour par Laurent Flori il y a plus de 7 ans

Il existe un fichier /etc/systemd/system/clamav-daemon.socket.d/extend.conf qui surcharge l'unite par défaut, c'est là que le socket est nommé /run/clamav/clamd. En changeant dans ce fichier le socket est crée avec le nom attendu et le diagnose ne renvoie plus d'erreur.

#5 Mis à jour par Laurent Flori il y a plus de 7 ans

  • % réalisé changé de 0 à 100
  • Temps estimé changé de 1.00 h à 2.00 h
  • Restant à faire (heures) changé de 1.0 à 0.0

#6 Mis à jour par Laurent Flori il y a plus de 7 ans

La solution de fixer le chemin pour le socket local via debconf ne fonctionne pas. La variable change de paquet durant la mise a jour, en 2.5.2 la variable est dans le paquet clamav-base et en 2.6.0 dans le paquet clamav-daemon de sorte que tenter de la fixer avant l'installation ne suffit pas (même si la variable est bien positionnée avant la mise à jour dans la base debconf- donc avant l'installation de clamav-daemon).
on peut creer un lien symbolique vers le fichier clamd.ctl pendant la mise à jour.

#7 Mis à jour par Laurent Flori il y a plus de 7 ans

  • Statut changé de En cours à Résolu

#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF