= SEOptimizer Installation = == Traditional Instance (not buildout) To install quintagroup.seoptimizer into the global Python environment (or a workingenv), using a traditional Zope 2 instance, you can do this: * Copy '''quintagroup''' folder to your instance '''/lib/python''' directory. * Create a file called '''quintagroup.seoptimizer-configure.zcml''' in your instance '''/etc/package-includes''' directory. The file should only contain this: {{{ }}} * Create a file called '''quintagroup.seoptimizer-overrides.zcml''' in your instance '''/etc/package-includes''' directory. The file should only contain this: {{{ }}} * Restart the Zope server, for example with the following command in the terminal: {{{ $ ./bin/zopectl restart }}} * Install quintagroup.seoptimizer via ZMI '''portal_setup''' -> '''Import''' tab. Select '''quintagroup.seoptimizer''' from the list of available profiles and press '''Import all steps'''. == Buildout-based instance == If you are using zc.buildout and the plone.recipe.zope2instance recipe to manage your project, you can do this: * Add quintagroup.seoptimizer to the list of eggs to install, e.g.: {{{ [buildout] .... eggs = ... quintagroup.seoptimizer }}} * Tell the plone.recipe.zope2instance recipe to install a ZCML slug: {{{ [instance] ... zcml = quintagroup.seoptimizer quintagroup.seoptimizer-overrides }}} * Re-run buildout, e.g. with: {{{ $ ./bin/buildout }}} * Restart the Zope server, e.g with the following command in the terminal: {{{ $ ./bin/instance restart }}} * Install quintagroup.seoptimizer via ZMI '''portal_setup''' -> '''Import''' tab. Select '''quintagroup.seoptimizer''' from the list of available profiles and press '''Import all steps'''. == Uninstallation == To uninstall quintagroup.seoptimizer - go to ZMI '''portal_setup''' -> '''Import''' tab. Select '''quintagroup.seoptimizer uninstall''' profile from the list of available profiles and press '''Import all steps.'''