Desmistificando a instalação do Dazuko

Este artigo mostra passo-a-passo e sem complicação a instalação do Dazuko, módulo do kernel que permite aos programas antivírus escanearem os arquivos à medida em que eles são acessados (proteção residente).

[ Hits: 32.422 ]

Por: Antônio Vinícius Menezes Medeiros em 19/12/2009 | Blog: https://antoniomedeiros.dev/


Instalação do DazukoFS em outra versão do kernel



A versão do DazukoFS instalada nesse tutorial foi a 3.0.0, correspondente à versão 2.6.26 do kernel.

A versão 3.0.0 do DazukoFS também suporta as versões 2.6.16, 2.6.18, 2.6.20, 2.6.22, 2.6.24 e 2.6.28 do kernel. Se você está executando uma dessas versões do kernel, você pode seguir os mesmos passos descritos acima. A única coisa que vai mudar nesse caso é o quarto passo, no qual você prepara o DazukoFS para ser integrado ao kernel: se você utiliza a versão 2.6.28 do kernel, esse passo não será executado, e se você utiliza alguma daquelas outras, basta alterar o comando.

Assim, ao instalar o DazukoFS 3.0.0 no kernel 2.6.18, por exemplo, o comando:

patch -p1 < patches/patch-linux-2.6.26

Antes citado ficaria assim:

patch -p1 < patches/patch-linux-2.6.18

Se a versão do kernel que você está executando não é nenhuma das citadas acima, você tem duas opções: procurar uma versão anterior do Dazuko que suporte o seu kernel ou atualizar seu kernel para a versão mais nova para poder instalar a versão mais recente do DazukoFS.

Para sua felicidade, o site oficial do DazukoFS disponibiliza para download todas as versões que foram lançadas, desde a primeira (1.0.0) até a mais atual (que, no momento da elaboração desse tutorial, é a 3.1.2, que suporta a versão 2.6.31 do kernel).

Assim, de posse da versão do kernel que está instalada no seu computador, você pode baixar e instalar a versão apropriada do DazukoFS para o seu kernel. Abaixo estão listadas as versões do kernel e as versões do DazukoFS correspondentes. Clique na versão do DazukoFS que aparece à direita da versão do seu kernel.

Versão do kernel Versão do DazukoFS Arquivo
2.2.0 a 2.6.14 2.3.7 dazuko-2.3.7.tar.gz
2.6.16 a 2.6.28 3.0.0 dazukofs-3.0.0.tar.gz
2.6.30 3.1.0-rc1 dazukofs-3.1.0-rc1.tar.gz
2.6.31 3.1.2 dazukofs-3.1.2.tar.gz


As instruções de instalação do DazukoFS encontram-se no arquivo readme, que você pode abrir com um editor de texto após descompactar o arquivo baixado.

É importante observar que essa correspondência entre as versões do kernel e as versões do DazukoFS não são dados divulgados oficialmente e, portanto, podem conter erros. Na verdade, para obter esses dados eu consultei duas fontes: a página inicial do site oficial do DazukoFS, que contém o histórico das versões lançadas, e os arquivos readme de cada arquivo compactado que se encontra disponível para download nessa página.

Quaisquer novas descobertas a respeito desse assunto ou qualquer informação errada divulgada aqui, por favor deixar um comentário.

Boa sorte e até a próxima!

Fontes


Esse artigo foi publicado originalmente em meu blog:
Antônio Vinícius

Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação do DazukoFS no kernel 2.6.26
   3. Testando o DazukoFS
   4. Instalação do DazukoFS em outra versão do kernel
Outros artigos deste autor

Guia de referência do ISOLINUX (parte 2)

Guia de referência do ISOLINUX (parte 1)

Exibindo um splash durante o boot com Splashy

VirtualBox: a forma mais fácil de conhecer o Linux sem precisar instalá-lo

Portugol Online - Software livre para facilitar o estudo de algoritmos

Leitura recomendada

Instalando o Slackware com suporte HT - SMP

ReactOS: O irmão open-source do Microsoft Windows NT 4.0

Máquinas velhas a todo vapor

kernel Linux otimizado - Compilação e teste

Compilando Kernel no CentOS 6.0

  
Comentários
[1] Comentário enviado por magnolinux em 19/12/2009 - 21:12h

Boa noite vinicius...

este modulo tem muito pouca documentação na internet en geral..

seu artigo ficou muito bom meus parabens..

continue contribuindo com otimas dicas...

abraço...

[2] Comentário enviado por grandmaster em 19/12/2009 - 23:12h

Não conhecia, dei uma olhada e como magno falou não achei muita documentação a respeito. Valeu pelo artigo
---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[3] Comentário enviado por nicolo em 20/12/2009 - 11:46h

Grande contribuição. Não conhecia isso.

[4] Comentário enviado por leandromoreirati em 21/12/2009 - 16:36h

Caro,
Você esqueceu apenas de 1 detalhe, precisa ter o linux-headers do kernel instalado como pre-requisito, caso contrário o módulo não compila, fora isso seu artigo ficou excelente.

Att;
Leandro Moreira.

[5] Comentário enviado por vinyanalista em 24/12/2009 - 13:05h

Realmente, Leandro, obrigado por lembrar.

Acho que não me atentei a esse detalhe porque na distribuição que está instalada no meu HD (Kurumin Linux 7, utilizando os repositórios do Debian Lenny, todo atualizado, com o kernel 2.6.26) não ocorreu nenhum erro na hora de compilar o DazukoFS. Por isso não me preocupei com as dependências dele.

Acabei de instalar o Debian Lenny 5.0.3 e executar esses mesmos passos em uma máquina virtual, sem antes ter instalado nenhum programa, e pude verificar que o DazukoFS depende não só do linux-headers, como também do código-fonte do kernel (linux-source), além, claro, do compilador gcc.

Para resolver os problemas de dependências, aqui foi suficiente o comando:

# apt-get install make gcc linux-headers-2.6.26-2-686 linux-source-2.6.26

Quem utiliza uma distribuição Debian (ou baseada em tal) pode executar esse comando a qualquer momento antes de usar o comando make (página 2, passo 5), lembrando, é claro, de altera-lo conforme a versão do kernel que estiver sendo executada no sistema.

Agradeço pelos elogios e pela contribuição de vocês e quero dizer que já estou trabalhando no meu próximo artigo, que falará da integração do DazukoFS ao ClamAV ;)

Um abraço a todos

[6] Comentário enviado por claudiotecnico em 27/12/2009 - 00:24h

Parabéns pelo artigo Antônio.

Tomara que esse novo artigo sobre a integração com o Clamav chegue logo...;)

Se o próximo for tão bom quanto esse tenho certeza que vai dar para aprender bastante.

Abraço,

Claudio

[7] Comentário enviado por liota em 01/01/2010 - 04:38h

Cara, muito bom esse seu artigo, já havia tentado instalar esse módulo no servidor de uma empresa que trabalhei a uns 2 anos atrás, naquela época com bem menos conhecimento do que tenho hoje sobre linux, e vou te dizer foi um sacrificio para consegui-lo instala-lo aquela vez, muito pela grande falta de documentação sobre ele, mas no fim consegui, mas se você tivesse feito esse tutorial naquela época teria sido uma mão na roda, pois ficou muito bom mesmo. Meus Parabéns...

[8] Comentário enviado por natan21s em 01/02/2010 - 14:52h

Bom Dia!
Recentemente isntalei o Ubuntu 9.10 Desktop
e estou querendo instalar um antivirus que funcione automaticamnete.
executei o comando abaixo:
usuario@desktop-001:~$ uname -r
2.6.31-17-generic
usuario@desktop-001:~$ wget http://dazuko.dnsalias.org/files/dazukofs-3.1.2.tar.gz
--2010-02-01 14:44:29-- http://dazuko.dnsalias.org/files/dazukofs-3.1.2.tar.gz
Resolvendo dazuko.dnsalias.org... 87.230.25.171
Conectando-se a dazuko.dnsalias.org|87.230.25.171|:80... conectado!
HTTP requisição enviada, aguardando resposta... 200 OK
Tamanho: 56474 (55K) [application/x-gzip]
Salvando em: `dazukofs-3.1.2.tar.gz'

100%[======================================>] 56.474 20,8K/s em 2,7s

2010-02-01 14:44:33 (20,8 KB/s) -`dazukofs-3.1.2.tar.gz' salvo [56474/56474]

usuario@desktop-001:~$ dir
Área\ de\ Trabalho Documentos Modelos Vídeos
Downloads Música dazukofs-3.1.2.tar.gz examples.desktop
Público Imagens Ubuntu\ One
usuario@desktop-001:~$ tar -zxvf dazukofs-3.1.2.tar.gz
dazukofs-3.1.2/
dazukofs-3.1.2/ign_dev.c
dazukofs-3.1.2/test/
dazukofs-3.1.2/test/Makefile
dazukofs-3.1.2/test/lib/
dazukofs-3.1.2/test/lib/dazukofs.c
dazukofs-3.1.2/test/lib/Makefile
dazukofs-3.1.2/test/lib/LICENSE.LGPL-2.1
dazukofs-3.1.2/test/lib/dazukofs.h
dazukofs-3.1.2/test/LICENSE.GPL-2
dazukofs-3.1.2/test/showfiles.c
dazukofs-3.1.2/patches/
dazukofs-3.1.2/patches/obsolete/
dazukofs-3.1.2/patches/obsolete/patch-007
dazukofs-3.1.2/patches/obsolete/patch-010
dazukofs-3.1.2/patches/obsolete/patch-002
dazukofs-3.1.2/patches/obsolete/patch-009
dazukofs-3.1.2/patches/obsolete/patch-008
dazukofs-3.1.2/patches/obsolete/patch-003
dazukofs-3.1.2/patches/obsolete/patch-004
dazukofs-3.1.2/patches/obsolete/patch-005
dazukofs-3.1.2/patches/obsolete/patch-006
dazukofs-3.1.2/patches/obsolete/patch-001
dazukofs-3.1.2/group_dev.c
dazukofs-3.1.2/dentry.c
dazukofs-3.1.2/event.h
dazukofs-3.1.2/README
dazukofs-3.1.2/super.c
dazukofs-3.1.2/Makefile
dazukofs-3.1.2/dev.h
dazukofs-3.1.2/mmap.c
dazukofs-3.1.2/dev.c
dazukofs-3.1.2/CHANGELOG
dazukofs-3.1.2/event.c
dazukofs-3.1.2/inode.c
dazukofs-3.1.2/dazukofs_fs.h
dazukofs-3.1.2/LICENSE.GPL-2
dazukofs-3.1.2/file.c
dazukofs-3.1.2/ctrl_dev.c
usuario@desktop-001:~$ cd dazukofs-3.1.2
usuario@desktop-001:~/dazukofs-3.1.2$ patch -p1 < patches/patch-linux-2.6.31-17-generic
bash: patches/patch-linux-2.6.31-17-generic: Arquivo ou diretório não encontrado
usuario@desktop-001:~/dazukofs-3.1.2$

Ou seja não consiquo efetuar o 4º passo:

4. Agora vamos preparar o DazukoFS para ser integrado ao nosso kernel. Para isso, execute no terminal o comando:
Por favor me ajude

[9] Comentário enviado por vinyanalista em 05/03/2010 - 09:07h

Olá natan21s. Desculpe pela demora, estava dando umas férias para mim mesmo. Como você pode ver, há muito tempo não escrevo nenhum artigo, inclusive outra pessoa deixou um comentário no mesmo dia em outro artigo meu e estou indo responder depois de responder o seu.

Houve algo que eu não deixei claro no tutorial: ao instalar o DazukoFS 3.0.0 no kernel 2.6.28 você não precisa executar o quarto passo (aplicar um patch) porque essa versão do DazukoFS foi desenvolvida especificamente para essa versão do kernel. O DazukoFS 3.0.0 pode ser instalado em outras versões do kernel, como eu disse (2.6.16, 2.6.18, 2.6.20, 2.6.22, 2.6.24, 2.6.26), contanto que seja aplicado um patch.

Bem assim ocorre com o DazukoFS 3.1.2 e o kernel 2.6.31. Como essa versão do DazukoFS foi desenvolvida especificamente para essa versão do kernel, você não precisa executar o quarto passo. Experimente pular esse passo e prosseguir a execução do tutorial. Se encontrar mais problemas deixe um novo comentário que verei como posso ajudar você.

Fico feliz de ver que esse artigo ainda está atual. Ainda não foi lançada uma versão estável do DazukoFS depois da versão 3.1.2 (a versão 3.1.3 está em fase de testes, e quando for lançada oferecerá suporte ao kernel 2.6.32). Além disso, como eu disse acima, você pode encontrar as instruções de instalação do DazukoFS no arquivo README que vem dentro do arquivo baixado (mesmo na versão 3.1.3 que está em teste, acabei de baixar o arquivo e conferir). Aliás, natan21s, se você tivesse aberto esse arquivo, você veria que as instruções de instalação do DazukoFS 3.1.2 não falam nada a respeito de aplicar um patch para o kernel 2.6.31 ;-)

Um abraço a todos e até a próxima

[10] Comentário enviado por tatuiano em 18/04/2010 - 22:31h

muito bom.ja esta rodando e funcional no meu ubuntu.so uma dica pra quem usa o ubuntu com kernel 2.6.31.20 e so dar o make e depois o make dazukofs_install !nao precisa dar o comando patch -p1 < patches/patch-linux-2.6..
valeu um abraço ate a proxima

[11] Comentário enviado por naldocoelho em 21/06/2010 - 15:56h

Boa tarde, antes de mais nada parabéns pelo artigo!

Sou novato em Linux e estou tentando aprender na raça. Fiquei curioso em instalar o Dazuko para usá-lo juntamente com o Clamav.
Mas quando tento realizar o procedimento que vc descreve acima ocorre o seguinte erro:
Celepar-Foz:/home/parana/dazukofs-3.0.0# apt-get install make gcc linux-headers-2.6.26-2-686 linux-source-2.6.26
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
O pacote make não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote make não tem candidato para instalação

O que estou fazendo de errado? Eu uso a versão DesktopPR do Linux, baseada em Debian, feita pelo governo do PR.
Desde já agradeço a atenção!

[12] Comentário enviado por vinyanalista em 30/06/2010 - 23:19h

Olá Agnaldo (naldocoelho), obrigado pela força!

Seu problema não deve ser dos graves. Me parece que o pacote make está faltando na lista de pacotes dos seus repositórios. Como você disse que a distribuição que você usa é baseada em Debian, e acabo de pesquisar sobre ela e de descobrir que ela é baseada no Debian Lenny, você pode tentar resolver o problema fazendo o seguinte:

1 - No terminal, como root, abra o arquivo "/etc/apt/sources.list" com um editor de texto, como, por exemplo, o gedit (me parece que na sua distribuição o ambiente gráfico é o GNOME, então provavelmente você deve ter o gedit instalado):

# gedit /etc/apt/sources.list

2 - Adicione as seguintes linhas no final do arquivo, salve-o e feche-o em seguida:

deb http://ftp.br.debian.org/debian/ lenny main contrib non-free
deb http://ftp.br.debian.org/debian-security/ lenny/updates main contrib non-free
deb http://ftp.br.debian.org/debian-volatile/ lenny/volatile main contrib non-free

3 - Execute agora o seguinte comando no terminal, como root:

# apt-get update

4 - Finalmente, tente executar novamente o comando do tutorial:

# apt-get install make gcc linux-headers-2.6.26-2-686 linux-source-2.6.26

Como você é iniciante no Linux, sugiro que você pesquise sobre repositórios e pacotes. A maioria dos programas pra Linux é instalada dessa maneira. Você vai ver que é bastante simples instalar um programa no Linux quando se tem um pacote desse programa para a sua distribuição (infelizmente, não é o caso do DazukoFS, ainda não...).

Um abraço, aguardo resposta, até mais

[13] Comentário enviado por GilsonDeElt em 08/09/2011 - 14:08h

Muito bom esse artigo!
Parabéns!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts