Início da instalação
Entre outras coisas, seu ambiente deve estar com o acesso a internet configurado, se precisar de ajuda para esta configuração dê uma olhada na dica Configurando apt-get com proxy.
Para executar os comandos abaixo você precisará ter acesso a privilégios de root.
1. Atualizar a lista de pacotes:
$ sudo aptitude update
2. Instalar as bibliotecas padrões para compilação (gcc e outros, que serão necessários mais adiante):
$ sudo aptitude install build-essential
NOTA: Em algumas tentativas de compilar o PIL, principalmente no Ubuntu 9.04, só foi possível após a reinicializarão do sistema, acredito que este comportamento seja por causa da instalação do build-essential, mas não tenho certeza. De qualquer forma, após reinicializar a compilação funcionou normalmente.
3. Instalação do Python2.4, no Ubuntu 9.4 a versão padrão do Python é 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), que é uma biblioteca para trabalhar com imagens.
a - Instalação via Gerenciador de Pacotes:
$ sudo aptitude install python2.4-imaging
NOTA: Para instalar o PIL via aptitude é necessário alterar o sources.list, veremos isso em outro momento.
b - Instalação por meio 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
Descompacte o arquivo com o comando tar:
$ tar -zxvf Imaging-1.1.6.tar.gz
Acesse a pasta criada (o comando acima cria a pasta):
$ cd Imaging-1.1.6
Execute o instalador (atenção para a versão correta do Python a ser usada):
$ sudo 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 executá-lo ele utilizando a versão correta do python:
$ sudo python2.4 ez_setup.py
Ele instalará o easy_install-2.4 (neste ponto da instalação já tive diversos erros 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
(o ZopeSkel é um conjunto de templates padrões)
9. Listando os templates disponíveis (se você quiser pode executar este comando antes do anterior, apenas para comparação):
$ sudo paster create --list-templates
O Buildout do seu projeto
Para efeito didático vamos definir 3 coisas antes de continuar, o nome do projeto, o nome do usuário administrador e o local (no sistema de arquivos) onde o portal será "instalado".
Nosso projeto se chamará "estudo" (sem aspas) e nosso usuário administrador "zope" (também sem aspas). Nossa pasta base para a instalação será o /opt (fique a vontade para escolher uma que lhe agrade mais).
10.1. Devemos executar o "paster" passando os parâmetros necessários e o nome do nosso projeto, como no comando abaixo:
$ cd /opt
$ paster create -t plone3_buildout estudo
Onde:
- plone3_buildout é o template que escolhemos;
- estudo é o nome que definimos para o portal.
Será criada uma pasta com o nome do estudo e criados alguns arquivos iniciais. Durante o processo serão feitas algumas perguntas, entre elas o nome do usuário administrador, que em nosso caso deve ser zope, e também será 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 criará a estrutura básica de pastas e alguns arquivos.
$ python2.4 bootstrap.py
10.4. Agora sim vamos à instalação do Zope e dos produtos, executando o comando:
$ ./bin/buidout -v
(-v = verbose, o buildout tem um arquivo de configuração, o buildout.cfg, que fica na raiz do seu portal. Em uma próxima ocasião veremos detalhes sobre este arquivo. O comando executado acima tem esta sintaxe devido ao arquivo de configuração estar na raiz e o script dentro da pasta bin do portal)
10.5. Caso você execute este comando como root, não se esqueça de alterar o dono dos arquivos para o usuário indicado acima. Isso pode ser feito com o comando:
$ cd ..
$ sudo chown zope:zope estudos/ -R
10.6. Testando sua instancia
$ bin/instance fg
(fg roda em modo debug)
Agora basta digitar no browser:
http://ip-do-servidor:8080/manage
0 comentários:
Postar um comentário