Viana.pm; one more step

4am :) e ainda com muita pilha….

Work
http://viana.pm.org

Depois de algumas leituras….

Alterei o servidor web Apache 1 para Apache 2 com mod_perl2 e libapreq2, o Masom tb teve de ser reconstruido. Isto tudo pq o Viana Perl Mongers já há muito que "chorava" por um repositorio em subversion. Uma vez que não queria mais protocolos a passar de um lado para o outro na rede ( Internet -> Reverse Proxy -> Vianapm), optei por construir o Apache com suport mod_dav entre outros. Por fim instalei um traczito. Vejamos.

O sistema operativo, claro FreeBSD sem desculpas.

depois de instalados alguns requisitos, como Perl, o resto foi simples.

  1. Instalar o mod_perl2, puro e duro
  2. Instalar o Apache2, com suporte para a Berkleydb42
  3. Instalar o Mason com WITH_APACHE2
  4. Forcar a Instalação do libapreq2 ;)
  5. Instalar o subversion-perl com Python mod_dav_svn e ainda SVNSERVE_WRAPPER
  6. Configurar o Apache para interpretar Mason em /home/*/public_html
  7. Configurar o mod_dav para o apache passar os pedidos ao subversion
  8. Configurar o mod_python para o menino trac funcionar
  9. Tratar das autenticações
  10. Criar repositorio para o subversion

cd ~
mkdir svnroot ; cd svnroot
svnadmin create vianapm
cd ~
mkdir temp ; cd temp
mkdir www pod2pt scripts
cd www ; mkdir branches tags trunk ; cd ..
cd pod2pt ; mkdir branches tags trunk ; cd ..
cd scripts ; mkdir branches tags trunk ; cd ..
cd www
cp -rf /home/vianapm/site_tml/* .
cd ~
svn import temp file://home/vianapm/svnroot/vianapm -m "Initial Import"

svn list –verbose file:///usr/home/vianapm/svnroot/vianapm

1 vianapm Dez 28 02:16 pod2pt/
1 vianapm Dez 28 02:16 scripts/
1 vianapm Dez 28 02:16 www/

Bem,, estas são mais umas notas para "mais tarde recordar", depois de terminar e validar tudo vou como sempre, fazer o devido CF.

Agora,, abraços e asta, vou tratar de por SSL sobre o http.

Stay cool
include

Leave a Comment

Related Posts