Desenvolvimento - Python

Instalando e Configurando um Servidor Zope/Plone

O Zope é uma plataforma criada à partir da linguagem Python, que é a sua base. Os aplicativos criados no Zope são chamados de "Produtos", e neste artigo iremos falar do Produto chamado Plone. Framework de Gerenciamento de Conteúdo Profissional, baseado no CMF.

por Fábio Rizzo Matos



1 - O que é Zope/Plone

Zope é um servidor de aplicações web criado pela Zope Corporation (www.zope.org).

Sua sigla vem de "Z Object Publishing Environment" (Ambiente Z para Publicação de Objetos), um poderoso ambiente de programação web, que permite desenvolver aplicações web remotamente.

O Zope é uma plataforma criada à partir da linguagem Python (www.python.org), que é a sua base.

As aplicações de uso do Zope são as mais diversas, porém tem sido utilizado em larga escala por diversas corporações mundo a fora como CMS (Content Managment System).

Os aplicativos criados no Zope são chamados de "Produtos", e neste artigo iremos falar do Produto chamado Plone (www.plone.org). Framework de Gerenciamento de Conteúdo Profissional, baseado no CMF.

O Plone é sem dúvida, um dos melhores CMS Open Source do mercado, tendo muitos dos recursos que um portal PHP-NUKE e afins tem.

O Plone é utilizado pela NASA, IDGnow, AOL entre outros.

2 - Instalando o Python

Para iniciarmos o uso em um servidor Zope/Plone, é necessário que instalemos a sua linguagem de programação, o Python.

Estes exemplos foram criados no Fedora Core 1, porém pode ser usado em outras distribuições.

Acesse o site www.python.org e baixe a versão mais atual. Quando este artigo foi escrito, a versão atual era a Python-2.3.3.tgz.

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.3.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:

5 - Para instalar execute: make install

Pronto, já instalamos o Python, agora vamos instalar o Zope.

3 - 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 Zope-2.7.0.tgz.

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.0
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. 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.

4 - Configurando e iniciando 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 Zope: 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.
Execute: chmod 777 /zopeteste/var
Execute: chmod 777 /zopeteste/log
Acesse /zopeteste/bin e execute: ./zopectl start

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.

5 - Instalando o Plone

Depois de instalado o Python e o Zope, vamos instalar o Plone.

Acesse: http://prdownloads.sourceforge.net/plone/Plone-2.0.3.tar.gz?download e faça o download do Plone Core, que é o pacote funcional do Plone.

Copie o arquivo para /tmp (ou o diretório de sua preferência).
Execute: tar xvf Plone-2.0.3.tar.gz
Execute: /zopeteste/bin/zopectl stop
Copie o todas as pastas do arquivo e cole em /zopeteste/Products.
Execute: /zopeteste/bin/zopectl start

Pronto! Agora vamos configurar.

6 - Configurando e iniciando o Plone

Vamos configurar um site em Plone. Temos que criar um Plone Site.

Entre no console de gerenciamento do Zope acessando:
http://localhost:8080/manage
Digite seu usuário e senha (admin e seu password).
Ao entrar, procure no lado direito da tela uma opção chamada "Select type to add".
Clique nessa opção e procure por Plone Site.
No campo "Id" coloque o nome do site.
Em "title" coloque o título do site.
Na opção "Membership source", mantenha o padrão.
Em "description", coloque a descrição do site.
Clique em "Add Plone Site".

Pronto, agora é so utilizar.

Em breve estarei escrevendo um tutorial para configurar o Plone e desenvolver aplicações utilizando ele.

Fabio
http://www.fabiorizzo.tk
fabiorizzo@gmail.com

Fábio Rizzo Matos

Fábio Rizzo Matos - Membro ativo da Comunidade Python/Zope e Plone, para qual escreve diversos artigos. Arquiteto de Software e Desenvolvedor, trabalha atualmente na ThreePointsWeb (contato@threepointsweb.com), empresa especializada em desenvolvimento e treinamentos Python, Zope e Plone, realizando treinamentos e consultorias em Plone. Mantenedor do site http://www.fabiorizzo.com além de responsável pela tradução de conteúdo.