Programação e Linux.

Mostrando postagens com marcador redhat. Mostrar todas as postagens
Mostrando postagens com marcador redhat. Mostrar todas as postagens

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