2017-07-29 3 views
0

est-il des docs/tutoriel sur la façon de configurer ZRS? Je ne trouve rien d'utile ...Informations sur la configuration de Plone ZRS et la réplication

ZRS réplique l'ensemble data.fs, n'est-ce pas?

Existe-t-il un moyen/une solution de répliquer uniquement et de conserver les parties de synchronisation de l'instance (dossiers)?

+0

Quelqu'un sur Irc sugest ce http://www.derstappen-it.de/tech-blog/plone-synchronizing-zeo-servers-with-zrs mais cela ne semble pas fonctionner. Pour Plone 4.3.11 quelles versions vont fonctionner? – JotaMG

Répondre

2

Une fois que vous l'avez fait, cela va de "magie noire" à "pas grand-chose à dire", vraiment. Comme vous l'avez probablement remarqué, les dernières versions sont incompatibles avec une version plus ancienne Zope de Plone, vous devez donc épingler

zc.zrs == 2.4.4 

et dans le usecase j'ai ici (qui comprend zlibstorage), les strophes simples dans zeo-conf-additional regard comme celui-ci sur le serveur:

<serverzlibstorage demo> 
    <zrs demo-Z> 
    replicate-to 41002 
     <filestorage demo-ZR> 
      path  ${buildout:zeo-datadir}/filestorage/${buildout:instancename}/demo.fs 
      blob-dir ${buildout:zeo-datadir}/blobstorage/${buildout:instancename}/demo 
     </filestorage> 
    </zrs> 
</serverzlibstorage> 

comme celui-ci sur la répliquées:

<serverzlibstorage demo> 
    <zrs demo-Z> 
    replicate-from ${buildout:zeo-host}:41002 
    keep-alive-delay 60 
     <filestorage demo-ZR> 
      path  ${buildout:zeo-datadir}/filestorage/${buildout:instancename}/demo.fs 
      blob-dir ${buildout:zeo-datadir}/blobstorage/${buildout:instancename}/demo 
     </filestorage> 
    </zrs> 
</serverzlibstorage> 

et comme celui-ci sur le client dans zope-conf-additional:

<zodb_db demo> 
    cache-size 9000 
    <zlibstorage> 
    <zeoclient> 
     server ${buildout:zeo-host}:${buildout:zeo-port} 
     # backup: 
     server ${buildout:clone-host}:${buildout:clone-port} 
     read-only-fallback True 
     storage demo 
     name demo 
     # [...] 
    </zeoclient> 
    </zlibstorage> 
    mount-point /fs-demo 
</zodb_db> 

Mais, comme vous le remarquez, vous ne pouvez répliquer les bases de données entières, et de ce que je crois, le consensus général dans la communauté Plone est que d'avoir plusieurs bases de données (même un par exemple Plone) est très pas recommandé plus de cas d'utilisation.