Fedora Legacy 7.3 to Fedora Core 5 Migration

Submitted by Falken on
Here are the steps I am taking to move a fairly normal FL7.3 box to FC5.
  1. Shut down all services
  2. Disconnect from network
  3. Run total backup to alternative drive
  4. Use mysqldump to backup all mysql databases to text files (just in case)
  5. Dump Mailman mailing list subscriptions to text files.
  6. Boot from FC5 install media, tell it to update
  7. Reboot (In my case, reboot using FC5 rescue mode and update grub and kernel images on boot HD to match the new ones on live HD, then reboot)
  8. Check new configs for all services
  9. Bring services back up one by one and watch their logs
  10. Update 3rd party installs of Drupal (minor version by minor version, plugins disabled during update), Horde
  11. Reconnect to network and watch logs for public services
  12. Test, test, test

As things happen and I discover or fix things, I'll update things. For those of you reading on LJ, check the main site for updates.

Things I forgot: Gallery2, Horde/iMP webmail uses SSL, LJ sync perl script, our perl 404 handler, ssh rate limit

Things that went gaga: Upgrade nuked Sendmail and Apache configs. Installer stops with only a 'reboot' option if the install media for disk 4 is corrupt, rather than asking for a different CD. Old Drupal has a known bug with newer PHPs which breaks the display of the theme we we're using. New Gallery and new Drupal didn't want to talk to each other (install a few extra modules in both and change the Gallery2 url rewrite path to point at Drupal's. New mailman needs a 'site wide list' configuring, and some odd little upgrade script tucked away in /usr/share/docs/mailman.../contrib/ running, the cron job turning off and a program added to init.d. The Gallery navigation tree won't appear. Our custom present lists software. MIgration of Apache's AuthType basic to digest. Drupal's search index not being rebuilt (fix was to do one rebuild with maz size>number of articles). TinyMCE editor in Drupal won't bold or new para. correctly.

Still fighting a few weeks later: Can't find where all the memory I had under 7.3 has gone, though Apache appears a good candidate and I've made some progress:[G2:10426]
Occasional permissions problems with custom things in Apache and Mailman (which has a 'checkperms' command, hurrah !). The logwatcher script spits out every single failed attempt from some owned cable modem or other to relay through my mail server, but I've found how to shut that up (editing crypic perl scripts made of very long lists of '}else{' is fun). SpamAssassin isn't as good as it was, maybe because "due to licensing issues, Razor2 and DCC are not enabled by default in version 3.1. Your administrator must enable their plugins", so I've done that and pyzor as well for good measure. We will see.

Section (old Drupal 7 content)