Marcelo Costa

O comodismo enfraquece as mentes humanas (Bonaparte)

Posts de Março, 2008

Unzip + Arquivos + 2GB

Publicado por Marcelo Costa em Segunda-feira, 17 Março, 2008

Como descompactar arquivos maiores que 2GB no Slackware.

Há alguns dias, nos debatemos para entender porque não conseguia-mos descompactar arquivos com tamanho final maiores que 2GB no Slackware visto que no Ubuntu e no Windows isso rolava facinho. Então buscando em nossa própria comunidade (nossos colaboradores) descobrimos que o Slack não vem por padrão com o unzip compilado para compreender arquivos neste padrão (64bits).

Após algumas discussões descobrimos que precisavamos baixar os fontes do unzip e compilar ele com flags de 64 bits.

Vamos aos passos.

Baixe os fontes do unzip

Descompacte com tar:

# tar xzvf unzip55x.tar.gz

Acesse o diretorio onde vc descompactou. Nele você observara que existem fontes para diversos sistemas operacionais, amiga, atari, win32, etc…, neste caso utilizamos o diretório unix pois como enunciado usamos Slackware Linux.

Dentro do diretório unzip-5.x.x, como explicado anteriormente, existem arquivos para vários Sistemas Operacionais, acesse o diretório unix, e dentro dele localize o arquivo de nome Makefile.

Edite o Makefile e localize uma linha que inicia com CF deixando ela como segue:

CF = -O -I. -DUNIX $(LOC) -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64

Os parametros -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 é que permitem o unzip descompactar arquivos maiores que 2GB de tamanho final.

Feito isto, de dentro do diretorio unzip-5.x.x execute:

#make -f unix/Makefile generic

Após a conclusão, um arquivo unzip será criado. Pronto você já possui o unzip com suporte a arquivos maiores que 2GB. Substitua o nzip que está instalado no diretório /usr/bin e seja feliz.

Com Slackware tudo pode, só não pode o que nunca se testou.

Agradecimentos ao Ricardo Yamamoto.

Enviado em Slackware | Deixar um comentário »

The Play begin now

Publicado por Marcelo Costa em Sexta-Feira, 7 Março, 2008

O tabuleiro está posto, as peças se movem…..

Enviado em Pessoal | Deixar um comentário »

Indices e Banco de Dados

Publicado por Marcelo Costa em Sexta-Feira, 7 Março, 2008

Nos últimos 3 meses tenho dedicado bastante tempo para aprimorar o uso de banco de dados e cada vez mais venho me dedicando a particularidades que estes gerenciadores possuem. Indices sempre fazem o grande diferencial em SGDBs, seja ele qual for, adotei este livro para me aprofundar e sem duvida alguma foi um dos melhores investimentos que realizei em minha vida profissional.

Relational Database Index Design and the Optimizers

Enviado em Livros | Deixar um comentário »

Ntop no Slackware 12

Publicado por Marcelo Costa em Segunda-feira, 3 Março, 2008

Hoje recebi a missão de instalar um analisador de redes e assim descobrir quem é o comilão de banda aqui na empresa. Para esta tarefa, indicado pelo meu amigo Madson Brito, instalei o ntop. O ntop é um analisador de redes que possibilita uma grande infinidade de recursos de analise, incluindo, TOP hosts, aqueles que consomem a banda na rede e protocolos utilizados. Basta ser instalado no seu gateway e correr para o abraço.

Vamos aos passos:

Você precisará dos seguintes software para faze-lo funcionar no Slackware 12 :

1. libart_lgpl-2.3.20-i486-1.tgz

2. rrdtool.tar.gz

3. ntop-3.3.tar.gz

4. libevent-1.4.12-stable.tar.gz (new)

Após o download de todos os softwares, vamos a instalação.

1. Descompactar e instalar o rrdtool.

tar xzvf rrdtool.tar.gz

cd rrdtool-1.x.x

./configure –prefix=/usr/local/rrdtool ( certifique-se de que o local de instalação será esse, você precisará desse local posteriormente)

make && make install

2. Instalar a libart-2.3.20

installpkg libart-2.3.x.x.x.tgz

3. Instalar a libevent-1.4.12

tar xzvf libevent-1.4.12-stable.tar.gz

cd libevent-1.4.12-stable/

# ./configure

# make && make install

# ldconfig ( para atualizar as bibliotecas instaladas

3. Descompactar e Instalar o Ntop

tar xzvf ntop-3.3.10.tar.gz

cd ntop-3.3.10

Para que o NTOP possa ser compilado execute os seguintes passos:

./autogen.sh

./configure –prefix=/usr/local/ntop –with-rrd-home=/usr/local/rrdtool (lembre-se de indicar aqui o local exato de instalação do rrdtool)

make && make install

Feito isto, temos o ntop instalado e pronto para ser utilizado, no entanto na primeira vez que você executa-lo ele solicitará que seja criada uma senha para o administrador.

Proceda assim:

cd /usr/local/ntop/bin

./ntop -i eth0 (eth0 é sua interface de rede interna)

Após a solicitação da senha do administrador, insira uma senha e pronto, seu ntop está operacional e funcionando

Acione um browser de verdade (Firefox ???? ) e digite http://192.168.0.1:3000, com este comando você acessará a página inicial do NTOP.

Não esqueça de mudar o IP acima para o endereço IP de sua placa eth0 do gateway.

Bom proveito

Enviado em Slackware | 4 Comentários »