我在目录A中有一个plone实例,然后将实例复制到目录B.今天,我发现即使我在A中运行“sudo ./bin/plonectl start”,运行的Plone也位于B中。我有两个问题需要解决:
Debian 6,Plone 4.1.4
我的怀疑是,你从来没有改变configuration中的端口分配。 服务器B可能还在运行; 您尝试启动服务器A失败,因为它无法获得由B已经拥有的端口。
因此,首先通过编辑其中一个buildout.cfg来为zope实例指定一个不同的http地址。
一旦两者都在运行,您可以将它们组合起来,以便在反向代理(可能是apache或nginx)中使用重写规则,使它们出现在同一个Web主机中的不同path中。
如果你想通过从原来的zope服务器导出一个站点并导入到目标服务器,将它们组合到同一个Zope数据库中。 他们仍然是不同的Plone实例,尽pipe在同一个数据库中。 如果你想将它们合并到同一个Plone实例中,那么导出内容而不是整个站点,然后导入到目标Plone站点。
导出/导入是通过Zopepipe理界面完成的。 两个Ploneconfiguration必须完全匹配才能工作。 预期在任何导出/导入之后必须重新编制Plone内容。