Instalação basica do Plone 3 com Buildout no Linux

30 - Julho - 2009, 12:32 am Arquivado em: Plone

Breve tutorial, abordando a instalação do Plone 3 via buildout no Linux, a distribuição utilizada foi o Ubuntu 9.4 Server 64bits.

Inicio da instalação

Preparando o ambiente.

Entre outras coisas seu ambiente deve estar com o acesso a internet configurado, se prescisar de ajuda para esta configuração de uma olhada no artigo “Configurando apt-get e aptitude para funcionar via proxy”

Para executar os comandos abaixo você vai presisar ter acesso a conta root

1. Atualizar a lista de pacotes

sudo aptitude update

2. Instalat as bibliotecas padrões para compilação (gcc e outros, que serão nescessarios mais adiante)

(em algumas tentativas de compilar o PIL, principalmente no ubuntu 9.04, so foi possivel apos a reinicialização do sistema, acredito que este comportamento seja por causa da instalação do build-essential, mais não tenho certeza. de qualquer forma apos a reinicialização a compilação funcionou normalmente)

sudo aptitude install build-essential

3. Instalação do Python2.4, no ubuntu 9.4 a versão padrão do Pythone a 2.5

sudo aptitude install python2.4

4. Instalação do pacote DEV do Python2.4, necessário para compilar pacotes baseados no python, entre eles o PIL.

sudo aptitude install python2.4-dev

5. Instalação do PIL (Python Imagin Library) o PIL e uma biblioteca para trabalhar com imagens.

a – Instalação via Gerenciador de Pacotes.

sudo aptitude install python2.4-imaging ¹

¹   (para instalar o PIL via aptitude e nescessario alterar o source.list, veremos isso em outro momento.)

b – Instalação atravez da compilação do pacote.

faça o download da versão 1.1.6 de www.pythonware.com ou use o comando:

wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz

Descompact o arquivo com o comando tar:

tar -zxvf Imaging-1.1.6.tar.gz

Acesse a pasta criado (o commando acima cria a pasta)

cd Imaging-1.1.6

Execute o instalador. (atenção para a versão correta do Python a ser usada)

python2.4 setup.py install

6. Instalação do SetupTools

sudo aptitude install python2.4-setuptools

7. ez_setup.py

Baixe o arquivo ez_setup.py ou use o comando:

wget http://peak.telecommunity.com/dist/ez_setup.py

Após baixar o arquivo ez_setup.py devemos executar ele utilizando a versão correta do python

sudo python2.4 ez_setup.py

** Ele vai instalar o easy_isntall-2.4 (este comando so e nescessario caso o pacote setuptools não esteja dispponivel para sua distribuição, nas distribuições mais novas o setuptools instalado e para as versões 2.5 e 2.6 do Python. neste ponto da instalação já tive diversos error com proxy em algumas situações foi necessário retirar o servidor do proxy até concluir a instalação)

8. Executando o easy_install e instalando os templates

sudo easy_install-2.4 -U ZopeSkel

9. Listando os templates disponiveis (se você quiser pode executar este comando antes do anterior, apenas para comparação :) :

sudo paster create –list-templates

10. O Buildout do seu projeto.

Para efeito didatico vamos definir 3 coisas antes de continuar, o nome do projeto o nome do usuario administrador e o local (no sistema de arquivos) onde o portal sera “instalado”, nosso projeto vai se chamar estudo e nosso usuario administrador vai se chamar zope, nossa pasta base sera o /opt.

10.1 Devemos executar o paster passando os parametros necessários e o nome do nosso projeto, como no comando abaixo.

cd /opt

paster create -t plone3_buildout estudo

sera criado uma pasta onde o comando for executado com o nome do portal, e criado alguns arquivos iniciais. Sera feita algumas perguntas entre elas o nome do usuario administrador que no nosso caso deve ser zope, e também sera necessário informar e confirmar uma senha.

10.2 Seguindo com a configuração de nosso portal. Devemos entrar na pasta criada.

cd estudo

10.3 Executar o script bootstrap.py. Este script vai criar a estrutura basica de pastas  e alguns arquivos.

python2.4 bootstrap.py

10.4 Agora sim vamos a instalação do Zope, e dos Produtos, executando o comando:

./bin/buidout -v

(-v = verbose)

10.5 Caso você execute este comando como root, não se esqueça de alterar o dono dos arquivos para o usuario indicado acima. Isso pode ser feito com o comando:

cd ..

chown zope:zope estudos/ -R

10.6 Testatndo sua instancia

bin/instance fg

(fg roda em mode debug)

Agora basta digitar no browse

http://ip-do-servidor:8080/manage

Bibiografia:

http://plone.org/documentation/tutorial/buildout/tutorial-all-pages