Curso Online - Plone Básico - Versão 2.0.5
Instalando o Plone
O Plone é
um produto do Zope, onde requer que se tenha instalado o Python
(linguagem de programação) e o Zope (Servidor de
Aplicação). Vamos aprender como instala o Python e Zope
para podermos ter uma base para entendermos realmente o funcionamento
do Plone.
2.1 – Instalando o Python
É
possível instalar o Python na maioria dos sistemas
operacionais hoje existentes. Existem pacotes pré-compilados
para o linux (debian, mandrake, fedora core, etc..) , programas de
instalação para o Windows.
2.1.1 – Instalação no Linux
Acesse o site
www.python.org e baixe a versão mais atual. Quando esta
apostila foi escrita , a versão atual era a Python-2.3.5.tgz.
Iremos utilizar a versão em código-fonte, pois assim
poderemos instalar em qualquer distribuição.
Faça o
logon como root e siga as instruções:
Copie o arquivo para /tmp (ou um diretório de sua preferência)
Faça:
tar zxvf Python-2.3.5.tgz
Acesse o
diretório e execute: ./configure
Execute: make
Neste momento
o Python já esta operacional, porém não está
instalado em /usr/local no system. Faça os seguintes
passos:
Execute: make install
Pronto, já instalamos o Python no Linux.
2.1.2 – Instalação no Windows.
Acesse o site www.python.org e baixe a versão do Python mais atual. Quando este curso foi escrito , a versão atual era a Python-2.3.5.exe
Esta
versão do Python possui programa de instalação,
que é de simples funcionamento. Veja abaixo:
Logue
no Computador com Privilégios de Administrador (para Windows
2000/XP) e execute o programa Python-2.3.5.exe

Iniciando
o Programa de Instalação.

Selecione
o diretório a ser instalado o Python.
Depois de Selecionado o diretório de instalação, clique em next, uma opção sobre backup de arquivos irá surgir, novamente você deverá clicar em next.

Mantenha selecionado todos os componentes conforme acima e clique em Next. Ele irá informar qual pasta do menu iniciar deverá colocar o Python, mantenha a padrão e clique em Next. Tudo pronto, ele irá mostrar um sumário de como a instalação será feita. Clique em Next para iniciar a instalação.

Esta
tela indica que o Python está instalando os arquivos.

Surgindo
essa tela indica que concluimos com sucesso a instalação
do Python.

Será
necessário a reinicialização do sistema. Por
isso fique atento a este detalhe.
2.2 - Instalando o Zope
Após a instalação do Python, vamos realizar a instalação do Zope. Acessem www.zope.org e baixem a versão mais nova.
Quando
foi escrita esta apostila, a última versão foi a
http://zope.org/Products/Zope/2.7.4
2.2.1 – Instalando o Zope no Linux
Faça o logon como root e siga as instruções:
Copie o arquivo para o diretório /tmp (ou outro diretório
de sua preferência)
Entre no diretório e execute: tar zxvf Zope-2.7.4.tgz
Execute: ./configure
Caso não encontre o Python execute assim:
./configure --with-python=/usr/local/bin/python (ou outro caminho)
make
Neste momento o Zope já está funcionando, você pode utilizar ele à partir do diretório onde ele foi descompactado ou instalar ele para que utilizemos ele a partir de instâncias.
Vamos instalar:
make install
Depois de instalado, vamos criar uma instância, que é um diretório com os arquivos necessários para rodar softwares em Zope.
/onde/foi/instalado/Zope-2.7/bin/mkzopeinstance.py
ou
no local padrão /opt/Zope-2.7/bin/mkzopeinstance.py.
Escolha
um diretório. Vamos utilizar /zopeteste.
Escolha um nome para o administrador da instância. Vamos colocar "admin".
Escolha
uma senha para seu usuário. Confirme a senha.
Instalamos
o Zope e criamos uma instância de utilização.
Agora podemos utilizar o Zope.
Depois
de instalado, acesse o diretório (no nosso exemplo foi
/zopeteste).
O Zope pode ser rodado por qualquer usuário, porém não é possível rodar o Zope utilizando o root. Devemos criar um usuário, dar permissões e dizer ao Zope para iniciar utilizando este usuário.
Crie
um usuário chamado zopeteste: (Em algumas distribuições
esse comando irá funcionar. Ex: Fedora Core: useradd
zopeteste )
Acesse
/zopeteste/etc e edite o arquivo zope.conf.
Procure pela linha "effective-user". Retire o comentário (#) e mude o usuário que está lá (chrism) pelo zopeteste.
Salve
o arquivo.
Defina alguns privilégios para o diretório. Nesse exemplo, não nos preocupamos com a segurança do diretório, e sim em funcionalidade. Nada impede que sejam usadas permissões mais restritivas.
Execute:
chmod 777 /zopeteste/var
Execute:
chmod 777 /zopeteste/log
Acesse:
/zopeteste/bin e execute: ./zopectl start
Se você quiser “debugar” a console do zope e verificar os processos sendo inciados, utilize:
./runzope ao invés de ./zopectl start
Quando iniciamos o Zope pelo ./zopectl start , nós iniciamos um daemon que permite que nós através do browser manipulemos a inicialização e a parada do servidor Zope. Ou através da console executando ./zopectl stop
Agora
utilizando o ./runzope
somente matando o processo poderemos parar o servidor Zope
Pronto,
o servidor Zope já está funcionando.
Para acessar o servidor, abra o navegador e digite
http://localhost:8080
Para configurar o servidor, abra no navegador:
http://localhost:8080/manage
e
entre com seu usuário e senha.
Assim, terminanos a instalação do Zope no Linux. Como foi visto não é dificil, uma instalação simples, onde você tem todo controle do instalador.
2.2.2 –
Instalando o Zope no Windows
Para instalar o Zope no Windows, basta você acessar o site www.zope.org e baixe a versão do Zope. Quando esta apostila foi escria, a versão do Zope atual era a Zope-2.7.4-0-win32.exe
Inicie o Programa de Instalação;

Esta tela acima, indica que demos inicio a instalação do Zope. Clique em next para continuar. Agora Escolha qual diretório você deseja instalar o Zope.

Mantenha a instalação padrão, onde o Zope já cria uma instância para nós. Lembrando que ainda é possivel criar uma instância de zope utilizando o mkzopeinstance.py como no linux.

Selecione qual lugar ele irá ocupar no menu iniciar;

Agora você poderá escolher se deseja que o Zope inicie como um serviço (selecionando o checkbox) ou inicie como um programa. Selecionado como serviço, o Zope irá iniciar automaticamente quando o Windows iniciar.

Agora vamos escolher um lugar para a instancia do Zope ser instalada. (Ele esta fazendo essa pergunta, pois em algumas telas anteriores nos selecionamos a opção de criar uma instância.)

Depois de escolhido o diretório para a instância, o Zope automaticamente cria um usuário admin que será usado para a administração do Zope e pede uma senha:

Confirme se as informações da instalação estão corretas, e inicie a instalação clicando em install

Durante a instalação, o programa de instalação mostra um andamento da cópia dos arquivos;

Ao término do Programa de instalação, você irá ver a tela abaixo, indicando que instalamos com sucesso o Zope.

Para iniciarmos o Zope, basta acessar o menu iniciar clicando em Run Zope in Console (que também server para debugar o Zope)

Ou Clicando no Serviço do Zope em Services do Windows e dando o comando para iniciar.
2.3 - Instalando o Plone
Depois de instalado o Python e o Zope, vamos instalar o Plone. O plone vem distribuido de várias formas, tais como Programas de Instalação para o Windows, Arquivos deb para Debian, rpm para Fedora Core, código fonte entre outros.
Para fazer o download do Plone, acesse: www.plone.org e faça a cópia do arquivo recente.
2.3.1 – Instalando o Plone no Linux
Para Instalar o Plone no Linux, é muito simples. Existem diversos empacotamentos prontos para serem utilizados nas mais variadas distribuições, porém nessa apostila, trataremos somente a instalação atravé do código fonte, pois essa forma é única para todo o ambiente linux/unix.
Acesse: http://prdownloads.sourceforge.net/plone/Plone-2.0.5.tar.gz?download e faça o download do Plone Core, que é o pacote funcional do Plone.
O Plone Core é somente os pacotes básicos para o funcionamento do Plone, sem os produtos adicionais para o Plone. Vamos utilizar dessa forma, visando entender como funciona a estrutura do Plone.
Para instalar faça o seguinte:
Copie
o arquivo para /tmp (ou o diretório de sua preferência).
Execute:
tar xvf Plone-2.0.5.tar.gz
Execute:
/zopeteste/bin/zopectl stop
Copie o todas as pastas do arquivo e cole em /zopeteste/Products.
Execute: /zopeteste/bin/zopectl start
Acesse a console (ZMI), e adicione um novo Plone Site.
Pronto, já podemos utilizar o Plone.
2.3.2 – Instalando o Plone no Windows
A instalação para Windows pode ser feita de duas formas:
1 – Através dor tar.gz que vimos na instalação do Linux,
2 – Ou através do Programa de Instalação.
Como nessa apostila já vimos como instalar o Plone no Linux, através do PloneCore, vamos instalar no Windows através do Programa de Instalação fornecido do site www.plone.org
Nesta instalação do Plone através do programa de instalação, o instalador não irá instalar somente o Plone, como também o python e o zope. Isso permite que ao optarmos por esse tipo de instalação, utilizemos somente esse arquivo, e não tenhamos a necessidade de instalar os mais diversos outros aplicativos
Esta versão também vem com uma série de “produtos” para o Plone, facilitando ainda mais o seu trabalho.
Quando esta apostila foi construida, a versão atual do Plone era a Plone.2.0.5.exe
Clique no arquivo, para iniciarmos a instalação.

Clicando em Next, damos inicio ao programa de instalação.

Para continuar a instalação é necessário que se aceite a licença de uso do Plone.

Diferente do Zope, a Instalação do Plone, permite que a escolha de um nome para o usuários que será considerado o “administrador” do Plone e sua senha.

Depois, devemos escolher qual o diretório queremos que a instalação seja feita.

Registrando o Python, você não precisa se preocupar em configurar o Plone para acesso a seu python instalado, caso você tenha um. O próprio Plone se encarrega de fazer isso.

Confirme as informações e Clique em Install.


Clique em Launch Plone Controller, que é o aplicativo que gerencia a inicialização e a configuração do Plone.

Esta é a tela de configuração do Plone, onde podemos iniciar e finalizar um site Plone.