SharedDocumentBase

Current release: SharedDocumentBase 0.5
Released 2008-09-04 — testé avec Plone 3.1
Publication initiale, en phase bêta mais fonctionnelle et utilisée en production.
Experimental releases
There are no experimental releases available at the moment.
Project Description
- Project resources
Introduction
SharedDocumentBase permet à plusieurs sites Plone de partager une "base de documents" commune. Ainsi, les changements sur l'un des sites Plone sera immédiatement répercutée sur les autres sites. Les conflits sont gérés du mieux que possible, mais modifier le même document sur deux sites en même temps risque malgré tout de causer problème.
Dépendances
SharedDocumentBase requiert z3c.sqlalchemy et SQLAlchemy 0.3.10.
Il a été testé uniquement sur Plone 3.0, mais devrait fonctionner aussi sur 3.1.
Un serveur de base de données compatible SQL-Alchemy est requis.
Installation
Mise en place de la base de données
La première étape consiste à monter un serveur de bases de données SQL, puis à y créer une base de données, et à l'initialiser avec un schéma dans sql.schema.sql. Ce fichier est conçu à l'origine pour MySQL, mais peut être aisément adapté à tout autre infrastructure de bases de données SQL.
Configuration de l'instance Zope
Il faut installer SQLAlchemy 0.3.10 dans votre "path" Python, également installer z3c.sqlalchemy dans le répertoire lib/python de votre instance.
Vous pouvez ensuite placer SharedDocumentBase dans le répertoire Products/, puis redémarrer votre instance Zope.
Configuration du site Plone
Pour synchroniser automatiquement les données, vous devez créer un utilisateur "robot" disposant du rôle Administrateur, puis rentrer les lignes suivantes dans le fichier zope.conf (une fois pour chaque site Plone) :
<clock-server>
method /<plone>/portal_shared_document_base/replayScript
period 300
user robot
password <password>
host localhost
</clock-server>
Vous pourrez ensutie installer SharedDocumentBase en utilisant la fonction "Ajout/suppression de produits".
Versions futures
- Support de versions plus récentes de SQLAlchemy
- Installation simplifiée
Crédits
L'application est développée, testée et maintenue par Gaël Le Mignot, développeur de Pilot Systems.
Licence
Le présent produit est publié sous les conditions de la Licence Publique Générale version 3 (GPLv3). Le texte de la GPLv3 est disponible sur le site gnu.org, une traduction non officielle est lisible sur le site de l'APRIL.
- Categories :
- Plone 3
- Gaël Le Mignot
- Extensions
- contributions
- SharedDocumentBase