2012-09-18 16 views
5

Jestem nowym użytkownikiem Plone i próbuję nauczyć się konfigurować i utrzymywać serwer. Zdaję sobie sprawę, że muszę opracować harmonogram pakowania danych. Obecnie próbuję to przetestować, używając funkcji pack w panelu sterowania Zope, a także wiersza poleceń (bin/zeopack).Pakowanie danych Plone

Wiem, że w praktyce powinienem zostawić historię tygodnia, ale jeśli spakuję się do 0 dni, czy nie powinienem zobaczyć całej historii edycji znika? Nie widzę, żeby to się stało. Co ja robię źle?

Odpowiedz

6

Może być mylące historię "cofnij" z historią wersji. Pakowanie bazy danych pozwala pozbyć się starych, nieużywanych danych. To eliminuje możliwość cofania starszych transakcji.

Historia wersji to nie to samo. Historia wersji nie jest uważana za nieużywane dane i nie jest eliminowana w pakietach.

Jeśli nie chcesz edytować historii, wyłącz wersjonowanie.

+0

Zobacz także http://stackoverflow.com/questions/9683466/purging-all-old-cmfeditions-versions, aby usunąć historię starej wersji. –

+0

Aby trochę wyjaśnić, byłem zdezorientowany dokładnie, co pakowanie danych wykonanych. Spodziewałem się, że wyczyści historię wersji stron na stronie internetowej, ale kiedy zobaczyłem historię wersji, która wciąż była po pakowaniu, byłem zdezorientowany. To, co tak naprawdę robi, ogranicza możliwości przywrócenia witryny do poprzedniej wersji. Możesz zobaczyć wszystkie edycje strony w http: //twoja.plone.url/undo_form, gdzie masz szansę cofnąć dowolną edycję do swojej witryny, nawet pobierając rzeczy, które zostały usunięte. Pakowanie skraca tę historię, oszczędzając miejsce na serwerze. – user1678639

+1

@ user1678639 pakuje paczki z dala od poprzednich transakcji. Efektem ubocznym jest to, że wycofywanie transakcji może działać podobnie jak historia cofania, ale nie jest to historia cofania, jak powszechnie wiadomo. To znaczy. pozornie niepowiązane obiekty A i B mogły zostać zmienione w tej samej transakcji; cofnięcie transakcji powoduje ich odwrócenie. –

Powiązane problemy