有关如何设置Plone ZRS和复制的信息?

有关如何设置Plone ZRS和复制的信息?,plone,Plone,是否有关于如何设置ZRS的文档/教程? 我找不到任何有用的东西 ZRS复制了整个data.fs,对吗 是否有任何方法/解决方案只复制和保持实例(文件夹)的部分同步?一旦完成,它就从“黑魔法”变成了“无话可说”,真的。正如您可能已经注意到的,最新版本与Plone较旧的Zope版本不兼容,因此您需要锁定 zc.zrs == 2.4.4 在我这里的用例中(包括zlibstorage),在服务器上,zeo conf additional中的单个小节如下所示: <serverzlibstorage

是否有关于如何设置ZRS的文档/教程? 我找不到任何有用的东西

ZRS复制了整个data.fs,对吗


是否有任何方法/解决方案只复制和保持实例(文件夹)的部分同步?

一旦完成,它就从“黑魔法”变成了“无话可说”,真的。正如您可能已经注意到的,最新版本与Plone较旧的Zope版本不兼容,因此您需要锁定

zc.zrs == 2.4.4
在我这里的用例中(包括zlibstorage),在服务器上,
zeo conf additional
中的单个小节如下所示:

<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>
但是,正如您所说,您只能复制整个数据库,从我收集的信息来看,Plone社区的普遍共识是,拥有多个数据库(甚至每个Plone实例一个数据库)已不再是推荐的使用案例。

Irc上有人提出了这一建议,但似乎不起作用。对于Plone 4.3.11,哪些版本可以工作?
<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>
<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>