如何使用命令行导入MySite.zexp

时间:2011-10-07 09:16:27

标签: import plone zope

有没有办法在不使用Web界面的情况下使用命令行或编程方式导入Zope(ZMI)中的所有站点MySite.zexp?我正在使用Plone3.1

2 个答案:

答案 0 :(得分:2)

我认为(基于buildout-cache/eggs/Zope2*中的一点点)通过ZMI触发的导入过程将最终调用

security.declareProtected(import_export_objects, 'manage_importObject')
def manage_importObject(self, file, REQUEST=None, set_owner=1):
    """Import an object from a file"""

来自Zope2 - *。egg / OFS / ObjectManager.py。

答案 1 :(得分:2)

将文件MySite.zexp复制到plone实例的import文件夹中(对于Plone 3.1,它可能位于${PLONE_FOLDER}/parts/instance/import,或只是查找import文件夹使用find命令)。然后,在运行Zope服务器的计算机上使用以下命令行,以便将zexp文件导入ZODB:

$ wget http://admin:password@localhost:8080/manage_importObject?file=MySite.zexp

其中adminpassword分别是您的管理员用户登录名和密码。