2011-10-07 7 views
1

웹 인터페이스를 사용하지 않고 명령 줄을 사용하거나 프로그래밍 방식으로 Zope (ZMI)의 모든 사이트 MySite.zexp를 가져 오는 방법이 있습니까? . * 계란/OFS/ObjectManager - 나는 Plone3.1명령 줄을 사용하여 MySite.zexp을 가져 오는 방법

( buildout-cache/eggs/Zope2*에 약간의 grepping에 따라) 내가 생각

답변

2

Zope2에서

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

호출 끝날 것 ZMI을 통해 트리거로 가져 오기 프로세스를 사용하고 있습니다 .py.

2

이 플론 (Plone) 인스턴스의 import 폴더로 파일 MySite.zexp을 복사 (플론 (Plone) 3.1, 그것은 아마 ${PLONE_FOLDER}/parts/instance/import에 위치하고, 아니면 그냥 find 명령을 사용하여 import 폴더를 찾습니다). 그런 다음 ZODB로 zexp 파일을 가져 오기 위해 조프 서버가 실행중인 시스템에서 다음 명령 줄을 사용하십시오

$ wget http://admin:[email protected]:8080/manage_importObject?file=MySite.zexp 

adminpassword은 각각 당신의 관리자 사용자 로그인과 암호입니다.

관련 문제