Atualização do Clamav 0.95.3 para 0.96

Autor: Andre G. Mosoli <mosoli.comercial at
hotmail.com>

Introdução

Ambiente de trabalho:

  • Ubuntu Server 8.04
  • ClamAV 0.95.3/10750/Thu Apr 15 16:23:29 2010
  • WARNING: Local version: 0.95.3 Recommended version: 0.96

Nota: Todos os comandos aqui demonstrados serão executados como root.

O problema:

# freshclam
ClamAV update process started at Thu Apr 15 17:50:05 2010
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.95.3 Recommended version: 0.96
DON’T PANIC! Read http://www.clamav.net/support/faq
main.cld is up to date (version: 52, sigs: 704727, f-level: 44, builder:
sven)
daily.cld is up to date (version: 10750, sigs: 52055, f-level: 51,
builder: neo)

Checando versão do Clamav instalada:

# clamd –v
ClamAV 0.95.3/10750/Thu Apr 15 16:23:29 2010

O que fazer?
Atualizar o Clamav para a versão 0.96!

Como fazer 1.0?
Aí que começa a diversão. ehehehhe

Sugestões:

Consulte o oráculo (http://google.com),
procure por pessoas desesperadas com o mesmo problema que o seu🙂, eu
já fiz muito isso!!!

Eu tentaria o "man clamav", mas veja o que ele me retornou ‘No manual
entry for clamav’. Sendo assim me resta "apelar" para o fabricante: http://www.clamav.net

Apelando para o fabricante:

Como já devem ter notado, eu tentei perguntar para o Oráculo, mas
encontrei muitos desesperados, tentei um "man clamav", mas não deu muito
certo.🙂

No apelo para o fabricante descobri que nosso querido Clamav não tem um
botãozinho mágico que você clica e ele sai atualizando a sua versão. E
nenhum comando para isso! O esquema é desinstalar e instalar a nova
versão, SE EXISTIR ESSA MANEIRA "botão mágico", POR FAVOR, POSTEM
AQUI!!!🙂

Como de costume é na UNHA mesmo!

Como fazer

Copie e cole no seu navegador:

Observe na imagem acima a frase singela:

‘Please read the upgrade instructions before upgrading.’

Por favor, leia as instruções de atualização antes de atualizar.

Copie e cole no seu navegador:

‘If you installed from packages’
Se você instalou a partir dos pacotes

‘ If there are no new packages, you have three options:’
Se não houver novos pacotes, você tem três opções:

  • Espere
  • Construa o pacote Clam
  • Instalar a partir dos Fontes

Nesse artigo vamos pegar a terceira opção, instalar a partir dos fontes
‘InstallFromSource’.

Já que você chegou até aqui, está decidido(a) assim como eu a resolver o
problema! Acho que já viram onde isso vai dar.

Numa rápida consulta ao oráculo a respeito do wget e encontrei um artigo
que é digno de comentário:
download
– wget – excelente opção para download no linux – linuxnarede.com.br

Download Clamav 0.96:

# wget -P /tmp http://ufpr.dl.sourceforge.net/project/clamav/clamav/0.96/clamav-0.96.tar.gz

Descompactando (claro que você tem que estar dentro do /tmp):

# tar -vzxf clamav-0.96.tar.gz
# ls

clamav-0.96 clamav-0.96.tar.gz
# cd clamav-0.96

Opa! Mas como diz a vovó: "péra-lá mocinho!!!", acho que estamos
esquecendo algo, quem se lembra! "O esquema é desinstalar e instalar a
nova versão" – quase esqueci desse detalhe. hehehe

Desistalando o Clamav:

# apt-get purge clamav*

Outra alongada e let’s go!

# cd clamav-0.96
# ./configure
(cruze os dedos)

Tudo que eu não queria agora era um desses aqui:

Existem vários termos técnicos e engraçados para esse cara, mas vou
resumí-lo em CHABU, acredito que o próprio nome já diz tudo.

"CHABU_1" configure: error: Please install zlib and zlib-devel packages
"CHABU_2" configure: error: User clamav (and/or group clamav) doesn’t
exist. Please read the documentation!

Resolvendo o "CHABU_1" (estava demorando a aparecer):

# apt-get install libbz2-dev
# wget -P /tmp
http://ufpr.dl.sourceforge.net/project/libpng/zlib/1.2.4/zlib-1.2.4.tar.gz

# ls /tmp
clamav-0.96 clamav-0.96.tar.gz zlib-1.2.4.tar.gz
# tar -vzxf zlib-1.2.4.tar.gz
# cd zlib-1.2.4
# ./configure
# make check
# make
# make install

Resolvendo o "CHABU_2":

# useradd clamav
# addgroup clamav

Aliviando outro pouco.🙂

Lendo a documentação do Clamav a procura da solução para o meu
"CHABU_2", me deparei com a seguinte frase (quem se lembra daquelas
aulas de português que tinha sempre aquela professora chata dizendo
"preste atenção no que você esta lendo menino!"). Preste muita atenção
na frase abaixo que irá entender como o "CHABU_2" foi resolvido.

‘Once you have created the clamav user and group, please extract the
archive:’
Depois de ter criado o usuário clamav e o grupo, por favor extrair o
arquivo:

IMPORTANTE: Os problemas acima foram o que aconteceram no meu ambiente, o
seu pode variar, então eu recomendo a leitura do clamdoc.pdf, que está
dentro do clamav-0.96/docs que descompactamos no início do artigo.

Continuando a instalação

Depois de uma pequena parada para resolver nosso "CHABÚ":

# cd clamav-0.96
# ./configure
(agora sem cruzar os dedos)
# make (outra alongada)
# make check (esse cara aí do lado vai retornar uma
saída na tela mais ou menos assim – exemplo abaixo)

======================
All 6 tests passed
(6 tests were not run)
======================

Se tudo correr bem vamos para o:

# make install

Executando o Clamav:

Por padrão o Clamav foi instalado dentro do diretório /usr/local/bin/.
Para facilitar nossa vida vamos criar alguns links.🙂

# ln -s /usr/local/bin/freshclam /usr/bin/
# ln -s /usr/local/bin/clamscan /usr/bin/

# freshclam
ERROR: Please edit the example config file /usr/local/etc/freshclam.conf
ERROR: Can’t open/parse the config file /usr/local/etc/freshclam.conf

Querido por alguns, temido pela maioria, eis que surge o ERROR – OOO
beleza!!!

Comente a linha ‘Example’:

# vim /usr/local/etc/freshclam.conf

# freshclam
ClamAV update process started at Fri Apr 16 10:38:41 2010
main.cvd is up to date (version: 52, sigs: 704727, f-level: 44, builder:
sven)
WARNING: getfile: daily-10678.cdiff not found on remote server (IP:
130.59.10.36)
WARNING: getpatch: Can’t download daily-10678.cdiff from
database.clamav.net
WARNING: getfile: daily-10678.cdiff not found on remote server (IP:
193.1.193.64)
WARNING: getpatch: Can’t download daily-10678.cdiff from
database.clamav.net
WARNING: getpatch: Can’t download daily-10678.cdiff from
database.clamav.net
WARNING: Incremental update failed, trying to download daily.cvd
Downloading daily.cvd [100%]
daily.cvd updated (version: 10751, sigs: 52057, f-level: 51, builder:
guitar)
Downloading bytecode.cvd [100%]
bytecode.cvd updated (version: 8, sigs: 1, f-level: 51, builder:
nervous)
Database updated (756785 signatures) from database.clamav.net (IP:
130.59.10.36)

# freshclam
ClamAV update process started at Fri Apr 16 10:39:51 2010
main.cvd is up to date (version: 52, sigs: 704727, f-level: 44, builder:
sven)
daily.cvd is up to date (version: 10751, sigs: 52057, f-level: 51,
builder: guitar)
bytecode.cvd is up to date (version: 8, sigs: 1, f-level: 51, builder:
nervous)

Checando a versão:

Antes de demonstrar o procedimento para checar se realmente os nossos
esforços valeram a pena, primeiro agradeço ao "cara lá de cima", aos
desenvolvedores do Clamav, a toda comunidade GNU/Linux, a toda galera
aqui do Viva o Linux, especialmente ao colega Fábio Berbert de Paula que
"penou" comigo🙂. Valeu Fábio, ao crítico e colega que teve a
paciência de ler esse artigo antes de ser publicado aqui no site, valeu
Flávio Alexandre dos Reis. Obrigado!

# clamdscan -V (essa hora da até um frio na barriga
;])
ClamAV 0.96

Se por ventura acontecer isso com você:

# clamdscan -V
ERROR: Please edit the example config file /usr/local/etc/clamd.conf
ERROR: Can’t parse clamd configuration file /usr/local/etc/clamd.conf
ClamAV 0.96

Calma! (não vá brigar com o autor agora! ehhehe)

# vim /usr/local/etc/clamd.conf

Comente a linha ‘Example’.

Depois repita o "clamdscan -V" e seja feliz!

Nota do autor:

Libero a publicação ou cópia desse tutorial, mas pessoal, com bom senso,
preserve o nome do autor.🙂

Bibliografia:


http://www.vivaolinux.com.br/artigo/Atualizacao-do-Clamav-0.95.3-para-0.96

3 comentários sobre “Atualização do Clamav 0.95.3 para 0.96

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s