How to Install new-style Plone Products on non-buildout Plone 3

Tutorial about installation of Plone packages, distributed as .tgz or .egg files, on traditional Plone 3 instance in Windows (without buildout).

The following instructions cover installation of Plone packages, distributed as .tgz or .egg files, on traditional Plone 3 instance in Windows (without buildout).

Step 1. Download and Unpack the product

Download either tar.gz. archive or .egg file of the product you want to install. (e.g. quintagroup.seoptimizer-2.0.2.tar.gz or quintagroup.seoptimizer-2.0.2-py2.4.egg)

Variant A - tgz archive

  • You downloaded quintagroup.seoptimizer-2.0.2.tar.gz archive
  • Unpack downloaded archive to get a theme package directory - quintagroup.seoptimizer
  • Open this directory and you will have quintagroup folder among other items inside. 

Variant B - egg

  • You downloaded quintagroup.seoptimizer-2.0.2-py2.4.egg file
  • Find quintagroup folder inside quintagroup.seoptimizer-2.0.2-py2.4.egg file.

Step 2. Zope Installation

Before you start Zope Installation you have to get access to the filesystem of your Zope Instance. After you have been connected to the file system of your instance:

  • Move quintagroup folder from the downloaded archive or .egg file into your Zope instance lib/python directory.
  • Create a file called quintagroup.seoptimizer.zcml in your Zope instance etc/package-includes directory. The file should only contain this

<include package="quintagroup.seoptimizer" />

Note: In case you have downloaded tar.gz archive you will find quintagroup.seoptimizer-configure.zcml file in quintagroup.seoptimizer-2.0.2.tar.gz/quintagroup.seoptimizer folder. Simply copy it into your Zope instance etc/package-includes directory.

Step 3. Plone Installation

Finally, you have to activate this new product in Plone: install in with QuickInstaller:

  • go to the Plone Site Setup -> Add/Remove Products
  • select the product among products available for install and press the Install button

Connect with our experts Let's talk