Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Internet > Plone Extensions

    collective.synchro 1.0.2

    Download button

    No screenshots available
    Downloads: 106  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Ingeniweb | More programs
    GPL / FREE
    August 4th, 2011, 13:31 GMT [view history]
    ROOT / Internet / Plone Extensions

     Read user reviews (0)  Refer to a friend  Subscribe

    collective.synchro description

    Synchronize content between Plone instance

    collective.synchro is a tool to synchronize content between Plone instance.

    How to install?

    - In plone3 go to portal_quickinstaller and install collective.synchro

    - In plone2.5 go to portal_setup , in properties select collective synchro as active configuration and in import click to Import all steps.

    How it works?

    This tool import content via plugin. By default there is three plugins : fss, zexp and delete You can add and write new plugin (see PLUGIN.txt) for your use case

    It store exported data in file system in order to be reimported in an another instance (or multiple instance). An external program must copy data to an import queue. This egg provide a scripts for ssh transport. Add in your buildout (example of buildout are available in collective/synchro/buildout directory) this part to configure scripts:

    [synchro]
    recipe = zc.recipe.egg
    eggs =
     collective.synchro

    extra-paths=
     ${instance:location}
     ${zope2:location}/lib/python


    This create in your bin of buildout three scripts :

    - bin/create_queue -d PATH, --directory=PATH , create a queue structure

    - bin/synchronize_queue -s SOURCE -d DEST , synchronize queue by ssh (via ssh key) (-h for other options)

    - bin/import_queue -p PATH , import data from queue (-h for other options)

    Important, the import_queue must be run with an zeoclient instance:

    >>> bin/instance run bin/import_queue ...

    The synchronization is fire by the zope3 event system. There is a generic method call by all events : collective.synchro.events.synchro.

    Plugin are choice by event (plugin list for ObjectModified and ObjectRemovedEvent are different). This registry is managed by the synchronization_tool

    The localisation of import is done by queyring a multiadapter that decide where the content is reimported. You can change by zca, the localisation of your import content.

    The structure of a queue looks like as this:

    ./IMPORT
    ./IMPORT/TO_PROCESS -> all files in order to process
    ./IMPORT/DONE -> file that are synchronized with an EXPORT queue
    ./IMPORT/ERROR -> data in error
    ./IMPORT/PROCESSING -> files are synchronizing with an EXPORT queue
    ./EXPORT
    ./EXPORT/TO_PROCESS -> files that are scheduled to export
    ./EXPORT/DONE -> files that are imported in the instance
    ./EXPORT/ERROR -> files in error
    ./EXPORT/PROCESSING -> files are importing from queue


    How to configure the export?

    Go to zmi, in portal_synchronisation configure:

    - queues : filesystem path (create if don't exits, one queue for one instance)

    - expressions : a tal expression that must be true to synchronized content



    Product's homepage

    Requirements:

    · Python
    · Plone CMS

    What's New in This Release: [ read full changelog ]

    · test on Plone2.5.2 with Five 1.4.2
    · reindex object after import
    · fix fss import for Five 1.4.2

      


    TAGS:

    Plone instance | synchronize content | Plone | instance | content

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM