MySQL et Plone 4



Les versions de l instance Plone

Pour pouvoir connecter Plone à une base de données MySQL, nous devons installer 2 modules :

  1. MySQL-python servant d interface entre le langage Pyhton et MySQL
  2. ZMySQLDA, un Database Adapter pour Zope 2

Tous les 2 modules sont disponibles sur http://pypi.python.org.

MySQL-python requiert les packages Debian suivants qu il convient de les installer :

apt-get install mysql-client libmysqlclient-dev

installation de MySQL-python et ZMySQLDA par buildout

Ajouter les 2 modules dans base.cfg: :

eggs =
    ${buildout:eggs}
    MySQL-python
    Products.ZMySQLDA

Puis exécuter le buildout pour les installer : :

caotek$ bin/buildout 
Installing instance.
...
Getting distribution for "MySQL-python".
install_dir /home/phuoc/plone405/buildout-cache/eggs/tmp1AkX8i
warning: no files found matching "MANIFEST"
warning: no files found matching "ChangeLog"
warning: no files found matching "GPL"
Got MySQL-python 1.2.3.
...
Getting distribution for "Products.ZMySQLDA".
Got Products.ZMySQLDA 3.1.1.
...
caotek$

Relancer l instance Plone puis aller dans le ZMI. Si le module ZMySQLDA est bien installé, nous allons voir Z MySQL Database Connection dans la liste déroulante située dans le coin en haut à droite de la ZMI.

Il ne reste plus qu à suivre la documentation suivante pour créer et utiliser la connection avec une base de données MySQL :

http://plone.org/documentation/kb/plone-and-mysql/tutorial-all-pages


Publié le : 15-06-2013 - 19:00