
FC6 to FC7... has it been 6 months already? I'm getting old hat at this, almost. Still a lot of knuckle-biting, of course, but hell--this server started out running Fedora Core 2, I think!
running kernel 2.6.18
directions were followed from http://fedoraproject.org/wiki/YumUpgrad
needed rpms were grabbed from ftp://download.fedora.redhat.com/pub/fed
wikipedia on fedora: http://en.wikipedia.org/wiki/Fedora_Cor
and though I didn't need it this time, how to compile a new fedora kernel on a 1and1.com server: http://faq.1and1.com/dedicated_serv
Bits of the system I care about primarily, and what changed about them:
httpd 2.2.4, apr 1.2.7 to 1.2.8, apr-util 1.2.8
php 5.1.6 to 5.2.2
mysql 5.0.27 to 5.0.37
I also care about postgresql and tomcat, but I've got them locked into old versions because I can't handle dealing with all the sites that would break on an upgrade. Yeah, still running postgresql 7.4.
yum clean all
rpm -e gpm w3m vim-enhanced
rpm -e rhnlib up2date
wget ftp://download.fedora.redhat.com/pub/fed
wget ftp://download.fedora.redhat.com/pub/fed
rpm -Uhv fedora-release*
wget ftp://download.fedora.redhat.com/pub/fed
wget ftp://download.fedora.redhat.com/pub/fed
rpm -i --force openssl-*
yum upgrade
#note -- kernel headers for 2.6.21, should I update kernel???
wget ftp://download.fedora.redhat.com/pub/fed
yum install python-urlgrabber*
yum install gpm w3m vim-enhanced
mv /etc/pam.d/su.rpmnew /etc/pam.d/su
yum groupupdate Base
oh boy. recompile adodb php plugin. recompile eaccelerator php plugin. very thankful I knew where source for both was.
restarted apache, all good. restarted postgresql, fine. restarted tomcat... hmm... gave me a scare, but fine. restarted mysql, fine.
REBOOTED. Mon Jun 4 6:17am EDT 2007. Came back up within a minute.
here's a kicker: imap _virtual_ accounts could access their mail, but actual unix accounts couldn't. took a bit to find that. Woof. But I think my system's good now! WHOO!
HAH! Then after testing mailman, redhat switched MTAs on me. I think it might have been the Base groupupdate. Anyway:
[root@new mail]# alternatives --config mta
There are 2 programs which provide 'mta'.
Selection Command
----------------------------------------
1 /usr/sbin/sendmail.postfix
*+ 2 /usr/sbin/sendmail.sendmail
Enter to keep the current selection[+], or type selection number: 1
service postfix restart
And if you made it this far, go enjoy today's xkcd: "Linux User at Best Buy"

