2012-09-18 3 views
5

Plone을 처음 사용하고 서버를 설정하고 유지 관리하는 방법을 배우려고합니다. 필자는 데이터 포장 일정을 수립해야한다는 것을 알고 있습니다. 지금은 Zope 제어판의 pack 기능과 명령 줄 (bin/zeopack)을 사용하여 이것을 테스트하려고합니다.포장 Plone 데이터

실제로 일주일의 역사를 남겨 두어야합니다. 그러나 0 일로 압축하면 모든 편집 기록이 사라져야합니다. 나는 이것이 일어나지 않는 것을보고있다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

6

"실행 취소"기록을 버전 기록과 혼동시킬 수 있습니다. 데이터베이스를 패킹하면 오래된 미사용 데이터가 제거됩니다. 따라서 이전 트랜잭션을 실행 취소 할 수 없게됩니다.

버전 기록이 동일하지 않습니다. 버전 기록은 사용되지 않은 데이터로 간주되지 않으며 팩에서 제거되지 않습니다.

편집 내역을 원하지 않으면 버전 관리를 해제하십시오.

+0

이전 버전 기록을 삭제하는 방법은 http://stackoverflow.com/questions/9683466/purging-all-old-cmfeditions-versions를 참조하십시오. –

+0

비트를 명확히하기 위해 데이터 패키징이 정확히 무엇인지 혼란스러워했습니다. 웹 사이트에있는 페이지의 버전 기록을 삭제할 것을 기대했지만 포장을 한 후에도 버전 기록을 보았을 때 혼란 스러웠습니다. 이것이 실제로하는 일은 사이트를 이전 버전으로 롤백하는 능력을 다듬는 것입니다. http : //your.plone.url/undo_form에서 모든 사이트 수정 사항을 볼 수 있습니다. 여기서 사이트 편집을 취소 할 수 있으며 삭제 된 항목을 검색 할 수도 있습니다. 패킹은이 히스토리를 줄여 서버의 공간을 절약합니다. – user1678639

+1

@ user1678639 포장은 이전 거래를 멀리 포장합니다. 트랜잭션을 롤백하면 실행 취소 기록과 유사하게 작동 할 수있는 부작용이지만 일반적으로 이해되는 실행 취소 기록은 아닙니다. 나는. 겉보기에 관련이없는 객체 A와 B는 동일한 트랜잭션에서 변경되었을 수 있습니다. 트랜잭션을 롤백하면 두 트랜잭션이 모두 되돌아갑니다. –