{ "info": { "author": "Andreas Jung", "author_email": "info@zopyx.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python" ], "description": "zopyx.plone.migration\n=====================\n\nExport/import migration script for Plone 2/3 sites to Plone 4\n\nThe purpose of this package is to provide scripts to export AT-based content\ninto a more generic format that can be used by an importer script for\nre-import into a Plone 4 site. The main goal of the scripts is to get\nPlone content in a more clean way out of Plone 2/3 site and to import it\ninto a clean way into a fresh Plone 4 site.\n\n\nInstallation\n------------\n\nAdd the following to your buildout::\n\n [buildout]\n parts = \n exportimport\n\n\n [exportimport]\n recipe = zc.recipe.egg:scripts\n eggs = zopyx.plone.migration\n\n\nExport of a Plone site\n----------------------\n\nPrequisites: your Plone site/server must be stopped or you must\nbe running Plone through ZEO.\n\nThe exporter will export the following items from a Plone site:\n\n- members (member name, member password, global member roles)\n- groups (group name, group members, global group roles)\n- structure of the site (folder structure including local roles\n and review state)\n- all Archetypes-based content with all metadata of a content item\n that has been defined through an Archetype schema (plus\n some extra data like review state, local roles, related items)\n- workflow states (also deals with PlaceFulworkflow)\n- local roles (including blocking/inheritance of local roles)\n- object position in parent\n- related items\n- default pages\n\n\nUsage::\n\n bin/instance run bin/exporter.py --path /path/to/ --output \n\nThe exporter will create a self-contained directory with the exported data\nunter ``/``. The directory contains two INI files\n``contents.ini`` and ``structure.ini`` that describe the hierarchy structure\nof the exported site and exported contents.\n\nThe metadata and real content of each object is stored within the ``content``\nsubfolder. This directory will contain on file per exported content object.\nThe filename is determined by the original UID of the content object. For\nbinary files like File or Image there is a .bin file which will contain\nthe original binary data. The files (except the ``.bin`` files) are\nserialized using Python's Pickle mechanism in order to avoid serialization\nissues and to preserve the data as is.\n\nIn addition the exporter cares out the export of members and groups\n(members.ini, groups.ini)\n\nNote that the ``bin/exporter`` script is **not directly** callable.\nIt must always be run using the ``bin/instance run somescript.py`` mechanism\nof the Plone startup script - always!\n\nThe export has been tested against Plone 2.5 and Plone 3.3.\n\nImporting to a new Plone site\n-----------------------------\n\nFor importing a formerly exported Plone site you must use the following\ncommand-line:\n\n\n bin/instance run bin/importer -i [-t] [-v]\n\n``input-directory`` is here the full path to the formerly created output\ndirectory (``--output`` parameter + site prefix). The import script will\ncreate a new Plone site under ``sites/``. The ``site-prefix`` is\ntaken from the last path component of the output directory. You can specify\nthe ``-t`` or ``--timestamp`` option in order to add a timestamp to the site\nid of the new Plone site. This is useful for re-running the importer script\nmultiple times. The ``sites`` prefix (a folder in Plone can be customized\nusing the ``-d`` or ``--dest-folder`` commandline option. The importer assumes\nthat there is an ``admin`` account with manager permissions inside the root\nacl_users folder (use ``-u`` or ``-user`` option for overriding the default\nadmin account name).\n\nTo do\n-----\n\n- support commandline parameter for specifying a list of extension profiles\n to be used while creating a new Plone site\n- better dealing with arbitrary --dest-folder options\n\nLicence\n-------\nThis package is licenced under the Zope Public Licence V 2.1 (ZPL 2.1)\n\nAuthor\n------\n\n| ZOPYX Limited\n| Andreas Jung\n| Hundskapfklinge 33\n| D-72074 T\u00fcbingen, Germany\n| www.zopyx.com\n| info@zopyx.com\n\nWritten for Veit Schiele Communications GmbH (www.veit-schiele.de)\n\nChanges\n=======\n\n0.2.8 (08.07.2013)\n------------------\n- PloneGazette related fixes and workarounds\n\n0.2.0 (14.01.2013)\n------------------\n- various fixes\n\n0.1.0 (18.12.2012)\n------------------\n- initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/zopyx.plone.migration", "keywords": "Zope Plone Migration", "license": "ZPL", "maintainer": null, "maintainer_email": null, "name": "zopyx.plone.migration", "package_url": "https://pypi.org/project/zopyx.plone.migration/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zopyx.plone.migration/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/zopyx.plone.migration" }, "release_url": "https://pypi.org/project/zopyx.plone.migration/0.2.8/", "requires_dist": null, "requires_python": null, "summary": "Export/import scripts for migration Plone 2+3 to Plone 4", "version": "0.2.8" }, "last_serial": 810652, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "93f79d2e6fffb1d84c410e38b7889387", "sha256": "e44c03adb6df79ffbddaaa060c4e14e8f01e7c4a7027a10c891bfea8f1b7748e" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.1.zip", "has_sig": false, "md5_digest": "93f79d2e6fffb1d84c410e38b7889387", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16121, "upload_time": "2012-12-18T07:20:03", "url": "https://files.pythonhosted.org/packages/d9/58/bf9b0be62fb28152e20934dd0b49ebd938a7c53b39fa05d900a80a206748/zopyx.plone.migration-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d96d71f0bb9332a26470a39f4bb01ddc", "sha256": "d4d7d11e046f2984b645e1b23bc3ddaeae0c8e9c2aa2673a2ef937a89b7e22cc" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.2.zip", "has_sig": false, "md5_digest": "d96d71f0bb9332a26470a39f4bb01ddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16245, "upload_time": "2012-12-18T07:21:52", "url": "https://files.pythonhosted.org/packages/7b/e1/81b0b656061ac09dc2fc74db82ebf800dce368d7a4f6704ac12baebc4b62/zopyx.plone.migration-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b8beec8cc8d5b305bcf998c30388a966", "sha256": "839934fcf7cbf3729c2cd6a17e6eba7c7cabd70f15159241cfdd12d063835f06" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.3.zip", "has_sig": false, "md5_digest": "b8beec8cc8d5b305bcf998c30388a966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16257, "upload_time": "2012-12-18T07:23:37", "url": "https://files.pythonhosted.org/packages/25/8e/67265bed2e56248c6065d8272987678452610e12e97a482bec34ed960795/zopyx.plone.migration-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "af2612d3f012b2506e55f1f47ff088ed", "sha256": "1e310256ab707e3ee93e872b1b1de98f81a101a76377102d5af4356cbdecda8e" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.4.zip", "has_sig": false, "md5_digest": "af2612d3f012b2506e55f1f47ff088ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17810, "upload_time": "2012-12-18T10:05:51", "url": "https://files.pythonhosted.org/packages/47/e9/ae697e343dcf99a7eedcdc2c6d266b08a3dbc22e3d18c5e0153cbae220c1/zopyx.plone.migration-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "722ddc7ae241ade7557f09ffd320b050", "sha256": "09b39014356baced8de4a840b7837c342f38f0716a476b4ebb0a00ef85193349" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.5.zip", "has_sig": false, "md5_digest": "722ddc7ae241ade7557f09ffd320b050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17847, "upload_time": "2012-12-20T14:34:33", "url": "https://files.pythonhosted.org/packages/39/f4/d921ba8447c5929069607409e94a48cc8b6b856105baf4c6b1f0b27d8c04/zopyx.plone.migration-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "558e0e33ebf4e25bf9c8e7f14b7ac739", "sha256": "26e1e22c341c7b95c3bd66191e5de445d2aeeecd5421c67ba6d41ded0bf9912a" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.6.zip", "has_sig": false, "md5_digest": "558e0e33ebf4e25bf9c8e7f14b7ac739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20441, "upload_time": "2012-12-30T14:36:36", "url": "https://files.pythonhosted.org/packages/06/14/c50b111800526be8d43f9256356088171b19c9ef02e1c8e2e6c0baf57f97/zopyx.plone.migration-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "8967e41b63e3f5108917b37e2c641738", "sha256": "74ddfd3f62811a4238a66437ebad7905b28f3607bbf6db55f3a38bf6eba18095" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.7.zip", "has_sig": false, "md5_digest": "8967e41b63e3f5108917b37e2c641738", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20880, "upload_time": "2013-01-10T10:17:50", "url": "https://files.pythonhosted.org/packages/59/a2/f78ff2b0cf3d4872e8a22adb7232fad1df054051426d500be998c32c5301/zopyx.plone.migration-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "739e060f759a19fd831ef201e412cc32", "sha256": "6791a476dc966c897613c3920af0939c3a7fdabdf03cd39b11aef1a5926c9562" }, "downloads": -1, "filename": "zopyx.plone.migration-0.1.8.zip", "has_sig": false, "md5_digest": "739e060f759a19fd831ef201e412cc32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21276, "upload_time": "2013-01-14T09:26:20", "url": "https://files.pythonhosted.org/packages/5d/13/b3c1d0fbc9d2960e05cb0c71198039adfaf5757075ac107d69fcd3d8286b/zopyx.plone.migration-0.1.8.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "18ae4121d0bd5db9fbddec4d7c523e9e", "sha256": "ce14f19d8239cc913160f747f6b9000d6a9560da6d1b05ee150494d5017dfd9c" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.0.zip", "has_sig": false, "md5_digest": "18ae4121d0bd5db9fbddec4d7c523e9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21579, "upload_time": "2013-01-14T16:37:12", "url": "https://files.pythonhosted.org/packages/4c/56/fee5e17501a0fd93d013568bc78d20bb29ad3c515e1d13e151c88b585bbe/zopyx.plone.migration-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "de267d172d745eab7ad2a12fb02facbe", "sha256": "a81c5e3f1d7f804ab04a942cbdeb0f32f8a30deb18c4d85dc9aea71fd2187c64" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.1.zip", "has_sig": false, "md5_digest": "de267d172d745eab7ad2a12fb02facbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21582, "upload_time": "2013-01-14T16:38:52", "url": "https://files.pythonhosted.org/packages/b2/3c/d0bd1f0350e33352c8c08d476570502aab29eec143e1cb812bf66eabd5e4/zopyx.plone.migration-0.2.1.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "043987fb658255b12e6b8bf46d3a65a7", "sha256": "0e3ba6d9c33b04387046f8b3fdb448f0f29990abe973f96d646ddedbe11743d0" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.3.zip", "has_sig": false, "md5_digest": "043987fb658255b12e6b8bf46d3a65a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21627, "upload_time": "2013-01-17T07:18:32", "url": "https://files.pythonhosted.org/packages/ae/49/e9cf50a0b5d04270782f9a36b4ce698899b0dfbd25688f6377f5265f7958/zopyx.plone.migration-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4a3d2c93db7d5f02affdbd6a39e8b23e", "sha256": "1e5e1e5606a874b8f578727f19578a63dafb8d1c2a035e1e596c33376f7e111c" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.4.zip", "has_sig": false, "md5_digest": "4a3d2c93db7d5f02affdbd6a39e8b23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21627, "upload_time": "2013-01-17T12:26:49", "url": "https://files.pythonhosted.org/packages/b3/44/63ebf13110e7c42fc38bd5792468badc937ee79ffa499a34961d8fab8de3/zopyx.plone.migration-0.2.4.zip" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "c9058cbb1465ca59ae2a4a150b64039f", "sha256": "bfca5c090ec29f8da5fb0e988b5d25dfab9ffacbf3591a203cb4a9bb84f8328e" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.5.zip", "has_sig": false, "md5_digest": "c9058cbb1465ca59ae2a4a150b64039f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21860, "upload_time": "2013-01-25T06:38:08", "url": "https://files.pythonhosted.org/packages/0a/01/63fd8f46c3534b4e26e42f39dd5a3df28d1d196a5236e44562330dbf2315/zopyx.plone.migration-0.2.5.zip" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "af12dd871cb6a0cf576c30cc8bd2a5aa", "sha256": "bb04a98ee0b33b4addc72eb39f04b99a115e5773f02bc0daca4b34da0a7c6598" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.6.zip", "has_sig": false, "md5_digest": "af12dd871cb6a0cf576c30cc8bd2a5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21933, "upload_time": "2013-01-30T17:32:01", "url": "https://files.pythonhosted.org/packages/e7/10/2b48e8de32a9ba4c1f80ac49337e2a33cfe6701f01209d2981ec95460942/zopyx.plone.migration-0.2.6.zip" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "2fbc4799fd1d2c442a33d2bf788a16ff", "sha256": "a3ae8581873c85ad5ef9a40aeb0b79fa7677d579c4ea98d48576d5a7283e5dea" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.7.zip", "has_sig": false, "md5_digest": "2fbc4799fd1d2c442a33d2bf788a16ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21933, "upload_time": "2013-02-03T14:42:54", "url": "https://files.pythonhosted.org/packages/d6/dc/85b73221eb1b9aa539803333741b590936dd2b779f6dc37dabd931563837/zopyx.plone.migration-0.2.7.zip" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "6175aca2b6f3bda47a1917db4e7a660b", "sha256": "4ea0105e99e7b33c84b8a9f107eab1be637e437768df9f61a74dfae36e9a1ac4" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.8.zip", "has_sig": false, "md5_digest": "6175aca2b6f3bda47a1917db4e7a660b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22071, "upload_time": "2013-07-08T06:28:06", "url": "https://files.pythonhosted.org/packages/0d/7e/de8ec02b5731fabbcc9711029352105c30d1d737b4d9b32476413d2de638/zopyx.plone.migration-0.2.8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6175aca2b6f3bda47a1917db4e7a660b", "sha256": "4ea0105e99e7b33c84b8a9f107eab1be637e437768df9f61a74dfae36e9a1ac4" }, "downloads": -1, "filename": "zopyx.plone.migration-0.2.8.zip", "has_sig": false, "md5_digest": "6175aca2b6f3bda47a1917db4e7a660b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22071, "upload_time": "2013-07-08T06:28:06", "url": "https://files.pythonhosted.org/packages/0d/7e/de8ec02b5731fabbcc9711029352105c30d1d737b4d9b32476413d2de638/zopyx.plone.migration-0.2.8.zip" } ] }