Instalação basica do Plone 3 com Buildout no Linux
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