Plone, por onde começar?

Plone é um CMS (Content management system, ou seja, sistema de gestão de conteúdo), no Brasil muito usado no Governo (saiba mais porque o Governo Brasileiro selecionou Plone como sistema de gestão de conteúdo, palestra do Giuseppe Romagnolli na Plone Symposium).

Por onde começa?

Como estou usando uma maquina Linux vou explicar como subir o Plone em ambiente Unix.

Iremos usar versão 4.2.2 (estável) do Plone, para começa precisamos baixar o source do Plone e descompactar:

$ cd /tmp/
$ wget --no-check-certificate https://launchpad.net/plone/4.2/4.2.2/+download/Plone-4.2.2-UnifiedInstaller.tgz
$ tar -vxf Plone-4.2.2-UnifiedInstaller.tgz
$ cd Plone-4.2.2-UnifiedInstaller

Antes de instalar o Plone precisamos instalar alguns pacote no Linux, como:

  • python-distribute
  • python-dev
  • build-essential
  • libssl-dev
  • libxml2-dev
  • libxslt1-dev
  • libbz2-dev
  • subversion
  • git

Como o Plone trabalha com a biblioteca PIL precisamos instalar recurso para trabalhar com imagem:

  • libjpeg62-dev
  • libreadline-gplv2-dev
  • wv
  • poppler-utils
  • python-imaging
$ echo "Instalar biblioteca Python"
$ sudo aptitude install python-distribute python-dev build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev
$ echo "Instalar biblioteca de imagem"
$ sudo aptitude install libjpeg62-dev libreadline-gplv2-dev wv poppler-utils python-imaging
$ echo "Instalar controle de versão"
$ sudo aptitude install subversion git

Após a instalação das dependências do Plone, vamos começa a realmente interagir com o Plone. Agora precisamos instalar o Plone, existe dois modelo de Plone, um onde instalamos a instancia Plone e outra que instalamos um Cluster de ZEO (ambiente de produção que precisa isolar ZEO do Plone):

$ ./install.sh standalone

No final da instalação do Plone o mesmo vai retorna algumas informações importante como a senha do usuário Administrador do Zope, pasta que foi instalado o Plone, informações para suporte (da comunidade) e etc.

#####################################################################
######################  Installation Complete  ######################

Plone successfully installed at /home/avelino/Plone
See /home/avelino/Plone/zinstance/README.html
for startup instructions

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

    Username: admin
    Password: xxxxxxx

This account is created when the object database is initialized. If you change
the password later (which you should!), you'll need to use the new password.

- If you need help, ask the mailing lists or #plone on irc.freenode.net.
- The live support channel also exists at http://plone.org/chat
- You can read/post to the lists via http://plone.org/forums

- Submit feedback and report errors at http://dev.plone.org/plone
  (For install problems, specify component "Installer (Unified)")

avelino@SAO-NT-01072:/tmp/Plone-4.2.2-UnifiedInstaller $

Agora depois do Plone instalado queremos subir um site:

Temos o Zope/Plone rodando na porta 8080 liberado para todos os IP de sua maquina, ao acessar o endereço no browser http://127.0.0.1:8080/ veremos esse site:

Plone (rodando) sem nem um Plone Site criado

Precisamos criar um Plone Site, para isso basta clicar no botão "Criar um novo site Plone, após clicar você será redirecionado para uma pagina onde deve preencher com nome e titulo do site, abaixo dessas duas informações temos a lista de produtos (para quem vem de outro CMS geralmente é chamado de Plugin) instalados no Plone. Como estamos começando agora vamos deixar todos em branco e clicar em Criar site Plone.

Criar um site Plone

Após clicar no botão você acabou de criar o seu Plone Site.

Bem vindo ao Plone Site

Agora basta você colocar conteúdo em seu Plone Site.

Comunidade Plone Brasil

No Brasil temos a comunidade PloneGov-BR.