Instalação e configuração Halberd

Publicado por Jeronimo Paiva em 28/09/2010

[ Hits: 4.635 ]

Blog: http://www.astercom.com.br

 


Instalação e configuração Halberd



Ao ver o que o Halberd apresentava, fiquei curioso como o site Submarino, que com certeza é um dos maiores sites de vendas no Brasil, carrega uma página tão rápida e como ocorre o processo de balanceamento nos servidores.

Então decide instalar o Halberd e analisar as informações para analisar o que iria me retornar.

Bom, o procedimento de instalação foi até rápido comparado a uns problemas entre meu note e a cadeira, devido ao horário de 2:00h da matina.

Para o meu ambiente de testes utilizei o seguinte:
  • Debian Lenny - Virtualizado
  • 512 de Memória

Baixei o pacote de requisito do Halberd, que é o Python. O problema relatado anteriormente foi devido a versão que instalei, a 2.4, e quando em seguida realizava a instalação do Halberd e executa me retornava o seguinte erro:

ImportError: No module named hashlib

Então com um pouco de pesquisa verifiquei a correção estava na versão do Python 2.5.

# aptitude install python2.5

Beleza, após a atualização do Python realizei a instalação do Halberd que realizei o download deste link:
Descompactei:

# tar -xvf halberd-0.2.4.tar.gz

Agora instalei:

# python setup.py install

Vai lhe retornar acredito que algo parecido com o seguinte:

# python setup.py install
running install
running build
running build_py
running build_scripts
creating build/scripts-2.5
copying and adjusting scripts/halberd -> build/scripts-2.5
changing mode of build/scripts-2.5/halberd from 644 to 755
running install_lib
creating /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/crew.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/clientlib.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/reportlib.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/conflib.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/shell.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/logger.py -> /usr/lib/python2.5/site-packages/Halberd
creating /usr/lib/python2.5/site-packages/Halberd/clues
copying build/lib/Halberd/clues/file.py -> /usr/lib/python2.5/site-packages/Halberd/clues
copying build/lib/Halberd/clues/analysis.py -> /usr/lib/python2.5/site-packages/Halberd/clues
copying build/lib/Halberd/clues/Clue.py -> /usr/lib/python2.5/site-packages/Halberd/clues
copying build/lib/Halberd/clues/__init__.py -> /usr/lib/python2.5/site-packages/Halberd/clues
copying build/lib/Halberd/version.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/ScanTask.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/__init__.py -> /usr/lib/python2.5/site-packages/Halberd
copying build/lib/Halberd/util.py -> /usr/lib/python2.5/site-packages/Halberd
byte-compiling /usr/lib/python2.5/site-packages/Halberd/crew.py to crew.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/clientlib.py to clientlib.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/reportlib.py to reportlib.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/conflib.py to conflib.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/shell.py to shell.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/logger.py to logger.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/file.py to file.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/analysis.py to analysis.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/Clue.py to Clue.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/__init__.py to __init__.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/version.py to version.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/ScanTask.py to ScanTask.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/__init__.py to __init__.pyc
byte-compiling /usr/lib/python2.5/site-packages/Halberd/util.py to util.pyc
running install_scripts
copying build/scripts-2.5/halberd -> /usr/bin
changing mode of /usr/bin/halberd to 755
running install_data
running install_egg_info
Writing /usr/lib/python2.5/site-packages/halberd-0.2.4.egg-info

Após este retorno pode executar o comando abaixo:

# halberd http://www.submarino.com.br -d (o " d " é para debug)

Maiores informações:
Obrigado.

Outras dicas deste autor

Instalação VMware Server no Debian-amd64-stable

Leitura recomendada

aMSN e problemas com TLS

Conversor WinFF no Fedora

Instalação do Synapse no Ubuntu

Instalação do s3cmd - Storage S3 Amazon

Tomighty - Ferramenta para Técnica Pomodoro

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts