Programação e Linux.

quinta-feira, 15 de janeiro de 2009

Instalar Plone 3.1.x no CentOS 5.2

O Plone é um CMS que roda em cima do Zope, que por sua vez é um servidor de aplicativos feito em python.

Para instalá-lo, eu preferi usar o instalador unificado, ele instala o python (mas pode-se usar o python do CentOS), o Zope e o Plone.

Primeiro é necessário baixar o Plone e descompactá-lo, para versão 3.1.7 faça assim:

wget http://launchpad.net/plone/3.1/3.1.7/+download/Plone-3.1.7-UnifiedInstaller.tgz
tar xvzf Plone-3.1.7-UnifiedInstaller.tgz

Para compilar, faz-se necessário que alguns pacotes sejam instalados, faça:
yum -y install zlib-devel
yum -y install libjpeg-devel
yum -y install gcc

yum -y install gcc-c++

yum -y install libxml2-devel
yum -y install openssl-devel

yum -y install readline-devel

Existe duas formas de instalação, Cluster e Standalone. Cluster é ideal para fazer balanceamento de carga e fazer proveito do uso de vários processadores se o sistema possuir mais de um.

Para instalar a versão Cluster faça:
./install.sh zeo

Para instalar a versão Standalone faça:
./install.sh standalone

O instalador permite instalar várias instâncias do Plone, basta passar um nome diferente para cada usando a opção --instance=nome.

O instalador vai usar o diretório /opt/Plone-3.1 como base para instalação, todas as instancias vão ser instaladas neste diretório, é possível mudar isto usando --target=diretório-para-instalação.

Eu preferi compilar um python só para o Zope, mas é possível fazer com que o instalador use o python do sistema usando a opçao --with-python=diretório-do-python.

Para ver mais opções do instalador faça:
./install.sh --help

Aqui eu instalarei uma instância Standalone de nome myplone-single, então:
./install.sh --instance=myplone-single standalone

O python é compilado e instalado em /opt/Plone-3.1/Python-2.4
e a instância do plone em /opt/Plone-3.1/myplone-single e a senha do Zope fica em /opt/Plone-3.1/myplone-single/adminPassword.txt

Para iniciar a instância faça:
/opt/Plone-3.1/myplone-single/bin/instance start

Agora acesse o Plone via:
http://meudominio:8080/Plone

Site Error
Se você receber 404 Not found, Sorry, the requested resource does not exist é porque durante a instalação por algum motivo o Plone não foi instalado dentro do Zope. Você deve fazer isso na mão, acesse a interface administrativa do Zope via http://meudominio:8080/manage, vai ser pedido o nome do usuário e a senha (veja o arquivo /opt/Plone-3.1/myplone-single/adminPassword.txt), escolha Plone Site no menu e clique em Add.
Preencha as informações na tela seguinte, Id será usado como path da URL, neste caso use 'Plone' para obter a url http://meudominio:8080/Plone.
Clique em Add Plone Site e pronto.

Referência:
http://plone.org/documentation/tutorial/installing-plone-3-with-the-unified-installer

5 comentários:

blague disse...

muuuuuitissimo obrigado amigo, estou começando agora a usar o plone e estava empacado aí... ainda não achei comunidades de discurção sobre o plone, pode me ajudar quanto a isso ?

Gustavo Souto disse...

Muito bom amigo!
Mas após instalar o Plone, é possível mudar o diretório padrão de instalação "/usr/local/Plone" ?
Quero mudar para o "/var/"

Flws

blague disse...

e quando o não se consegue acessar o adminPassword.txt ??
ta dizendo que "Você não tem a permissão necessária para abrir o arquivo."
o que faço ?

Iuri Diniz disse...

@Gustavo Souto
com a opção --target=pathname do instalador!

Iuri Diniz disse...

@blague

veja as permissões, você instalou como root e está tentando ler como usuário normal