"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)
"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)
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:
Mod_Python - www.modpython.org
Subversion - subversion.tigris.org
Trac - trac.edgewall.org/
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
Boa leitura,
Felix Costa
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
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
Subversion - subversion.tigris.org
Trac - trac.edgewall.org/
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
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
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
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:
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
Posting tweet...
Powered by Twitter Tools
Copyright 2010 Felix Costa. Powered by WordPress.
R755 theme designed by varometro. 29 queries in
0,511 seconds.