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 MatosZope é 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.
- PyODConverter - Conversão em batch de formato de documentosPython
- Plone: Quais templates e CSS controlam o que você vê e onde eles estão localizadosPython
- Web Services - criação, publicação e clientesWeb Services
- Introdução ao PyGamePython
- Automatização de tarefas do OpenOffice usando o PythonPython