In order to upadte wxTrac to use Postgresql instead of Sqlite I'll need
to upgrade the postgresql pacakges on the server, which are dependent on
many other packages that will also need updated. So I've decided to do
a full upgrade of the server to a newer version of the distro. While I
don't foresee many problems along the way, I do expect there to be some
amount of downtime. Most of the services on the server are all
implemented from stock packages, so they should upgrade cleanly, but
there are some things (like Trac) that have been installed by hand and
manually tweaked that will likely need some special attention to get up
and running again.
Anyway, if you are unable to reach SVN, wxTrac, wxPyWiki or other
services hosted on this server in the next day or two it is likely due
to this upgrade process, and I'll likely already be aware of the
situation. Once the upgrade is complete and everything is running again
then I'll look at switching wxTrac's database.
--
Robin Dunn
Software Craftsman
http://wxPython.org
Hi all, here's a quick status update of the upgrade process. As you've
probably seen all the services are up and running again since
yesterday, but there is still a few things to be done. Here's what's
been done so far:
1. Updated the distro to Ubuntu 8.04 (the latest LTS release.) This
included things like updating to Apache 2.2.8 from 2.0.x, SVN 1.5.1 from
1.4.x, etc. And it also replaced all of the packages that I had built
myself (in order to get newer versions of the software on the older
distro) with even newer versions of the stock packages, which is a very
good thing.
2. Something went wrong somewhere along the way and udevd wouldn't start
when I rebooted. So most of the devices in /dev were not created,
including the pty devices, and so I was not able to log in via ssh
although some of the simpler virtual hosts were running fine so it seems
that everything else started up fine. I involved the hosting provider's
support staff and they got it fixed without a huge delay.
3. Switched the vhosts using PHP to version 5 instead of 4.
4. Had a problem with the vhosts that were using WSGI, but it's probably
just some new requirements or options or something that have changed in
the new release and I didn't take the time to research it. Switched
wxTrac and wxPyWiki to use FastCGI instead since I already had those set
up (and just commented out) from earlier experiments. They both seem to
be running better than before.
5. Updated wxPyWiki to the latest version of MoinMoin and to use Python 2.5.
6. Other little things along the way.
Still to be done:
1. Update ViewVC to the latest version and to use Python 2.5.
2. Update Trac to the latest version and to use Python 2.5. Install new
versions of the Trac plugins we are using, and try to remember and
reapply any customizations (a.k.a hacks) that I've done along the way.
I also plan on reorganizing how the Trac and plugin packages are
installed so it will be easier to keep it updated in the future with
little to no impact on the rest of the system.
3. Migrate Trac from Sqlite to Postgresql.
4. And on a more personal need, figure out why the SMTP Authentication
is not working and is rejecting my valid login info when I try to send
mail through the server. If anybody has a magic wand I can aim at
postfix, saslauthd and/or pam please let me borrow it.
if you are using authentication like email@domain, try pass -r switch
to saslauthd.
Ricardo