- Download Fedora 12 install-CD image.
- Burn Fedora 12 install CD.
- Shut down sendmail and Apache.
- Dump MySQL database contents.
- Dump Postgresql database contents.
- Bring up new computer with temporary hostname.
- Install Fedora 12 on new computer.
- Create user accounts.
- Copy all data from old computer to new, under /old tree.
- Shut down old computer (permanently).
- Take over old computer’s hostname and IP address.
- Restore firewall config from /old.
- Restore DNS config from /old, bring up DNS.
- Restore sshd config from /old, bring up sshd.
- Restore Maildir trees from /old.
- Restore IMAP server config from /old, bring up IMAP server.
- Restore sendmail config from /old, bring up sendmail.
- Restore WordPress environment from /old.
- Bring up MySQL, restore contents from MySQL dump.
- Bring up Postgresql, restore contents from Postgresql dump.
- Restore Apache config from /old, bring up Apache.
- Restore Mailman environment from /old, bring up Mailman.
- Bring up apcupsd.
- Add printer.
- Set up network printing.
- Set up NFS.
- Resume backups.
Naturally not everything went according to plan. So in addition to the steps above I also had to solve:
- Why all of my domains but one could be resolved;
- Why the firewall was getting reset at startup;
- Why inbound mail was not flowing;
- Why the Ethernet interface had the wrong parameters at startup;
- Why the monitor would not go into power-save mode;
- How to get the Flash plugin running under x86_64;
- Why the DVD-RW drive wasn’t visible some of the time.
Throughout all this, I frequently had to pause to locate and install needed software packages and Perl modules that weren’t part of the default Fedora setup. For good measure I also had to replace an external hard drive that was about to fail. (Thanks for the warning, Palimpsest!)
Happily all these things are now done, except that the monitor issue is a bona fide bug in the xorg video driver (duly filed) that someone else will have to deal with. Until then I just have to remember to switch the monitor off when I walk away.
This may all sound like deep wizardry, but it doesn’t feel like it to me. Having spent a lifetime coping and communing with these sometimes-cantankerous machines, it’s just busywork. Then I think of the number of other people in the world who could do all of this single-handedly and I become impressed with myself.