3. Update

Follow the instructions in this section if Zope and Plone have already been installed on your system.

  1. Become root, stop and uninstall your Zope server:

    markus@r51:~> su -l
    Password:
    r51:~ # rczope stop
    Shutting down zope, instances: default                               done
    r51:~ # rpm -e zope

  2. Rename your existing Zope instance which usually resides in /var/opt/zope/default:

    r51:~ # cd /var/opt/zope/
    r51:/var/opt/zope # ls
    .  ..  default
    r51:/var/opt/zope # mv default default.old
    r51:/var/opt/zope # cd

  3. Unpack the bundle:

    r51:~ # tar xvjf Plone-2.1.3-SUSE_10.0_bundle.tar.bz2
    Plone-2.1.3-SUSE_10.0_bundle/
    Plone-2.1.3-SUSE_10.0_bundle/python23-devel-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-imaging-sane-1.1.5-2.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-xml-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-doc-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/README/
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/warning.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/toc-blank.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/note.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/toc-plus.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/important.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/tip.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/home.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/toc-minus.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/prev.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/up.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/next.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/stylesheet-images/caution.gif
    Plone-2.1.3-SUSE_10.0_bundle/README/x19.html
    Plone-2.1.3-SUSE_10.0_bundle/README/index.html
    Plone-2.1.3-SUSE_10.0_bundle/README/x94.html
    Plone-2.1.3-SUSE_10.0_bundle/README/x44.html
    Plone-2.1.3-SUSE_10.0_bundle/README/docbook.css
    Plone-2.1.3-SUSE_10.0_bundle/README/x144.html
    Plone-2.1.3-SUSE_10.0_bundle/README/x154.html
    Plone-2.1.3-SUSE_10.0_bundle/python23-tk-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-curses-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/plone-2.1.3-1.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-demo-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-doc-pdf-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-gdbm-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-imaging-1.1.5-2.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/zope-2.8.7-1.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-mpz-2.3.5-10.i586.rpm
    Plone-2.1.3-SUSE_10.0_bundle/python23-idle-2.3.5-10.i586.rpm
    r51:~ # cd Plone-2.1.3-SUSE_10.0_bundle/
    r51:~/Plone-2.1.3-SUSE_10.0_bundle #

  4. Install Python and the Python XML interface:

    r51:~/Plone-2.1.3-SUSE_10.0_bundle # rpm -Uhv python23-2.3.5-10.i586.rpm
    Preparing...                ########################################### [100%]
       1:python23               ########################################### [100%]
    r51:~/Plone-2.1.3-SUSE_10.0_bundle # rpm -Uhv python23-xml-2.3.5-10.i586.rpm
    Preparing...                ########################################### [100%]
       1:python23-xml           ########################################### [100%]

  5. Optional but recommended: install the Python Imaging Library (PIL):

    r51:~/Plone-2.1.3-SUSE_10.0_bundle # rpm -Uhv python23-tk-2.3.5-10.i586.rpm
                Preparing...                ########################################### [100%]
                1:python23-tk            ########################################### [100%]
                r51:~/Plone-2.1.3-SUSE_10.0_bundle # rpm -Uhv python23-imaging-1.1.5-2.i586.rpm
                Preparing...                ########################################### [100%]
                1:python23-imaging       ########################################### [100%]

  6. Install Zope:

    r51:~/Plone-2.1.3-SUSE_10.0_bundle # rpm -Uhv zope-2.8.7-1.i586.rpm
    Preparing...                ########################################### [100%]
       1:zope                   ########################################### [100%]
    Updating etc/sysconfig/zope...
    Default zope instance not found, creating
    Instance home not absolute, placing under /var/opt/zope.

  7. Please read the section Upgrading from Earlier Versions of Zope in /usr/share/doc/packages/zope/FAQ.txt. It tells you to copy the data from your previous Zope instance:

    r51:~/Plone-2.1.3-SUSE_10.0_bundle # cd /var/opt/zope/
    r51:/var/opt/zope # cp default.old/var/Data.fs default/var/
    r51:/var/opt/zope # cp -r default.old/Products/* default/Products/
    r51:/var/opt/zope # cp -r default.old/Extensions/* default/Extensions/
    

  8. Install Plone:

    r51:/var/opt/zope # cd ~/Plone-2.1.3-SUSE_10.0_bundle/
    r51:~/Plone-2.1.3-SUSE_10.0_bundle # rpm -Uhv plone-2.1.3-1.i586.rpm
    Preparing...                ########################################### [100%]
       1:plone                  ########################################### [100%]

  9. Start Zope to see if the installation was successful:

    r51:~/Plone-2.1.3-SUSE_10.0_bundle # rczope start
    Starting zope, instances: default                                    done
    Open the Zope start page (http://localhost:8080/) in a web browser. If you see a page named Zope Quick Start your Zope server is up and running.

  10. Move your old Zope instance to a safe place other than /var/opt/zope.