Skip to main content

zopyx.plone.migration

Export/import migration script for Plone 2/3 sites to Plone 4

The purpose of this package is to provide scripts to export AT-based content into a more generic format that can be used by an importer script for re-import into a Plone 4 site.

Installation

Add the following to your buildout:

[buildout]
parts =
    exportimport


[exportimport]
recipe = zc.recipe.egg:scripts
eggs = zopyx.plone.migration

Export of a Plone site

Prequisites: your Plone site/server must be stopped or you must be running Plone through ZEO.

The exporter will export the following items from a Plone site:

  • members (member name, member password, global member roles)

  • groups (group name, group members, global group roles)

  • structure of the site (folder structure including local roles and review state)

  • all Archetypes-based content with all metadata of a content item that has been defined through an Archetype schema (plus some extra data like review state, local roles, related items)

Usage:

bin/instance run bin/exporter.py --path /path/to/<plone_id> --output <directory>

The exporter will create a self-contained directory with the exported data unter <directory>/<plone_id>. The directory contains two INI files contents.ini and structure.ini that describe the hierarchy structure of the exported site and exported contents.

The metadata and real content of each object is stored within the content subfolder. This directory will contain on file per exported content object. The filename is determined by the original UID of the content object. For binary files like File or Image there is a <uid>.bin file which will contain the original binary data. The files (except the .bin files) are serialized using Python’s Pickle mechanism in order to avoid serialization issues and to preserve the data as is.

In addition the exporter cares out the export of members and groups (members.ini, groups.ini)

Note that the bin/exporter script is not directly callable. It must always be run using the bin/instance run somescript.py mechanism of the Plone startup script - always!

The export has been tested against Plone 2.5 and Plone 3.3.

Importing to a new Plone site

To be written

Licence

This package is licenced under the Zope Public Licence V 2.1 (ZPL 2.1)

Author

ZOPYX Limited
Andreas Jung
Hundskapfklinge 33
D-72074 Tübingen, Germany
www.zopyx.com

Written for Veit Schiele Communications GmbH (www.veit-schiele.de)

Changes

0.1.0 (18.12.2012)

  • initial release

Metadata

Release files for zopyx.plone.migration 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zopyx.plone.migration 0.1.3
File Size Uploaded
zopyx.plone.migration-0.1.3.zip 16.3 kB Details

Release files / zopyx.plone.migration-0.1.3.zip

Download URL zopyx.plone.migration-0.1.3.zip
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
839934fcf7cbf3729c2cd6a17e6eba7c7cabd70f15159241cfdd12d063835f06
BLAKE2b-256 checksum
How to use checksums
258e67265bed2e56248c6065d8272987678452610e12e97a482bec34ed960795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

This release

0.1.3 This release

1 release file

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page