Upgrade to Squeeze

From Roaring Penguin
Jump to: navigation, search

Note

Debian upgrades must be performed one version change at a time. If you don't know which version you are on, or which version is next, you can find more information on Debian Upgrades.

Caveats

Lenny is no longer supported by Roaring Penguin. We recommend that you upgrade as soon as possible if you are still running Lenny.

As a result, running the first step of the upgrade below will not allow you to upgrade a Lenny machine beyond 10.1.4. All CanIt machines in a cluster MUST be running the same version of CanIt. While they can be running any operating system, if you have another cluster member with a newer version of Debian, you will not be able to upgrade a Lenny member. It will need to be removed from the cluster, upgraded, and added back. Alternatively, it is highly recommended that you simply install a fresh machine using our ISO image with the current version of Debian.

Upgrade Debian Lenny to Squeeze

If none of the above applies - your entire cluster consists of only Lenny machines and you are not willing/able to rebuild the cluster using our fresh ISOs - then the following instructions will allow you to upgrade Lenny to Squeeze (also no longer supported by Debian, but still getting CanIt updates).

We recommend doing the upgrade during Roaring Penguin's office hours (Mon-Fri, 9:00-17:00 EST) in case you run into trouble.

  1. Make sure your existing CanIt installation is up-to-date:
    upgrade-canit-appliance
  2. Now upgrade the OS to Squeeze:
    upgrade-canit-appliance squeeze
    Then you'll see messages scroll by, as the machine downloads, unpacks,and re-starts assorted services. (This all only delays mail during there-start phase).
  3. Since Debian has changed the way it distributes firmware, you may need additional packages. Even if you don't need them, installing them won't hurt so we recommend running:
    apt-get install firmware-linux-free firmware-linux-nonfree firmware-bnx2 firmware-bnx2x
    (That's all one long line)
    If, after running this command, you still receive warnings about "Possible missing firmware", please contact Roaring Penguin support with the exact error message.
  4. Reboot the machine.
    reboot
  5. After the machine boots run the following to check if mail is flowing.
    tail -f /var/log/mail.log or wherever they are to see if working

NOTE: The above commands are for a single machine. If you are upgrading a cluster, then you should modify the steps as follows, starting with the DataBase machine:

  1. Before every command above, run:
    /etc/init.d/canit-system stop-gracefully
  2. After the command in step (4), run:
    /etc/init.d/canit-system start
  3. Also, all commands should be run in parallel. That is, run (i) and then (1) on all machines, then (ii) and (2) on all machines, and so on.

Upgrade to Wheezy

Squeeze is now also out of date. There is another wiki discussing the Upgrade to Wheezy. The upgrade to Squeeze MUST be done before you can upgrade to Wheezy!

CanIt support for Lenny was only dropped as of CanIt version 10.1.5, and it is likely that we will continue to support Squeeze for a couple years after that release. However, Debian stopped providing security patches for Squeeze in February 2016, so despite the fact that CanIt will continue to get updated, it would be wise to upgrade whenever possible.