Contributions Pilot Systems
 
You are here: Home Extensions Plone SharedDocumentBase
Document Actions

SharedDocumentBase

RSS Feed Category: Infrastructure — Other products by this author
Produit permettant à plusieurs sites Plone de partager une base de documents commune.

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.

List all releases… Full release announcement…

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.

by laurent — last modified 2008-09-04 11:40
Contactez-nous

01 44 53 05 55

 
Plan du site
Sites
  © 1999-2017 Pilot Systems - Powered by Plone 82 rue de Pixérécourt, 75020 Paris
France — 01 44 53 05 55