Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Thiago Avelino
Tela cheia

Plone, por onde começar?

6 de Novembro de 2012, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 251 vezes

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
view raw gistfile1.sh This Gist brought to you by GitHub.

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
view raw gistfile1.sh This Gist brought to you by GitHub.

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
view raw gistfile1.sh This Gist brought to you by GitHub.

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 $
view raw gistfile1.txt This Gist brought to you by GitHub.

Agora depois do Plone instalado queremos subir um site:

$ cd ~/Plone/zinstance
$ ll
total 600
-rw------- 1 avelino avelino 316 Nov 6 17:53 adminPassword.txt
-rw------- 1 avelino avelino 4161 Nov 6 15:11 base.cfg
drwxr-xr-x 2 avelino avelino 0 Nov 6 17:53 bin
-rw-r--r-- 1 avelino avelino 3901 Oct 22 19:16 bootstrap.py
-rw------- 1 avelino avelino 7498 Nov 6 17:52 buildout.cfg
-rw-r--r-- 1 avelino avelino 4192 Oct 22 19:16 develop.cfg
drwxr-xr-x 2 avelino avelino 0 Nov 6 15:11 develop-eggs
-rw-r--r-- 1 avelino avelino 686 Oct 22 19:16 lxml_static.cfg
drwxr-xr-x 3 avelino avelino 0 Nov 6 17:52 parts
drwxr-xr-x 2 avelino avelino 0 Oct 22 19:16 products
-rw-r--r-- 1 avelino avelino 3490 Nov 6 17:53 README.html
drwxr-xr-x 2 avelino avelino 0 Oct 22 19:16 src
drwx------ 10 avelino avelino 0 Nov 6 18:17 var
-rw-r--r-- 1 avelino avelino 9112 Oct 22 19:16 versions.cfg
-rw-r--r-- 1 avelino avelino 1901 Oct 22 19:16 zopeapp-versions.cfg
-rw-r--r-- 1 avelino avelino 1115 Oct 22 19:16 zope-versions.cfg
-rw-r--r-- 1 avelino avelino 2517 Oct 22 19:16 ztk-versions.cfg

$ bin/instance fg
2012-11-06 18:59:47 INFO ZServer HTTP server started at Tue Nov 6 18:59:47 2012
Hostname: 0.0.0.0
Port: 8080
2012-11-06 18:59:47 INFO Archetypes
2012-11-06 18:59:53 INFO plone.app.theming Patched Zope Management Interface to disable theming.
2012-11-06 19:00:01 INFO Zope Ready to handle requests
view raw gistfile1.sh This Gist brought to you by GitHub.

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.

The post Plone, por onde começar? appeared first on Thiago Avelino.



Fonte: http://feedproxy.google.com/~r/pyAvelino/~3/C44H0pMTCYw/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.