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

Quinta-feira , 3 Julho , 2008 – 8:30
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

Terça-feira , 1 Julho , 2008 – 8:30
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

Segunda-feira , 30 Junho , 2008 – 8:30
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

Quinta-feira , 26 Junho , 2008 – 8:30
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

Segunda-feira , 23 Junho , 2008 – 8:30
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

Terça-feira , 17 Junho , 2008 – 8:30
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

Segunda-feira , 16 Junho , 2008 – 8:30
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

Terça-feira , 10 Junho , 2008 – 8:45
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

Segunda-feira , 9 Junho , 2008 – 11:04
Frase da Semana

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


Atendimento ao Consumidor! (Speedy)

Domingo , 8 Junho , 2008 – 8:30
Atendimento ao Consumidor! (Speedy)

Infelizmente este post relata a experiência triste que passei semana  passada ao necessitar de suporte técnico da telefônica para manutenção do meu speedy.

Tudo começou no momento em que ao receber a conta telefônica, percebi que o valor do meu plano speedy Light havia aumentado para R$ 62,90. Entrei no site do speedy para verificar o valor de novas aquisições e percebi o upgrade em todos os planos que começa em 1 Mega podendo chegar até a 32 Megas.  Sendo o valor do speedy 1.0 (1 Mega) de R$ 69,90 resolvi ligar para a central de atendimento e fazer a migração do meu plano.

Durante a ligação fui bem atendido pelo funcionário que me informou que caso tivesse algum problema referente a disponibilidade do nosso serviço em minha região, continuaria com meu plano antigo.

Pois bem, passado uns 3 dias, percebo a melhora na velocidade de minha conexão, pensei comigo “Que beleza!!!”. Pra quem está navegando a 256 Kbps a uns 2 anos, 1 Mega é uma super velocidade.

Minha dor de cabeça começou mesmo foi na Segunda-Feira 02/06 quando ao chegar em casa após a faculdade por volta das 23:30 percebi que o speedy não estava funcionando. Fui até o modem e verifiquei que o led de indicação do sinal ADSL estava apagado e então liguei imediatamente para a telefônica para verificar o que estava ocorrendo. A atendende também muito atenciosa, me disse que deveria aguardar um técnico que viria na minha reesidência em até 48 horas.

No inicio não gostei da idéia de aguardar 48 horas mas neste caso não tenho muito o que fazer. Para minha felicidade, o Técnico chegou em minha residência no dia seguinte Terça-feira 03/06 as 18:00 e constatou que minha residencia estava distante da central (Não sei o nome exato) de minha região e o sinal de 1 Mega chega muito fraco, por isso seria necessário voltar ao meu speedy anterior mas o serviço seria feito no dia seguinte. Na Quarta-feira 04/06 fiquei aguardando o técnico e as 12:00 resolvi ligar para telefônica para verificar se o técnico viria. Fui informado que o chamado ainda estava em aberto e provavelmente o ténico estava na região fazendo o downgrade do meu speedy.

Fiquei esperando Quarta o restante do dia e nada. Na Quinta-feira 05/06 liguei novamnete para telefônica e fui informado que o atendimento estava agendado para a Sexta-Feira.

Na Sexta-Feira por volta das 11:00 nada de técnico, resolvi ligar para a telefônica e para minha surpresa o chamado havia sido encerrado, a atendente não soube me explicar o porquê, tive que abrir um outro chamado e teria que aguardar mais 48 horas.

Meu primeiro emprego a uns 10 anos atrás foi no atendimento do serviço 102 da telefônica, como já passei por diversas situações inusitadas naquela época, não fui nem um pouco ríspido com a atendente que também foi atenciosa e infelizmente só possuia um terminal de computador com um sistema mal feito e não poderia resolver naquele exato momento, o problema de um cliente que já estava a cinco dias sem acesso a internet.

Diante da situação conversei normalmente com a atendente que abriu outro chamado em regime de urgencia mas teria que aguardar até 48 horas para ser atendido.

Por sorte o técnico apareceu em casa por volta das 18:00 no mesmo dia. Ele detectou que havia um problema físico da caixa que fica no poste e na tomada na parede onde o speedy está ligado. Depois de substituir os items defeituosos, tudo voltou a funcionar e com a velocidade de 1 Mega.

Eu fico impressionado com a falta de integração e comunicação entre os vários setores internos destas empresas prestadoras de serviços. São técnicos mal treinados que já saem realizando este tipo de serviço e acabam falando qualquer besteira, chamados que são encerrados sem que seja feita uma confirmação com cliente, etc…

Se não tivesse ligado na Sexta-feira, estaria aguardando o técnico até hoje e sem internet.

O mais engraçado é que tive um problema parecido na empresa onde trabalho. Foram exatamente as mesmas características e também tivemos que esperar quase 5 dias para resolverem o problema.

Ah!!! Nesse meio tempo entrei em contato com a Net para tentar adquirir o Vírtua e fui informado que esta bloqueada a instalação para novos clientes por conta das ligações clandestinas que existem na região e a falta de infra-estrutura do local. Quer dizer, quem faz ligação clandestina tem TV e um novo cliente que necessita do serviço de internet e deseja pagar mensalmente pelo mesmo não é possível.

Parece até piada!

Bom inicio de semana a todos,