Conectando o Plone 4 com MySQL

Um nível acima

Conectando o Plone 4 com MySQL

Postado por Juliano Araújo Farias em 02 de month_jul de 2012 às 15:19

Ambiente utilizado para este tutorial:

  • Debian 2.6.32-5-amd64
  • Plone 4.1.5
  • MySQL Server 5.1.49-3
  • Python-MySQL 1.2.3
  • ZMySQLDA

 

1º Instalando o Plone ver post relacionado a isso Instalando o Plone.

2º Instale o MySQL, neste ambiente foi utilizado a instalação via apt-get install mysql-server e no repositório do Debian tinha a versão 5.1.49-3, na instalação ele irá perguntar a senha do admin para o MySQL.

3º Instale outra dependências apt-get install libmysqlclient-dev, esta lib é a de desenvolvimento do cliente

4º Edite o arquivo base.cfg em eggs adicione:

eggs =
MySQL_python

5º No arquivo buildout.cfg no fim do arquivo adicione:

[zmysqlda]
recipe = collective.recipe.zmysqlda
target = ${buildout:directory}/products

O target é opcional, o conector python com o MySQL já existe um egg para ele, por isso foi adicionado no quarto passo.

6º Execute o buildout

bin/buildout -Nv

7º edite o arquivo DABase.py na linha 92 e o arquivo DA.py na linha 96

onde tem: from ImageFile import ImageFile
Modifique para: from App.ImageFile import ImageFile

8º Crie as pastas necessárias que o script pede:

 mkdir -p /pasta_do_plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Shared/DC/ZRDB/www

9º coloque o icone que deverá ter nesta pasta

wget http://old.zope.org/Documentation/Guides/ZSQL-HTML/DBAdapterFolder_icon.gif

 

10º execute novamente o passo 6.

 

11º dentro da interface do zope é só adicionar o Z MySQL database conection

 

12º Enter Database conection string: <database> <usuario> <senha>

 

Feito!
Tecnologia Ploneboard
Ações do documento
Juliano Araújo