IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

RedHat / CentOS / Fedora Discussion :

Erreurs lors de lancement de ClamAv


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut Erreurs lors de lancement de ClamAv
    Bonjour tout le monde.

    Mon ClamAV sur le serveur de notre entreprise ne veut pas démarrer.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [root@server ~]# clamscan
    LibClamAV Error: cl_cvdhead: Can't read CVD header in /var/clamav/daily.cld
    LibClamAV Error: cli_loaddbdir(): error parsing header of /var/clamav/daily.cld
    ERROR: Malformed database

    et quand je lance freshclam -v --debug j'aurai les erreurs suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).
    ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
    Je travaille sur CentOs.

    Merci pour vos réponses d'avance.

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    déjà tu peux tester comme l'indique le message d"erreur de forcer le niveau de permissions sur le fichier log.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [ -f /var/log/clamav/freshclam.log ] && chmod 666 /var/log/clamav/freshclam.log || \
    ( mkdir -p /var/log/clamav/ ; touch /var/log/clamav/freshclam.log ; chmod 666 /var/log/clamav/freshclam.log )
    déjà ça évitera l'erreur du mode débug ...

  3. #3
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Merci pour votre réponse frp31.

    Lorsque j'ai lancé le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [ -f /var/log/clamav/freshclam.log ] && chmod 666 /var/log/clamav/freshclam.log || \
    ( mkdir -p /var/log/clamav/ ; touch /var/log/clamav/freshclam.log ; chmod 666 /var/log/clamav/freshclam.log )
    j'avait le message d'erreur suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -bash: Erreur de syntaxe près du symbole inattendu « ) »
    alors j'ai cherché quelque chose qui ressemble à votre commande, et j'ai trouve ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    touch /var/log/clamav/freshclam.log
    chown clamav /var/log/clamav/freshclam.log
    chmod 666 /var/log/clamav/freshclam.log
    1) es que le code que j'ai trouvé fait la meme chose que le votre??

    j'ai pu mettre à jours mon clamav, mais lorsque j'ai lancé la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [root@server ~]# /etc/init.d/clamd status
    clamd est arrêté
    Quand j'essaie de l'activer j'aurai le message suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [root@server ~]# /etc/init.d/clamd start
    Starting Clam AntiVirus Daemon: LibClamAV Error: cl_cvdhead: Can't read CVD header in /var/clamav/daily.cld
    LibClamAV Error: cli_loaddbdir(): error parsing header of /var/clamav/daily.cld
    ERROR: Malformed database

    Merci d'avance.

  4. #4
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    oui j'ai oublié un ;

    tout à fait c'est la même chose sans la vérification tout simplement

    ================================================

    ce qui intrigue c'est cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ERROR: Malformed database
    Le fichier .cld pouraît être corrompu..ou avoir les mauvais droits lui aussi
    Peut il être restauré...?

    que dit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -l /var/clamav/daily.cld

  5. #5
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Rebonjour,

    Voila ce que j'ai obtenu lors de l’exécution de la ligne de commande
    ls -l /var/clamav/daily.cld

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -rw-r--r--. 1 clamav clamav 0 25 juin  10:16 /var/clamav/daily.cld
    Merci pour votre aide.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Salut,

    Tu as une méthode de résolution qui est proposée dans ce blog.

    http://manageyourservers.blogspot.be...antivirus.html

  7. #7
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Merci pour votre réponse Mygale1978.

    Malheureusement j'ai déjà passé par ce blog, et si on vide les fiches daily.cvd,
    main.cld, mirrors.dat
    de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo /dev/null > daily.cvd
    echo /dev/null > main.cld
    echo /dev/null > mirrors.dat
    dans ce cas alors, la solution présentée dans ce blog ne résoudre pas mon problème.

  8. #8
    Invité
    Invité(e)
    Par défaut
    mmmh,

    de cette manière tu écris la chaine "/dev/null" dans le fichier. C'est donc très certainement la raison pour laquelle ça ne fonctionne pas.

    Essaie plutôt ceci pour vider tes fichiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo '' > daily.cvd
    echo '' > main.cld
    echo '' > mirrors.dat

  9. #9
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    , j'ai re-exécuté le code avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '' > daily.cvd
    echo '' > main.cld
    echo '' > mirrors.dat
    mais toujours la même chose, ci-dessous, les lignes de commandes que j'ai exécute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [root@server ~]# cd /usr/share/clamav/
    [root@server clamav]# echo '' > daily.cvd
    [root@server clamav]# echo '' > main.cvd
    [root@server clamav]# echo '' > mirrors.dat
    [root@server clamav]# /etc/cron.daily/freshclam
    [root@server clamav]# /scripts/restartsrv_clamd
    -bash: /scripts/restartsrv_clamd: Aucun fichier ou dossier de ce type
    [root@server clamav]# /etc/init.d/clamd restart
    Stopping Clam AntiVirus Daemon:                            [ÃCHOUÃ]
    Starting Clam AntiVirus Daemon: LibClamAV Error: cl_cvdhead: Can't read CVD header in /var/clamav/daily.cld
    LibClamAV Error: cli_loaddbdir(): error parsing header of /var/clamav/daily.cld
    ERROR: Malformed database
                                                               [ÃCHOUÃ]
    Merci d'avance pour votre aide.

  10. #10
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par Mygale1978 Voir le message
    mmmh,

    de cette manière tu écris la chaine "/dev/null" dans le fichier. C'est donc très certainement la raison pour laquelle ça ne fonctionne pas.

    Essaie plutôt ceci pour vider tes fichiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo '' > daily.cvd
    echo '' > main.cld
    echo '' > mirrors.dat

    on fait même plustot

    dans ce cas qu'un echo

    mais bon c'est un détails quasi sans importance.

  11. #11
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par eemii Voir le message
    , j'ai re-exécuté le code avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '' > daily.cvd
    echo '' > main.cld
    echo '' > mirrors.dat
    mais toujours la même chose, ci-dessous, les lignes de commandes que j'ai exécute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [root@server ~]# cd /usr/share/clamav/
    [root@server clamav]# echo '' > daily.cvd
    [root@server clamav]# echo '' > main.cvd
    [root@server clamav]# echo '' > mirrors.dat
    [root@server clamav]# /etc/cron.daily/freshclam
    [root@server clamav]# /scripts/restartsrv_clamd
    -bash: /scripts/restartsrv_clamd: Aucun fichier ou dossier de ce type
    [root@server clamav]# /etc/init.d/clamd restart
    Stopping Clam AntiVirus Daemon:                            [ÃCHOUÃ]
    Starting Clam AntiVirus Daemon: LibClamAV Error: cl_cvdhead: Can't read CVD header in /var/clamav/daily.cld
    LibClamAV Error: cli_loaddbdir(): error parsing header of /var/clamav/daily.cld
    ERROR: Malformed database
                                                               [ÃCHOUÃ]
    Merci d'avance pour votre aide.

    là je crains qu'un réinstallation de clamav soit nécéssaire.

  12. #12
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Citation Envoyé par frp31 Voir le message
    là je crains qu'un réinstallation de clamav soit nécéssaire.
    Comment je peux faire pour désinstaller clamav afin de réinstaller par la suite

    es que cette ligne de commande fait l'affaire

    merci d'avance

  13. #13
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par eemii Voir le message
    Comment je peux faire pour désinstaller clamav afin de réinstaller par la suite

    es que cette ligne de commande fait l'affaire

    merci d'avance
    je pense oui,

  14. #14
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Bonjour,

    je soufre toujours avec clamav, j'ai essai de le désinstaller en utilisant la commande , mais voila ce que j'ai obtenu comme résultat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
    Setting up Remove Process
    No Match for argument: clamav-0.97.1-1.el6.rf.i686.rpm
    Loading mirror speeds from cached hostfile
     * base: mirror.crazynetwork.it
     * epel: mirrors.ircam.fr
     * extras: mirror.crazynetwork.it
     * remi: fr2.rpmfind.net
     * rpmforge: fr2.rpmfind.net
     * updates: mirror.crazynetwork.it
    No Match for argument: clamav-db-0.97.1-1.el6.rf.i686.rpm
    No Match for argument: clamav-devel-0.97.1-1.el6.rf.i686.rpm
    No Packages marked for removal
    Merci d'avance.

  15. #15
    Invité
    Invité(e)
    Par défaut
    Salut,

    Que donne le résultat de la commande suivante?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rpm -qa | grep -i clamav

  16. #16
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Bonjour, voila ce qu'elle donne comme résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [root@server ~]# rpm -qa | grep -i clamav
    clamav-db-0.97.6-1.el6.rf.x86_64
    clamav-0.97.6-1.el6.rf.x86_64
    Merci d'avance

  17. #17
    Invité
    Invité(e)
    Par défaut
    Ok,

    La commande yum tente de trouver des packages pour l'architecture x86 mais les packages installés sont pour l'architecture x86_64.


    Ce que tu peux faire, c'est les supprimer avec la commande rpm.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rpm -ev clamav-0.97.6-1.el6.rf.x86_64  clamav-0.97.6-1.el6.rf.x86_64

  18. #18
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Bonjour,
    D'abord je vous remercie pour votre réponse et votre explication.
    Voila ce que j'ai obtenu lorsque j'ai exécuté votre code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [root@server ~]# rpm -ev clamav-0.97.6-1.el6.rf.x86_64  clamav-0.97.6-1.el6.rf.x86_64
    erreur: Dépendances requises:
            libclamav.so.6()(64bit) est nécessaire pour (déjÃ* installé) clamd-0.97.6-1.el6.rf.x86_64
            libclamav.so.6(CLAMAV_PRIVATE)(64bit) est nécessaire pour (déjÃ* installé) clamd-0.97.6-1.el6.rf.x86_64
            libclamav.so.6(CLAMAV_PUBLIC)(64bit) est nécessaire pour (déjÃ* installé) clamd-0.97.6-1.el6.rf.x86_64
            clamav = 0.97.6-1.el6.rf est nécessaire pour (déjÃ* installé) clamd-0.97.6-1.el6.rf.x86_64
    Merci d'avance

  19. #19
    Invité
    Invité(e)
    Par défaut
    Re,

    supprime le package indiqué avec les deux autres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rpm -ev clamd-0.97.6-1.el6.rf.x86_64 clamav-0.97.6-1.el6.rf.x86_64  clamav-0.97.6-1.el6.rf.x86_64

  20. #20
    Membre régulier
    Femme Profil pro
    Inscrit en
    Mai 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    Bonjour Mygale1978,
    j'ai réussi à supprimer les 3 packages

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [root@server ~]# rpm -ev clamd-0.97.6-1.el6.rf.x86_64 clamav-0.97.6-1.el6.rf.x86_64  clamav-0.97.6-1.el6.rf.x86_64
    attention: /etc/freshclam.conf sauvé en tant que /etc/freshclam.conf.rpmsave
    Mais lorsque j'ai réessayé de re-supprimer mon CLAMAV, voila ce que j'ai obtenu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
    Setting up Remove Process
    No Match for argument: clamav-0.97.1-1.el6.rf.i686.rpm
    Loading mirror speeds from cached hostfile
    epel/metalink                                            |  31 kB     00:00
     * base: mirror.crazynetwork.it
     * epel: mirror.ibcp.fr
     * extras: mirror.crazynetwork.it
     * remi: iut-info.univ-reims.fr
     * rpmforge: www.mirrorservice.org
     * updates: mirror.crazynetwork.it
    base                                                     | 3.7 kB     00:00
    epel                                                     | 4.3 kB     00:00
    epel/primary_db                                          | 4.7 MB     00:07
    extras                                                   | 3.0 kB     00:00
    remi                                                     | 2.9 kB     00:00
    rpmforge                                                 | 1.9 kB     00:00
    updates                                                  | 3.5 kB     00:00
    No Match for argument: clamav-db-0.97.1-1.el6.rf.i686.rpm
    No Match for argument: clamav-devel-0.97.1-1.el6.rf.i686.rpm
    No Packages marked for removal
    Merci pour votre réponse d'avance

Discussions similaires

  1. erreur lors du lancement d'Eclipse
    Par windu.2b dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/07/2006, 18h27
  2. Erreur lors de lancement de Delphi 7!
    Par pointer dans le forum Delphi
    Réponses: 4
    Dernier message: 06/07/2006, 11h54
  3. Erreur lors du lancement de SQLLOADER
    Par judefei dans le forum SQL*Loader
    Réponses: 5
    Dernier message: 21/06/2006, 17h55
  4. SQLLOADER erreur lors du lancement
    Par judefei dans le forum SQL*Loader
    Réponses: 1
    Dernier message: 20/06/2006, 10h42
  5. [JFileChooser] erreur lors du lancement ....
    Par Junecisco dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 29/03/2006, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo