Frase da Semana


"Se o dinheiro for a sua esperança de independência, você jamais a terá. A única segurança verdadeira consiste numa reserva de sabedoria, de experiência e de competência."

(Henry Ford)


Instalação Apache, Mod_Python, Subversion, Trac – Parte 2

Na primeira parte deste post foi feita a instalação do apache e do mod_python veja aqui (Post Anterior).Agora vamos dar seqüencia no processo de instalação do ambiente que tem como foco a preparação do servidor para utilização do subversion e do trac para gerenciar projetos que estou desenvolvendo em trac.

Este server também será preparado para a instalação futura do framework django para o desenvolvimento de uma novo projeto.

Vale lembrar que todos os pacotes foram descompactados em /usr/src e instalados como root:

Instalação do Swig

./configure -with-python=/usr/bin/python
make
make install

Instalação do Subversion

./configure --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ --without-neon

make
make install

Obs.: realizando a instalação sem a opção -without-neon compilará o neon que é uma biblioteca para acessa a servidores remotos pelo protocolo webdav. No meu setup aqui apresentou falhas na construção dos módulos python. Não perdi nenhuma funcionalidade desativando o neon. Caso tenha algum problema volto para corrigir.

Para começar a utilizar o subversion, precisamos configurar o servidor subversion utilizado para prover o serviço. Temos o svnserve e o apache via dav para prover tal serviço e segue a configuração para cada método. Mas antes vamos iniciar um repositório.

Criar novo repositório svnadmin create /caminho/para/repositorio

Iniciar servidor subversion

Para utilizar o svnserve como server temos duas formas de configurar:

Iniciando como Daemon

# svnserve -d

Iniciando pelo Inetd

# vi /etc/inetd

e adicione as linha

svn stream tcp nowait svnowner /usr/bin/svnserve svnserve -i

svnowner é um usuário criado para executar o svnserve, em meu server utilizo o usuário svn

Reinicie o serviço inetd.

Rodando o svnserver por padrão o serviço escutará na porta 3690 tcp caso tenha acesso externo ao servidor libera esta porta no firewall.

Agora já temos um servidor configurado com apache, mod_python e subversion.

Em um próximo post vamos configurar o apache para prover acesso ao repositório subversion e a população inicial de um repositório e checkout e commit de uma cópia de trabalho.

Referências:

Apache - www.apache.org

Mod_Python - www.modpython.org

Python - www.python.org

Subversion - subversion.tigris.org

Trac - trac.edgewall.org/


Livro - Nunca Desista de Seus Sonhos

Os sonhos são como uma bússola, indicando os caminhos que seguiremos e as metas qye queremos alcançar. São eles que nos impulsionam, nos fortalecem e nos permitem crescer.

Se os sonhos são pequenos, nossas possibilidades de sucesso também serão limitadas. Desistir dos sonhos é abrir mão da felicidade, porque quem não persegue seus objetivos está condenado a fracassar 100% das vezes.

Analisando a trajetória vitoriosa de grandes sonhadores, como Jesus Cristo, Abraham Lincoln e Martin Luther King, Cury nos faz repensar nossa vida e nos inspira a não deixar nossos sonhos morrerem.

Editora: Sextante

Ano: 2004

Edição: 1

Número de páginas: 160

Clique aqui para comprá-lo

Boa leitura,

Felix Costa


Frase da Semana


Ganhamos a morte no trabalho para poder nos divertir no fim de semana

 

Vicki Robin

 


Instalação Apache, Mod_Python, Subversion, Trac – Parte 1

Esta semana precisei compilar o apache a partir dos fontes. Foi uma experiência interessante, já que sempre utilizei a versão empacotada no meu server debian etch.

Decidi aceitar o desafio mais por uma questão didática, acho a experiência de compilar pacotes grandes e com variadas dependências essencial para conhecer profundamente determinado software.

O ambiente foi montado sobre um servidor Debian Etch e não utilizei as versões empacotadas dos respectivos softwares instalados. Antes de mais nada quero salientar que não tenho nada contra os pacotes deb muito pelo contrário. O debian possui excelentes ferramentas para gerenciamento de pacotes. Tive apenas a necessidade de utilizar versões mais atuais do apache e do subversion para poder utilizar o Trac e trabalhar em meus projetos em python

Softwares necessários

Apache 2.2.9

http://www.apache.org/dist/httpd/httpd-2.2.9.tar.gz

HTTP Server propriamente dito em sua última versão

Mod_Python 3.3.1

http://www.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz
Módulo do apache que permite utilizemos a linguagem python para desenvolver para web.

APR 1.3.2

http://www.apache.org/dist/apr/apr-1.3.2.tar.gz

Biblioteca utilizado tanto pelo apache como pelo subversion que provê uma API que assegura que o código desenvolvido tenha o mesmo comportamento em plataformas específicas.

APR-Util 1.3.2

http://www.apache.org/dist/apr/apr-util-1.3.2.tar.gz

Mais bibliotecas utilizadas pelo APR

Subversion 1.4.6

http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gz

Sistema de controle de versões.

SWIG 1.3.35

http://ufpr.dl.sourceforge.net/sourceforge/swig/swig-1.3.35.tar.gz

Ferramenta de desenvolvimento que conecta programas escritos em c/c++ com uma enorme variedade de linguagens de alto nível.

Instalando

Para facilitar vou citar apenas o processo de compilação dos softwares. O processo de descompactação está bem explicado em outros tutoriais pela internet e os pacotes foram descompactado em /usr/src e a instalação será feita como root.

Instalação das bibliotecas apr e apr-util

O Pacote apr e apr-util serão instalados em /usr/local/apr

Para compilar o apr

# ./configure

# make

# install

Entre nos diretórios dos fontes do apr-util e execute:

#./configure -with-apr=/usr/local/apr/

# make

# make install

Instalação do Apache

Os pacotes foram instalados com os comandos abaixo. As opções utilizadas em ./configure serão detalhadas em outro artigo. A instalação padrão será no diretório /usr/local/apache2

# ./configure --enable-rewrite=shared --enable-speling=shared --enable-so --enable-dav --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr/bin/apu-1-config --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-ssl --enable-http --enable-info --enable-dav --enable-suexec --enable-cgi --enable-dav-fs --enable-dav-lock --enable-vhost-alias # make

# make install

Instalação Mod_Python# ./configure --with-apxs=/usr/local/apache2/bin/apxs -with-python=/usr/bin/python

# make

# make install

Acesse o arquivo de configuração do apache em:

# /usr/local/apache2/conf/httpd.conf

Descomente a linha ServerName e adicione o nome do seu servidor, ex.

ServerName server.exemplo.com.br

Vamos iniciar o apache com o comando:

# /usr/local/apache2/bin/apachectl start

Agora já temos um servidor http instalado e configurado com os módulos dav e mod_python.

Voltaremos a configuração do servidor em um próximo post, contendo a instalação do subversion e o trac.

Referências:

Apache - www.apache.org

Mod_Python - www.modpython.org

Python - www.python.org

Subversion - subversion.tigris.org

Trac - trac.edgewall.org/


Frase da Semana


A única maneira de mudar permanentemente a temperatura da sala é “zerar” o termostato. De modo análogo, a única maneira de modificar permanentemente o seu nível de sucesso financeiro é zerar o seu termostato financeiro, também conhecido como modelo de dinheiro.


T. Harv Eker

 

 


Livro - Á Procura da felicidade

Aos 20 anos, Chris Gardner tinha acabado de sair da Marinha e tinha planos de seguir carreira em Medicina. Foi considerado um prodígio em pesquisa científica, surpreendeu a todos, quando mudou de idéia e escolheu uma carreira na área de finanças.Mas antes de alcançar o sucesso, Gardner se viu envolvido em uma rede de circunstâncias que o levaram a viver nas ruas junto com seu filho pequeno, que ainda engatinhava.

Em vez de render-se ao desespero, pai e filho passaram quase um ano morando em abrigos, albergues, enfrentando filas para conseguir um prato de sopa e até mesmo dormindo em banheiros de estações de metrô, antes de, finalmente, ocorrer a transição do banheiro para a sala da diretoria.

Editora: Novo Conceito
Ano: 2007
Edição: 1
Número de páginas: 320

Clique aqui para comprá-lo

Boa leitura a todos!

Felix Costa


Frase da Semana

Principio da Riqueza

 

Se você quer mudar os frutos, primeiro tem que trocar as raizes.
Quando deseja alterar o que está visível, antes deve modificar o que está invisível.
T. Harv Eker

Os segredos da mente milionária

Se suas finanças estão na corda bamba, esteja na hora de voc refletir sobre "o seu modelo de dinheiro" segundo T. Harv Eker:

Um conjunto de crenças que cada um de nós alimenta desde a infância e que molda o nosso destino financeiro, quase sempre nos levando para uma situação difícil.

Neste livro é mostrado como substituir uma mentalidade destrutiva e que muitas vezes nem percebemos que temos, pelos "arquivos de riqueza". São 17 modos de agir que distinguem os ricos das demais pessoas.

Alguns desses princípios fundamentais são:

  • Ou você controla o seu dinheiro ou ele controlará você.
  • O hábito de administrar as finanças é mais importante do que a quantidade de dinheiro que você tem.
  • A sua motivação para enriquecer é crucial: se ela possui uma raiz negativa, como o medo, a raiva ou a necessidade de provar algo a si mesmo, o dinheiro nunca lhe trará felicidade.
  • O segredo do sucesso não é tentar evitar os problemas nem se livrar deles, mas crescer pessoalmente para se tornar maior do que qualquer adversidade.
  • Os gastos execessivos têm pouco a ver com o que você está comprando e tudo a ver com a falta de satisfação na sua vida.

O autor também apresenta um método eficiente de administrar o dinheiro. Além disso, saberá coo aumentar o seu patrimônio líquido que é a verdadeira medida da riqueza.

Editora: Sextante
Ano: 2006
Edição: 1
Número de páginas: 176

Clique aqui para comprá-lo

Uma boa leitura a todos

Felix Costa


Frase da Semana

O mais importante da vida não é saberes onde estás, mas sim para onde vais.
(Goethe)



  • Estou lendo!


    A Bola de Neve Warren Buffet e o negócio da vida