Conectando o Plone 4 com MySQL
Um nível acimaConectando o Plone 4 com MySQL
Postado por Juliano Araújo Farias em 02 de month_jul de 2012 às 15:19Ambiente utilizado para este tutorial:
- Debian 2.6.32-5-amd64
- Download do Debian em CD
- Plone 4.1.5
- Download Plone.org
- MySQL Server 5.1.49-3
- Python-MySQL 1.2.3
- Download via Pypi ou Sourceforge)
- 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!