有没有办法在不使用Web界面的情况下使用命令行或编程方式导入Zope(ZMI)中的所有站点MySite.zexp?我正在使用Plone3.1
答案 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
其中admin
和password
分别是您的管理员用户登录名和密码。