新竹17公里海岸線單車行 MobileMe

將 Server 從 FC6 升級到 SL52(RHEL52) 的備忘

因為 FC6 F7 都早已經不再 maintain 了,現在 fedora 出的速度太快,每半年出一次,問題一堆
我跟不上腳步,所以,改成用 RHEL5 (SL5) 會是比較好的選擇,至少可以撐個 3-5 年

先裝 yum-conf-5x 的套件,把 yum repository 指到 SL5X 去 (手動下載後用 rpm –force 安裝)
$ rpm -Uvh –force sl-release-*rpm yum-conf-5x*rpm redhat-logos-4.9.16-1.SL.6.noarch.rpm

dependency 的問題,所以先移除 mplayer mplayer-fonts (以後要用到時再裝)
$ rpm -e mplayer mplayer-fonts

手動下載 glib-* libsoup-* 的套件回來降級裝: (不然會衝到一堆套件)
$ rpm -Uvh –force glib-*rpm libsoup-*rpm

上面都做得差不多了,接下來可以開始大版本升級囉:
$ yum upgrade

kernel 部份: (降級加裝 RHEL5 版的 kernel)
$ rpm -ivh –force kernel-2.6.18-92.1.6.el5.i386.rpm kernel-devel-2.6.18-92.1.6.el5.i386.rpm kernel-headers-2.6.18-92.1.6.el5.i386.rpm

移除一些不要的 fedora 開頭的套件:
$ rpm -e fedora-logos fedora-release-notes
$ rpm -e –nodeps fedora-package-config-smart.i386
$ yum install fedora-package-config-smart

/etc/ 下的一堆設定檔都要手動調整一下: (可以用 find /etc|grep rpmsave and find /etc/grep rpmnew 找一下)
yum.conf
yum/pluginconf.d/kernel-module.conf
grub.conf
inittab
sysctl.conf
proftpd.conf
samba/smb.conf
my.cnf
httpd/modsecurity.d/*
dovecot.conf
logrotate.d/syslog
httpd/conf.d/limitipconn.conf
ssh/ssh_config
ssh/sshd_config
cacti/db.php

整個過程下來,還算順利
reboot 過後,原本的 services 都有跑起來 (apache mysql postfix dovecot named openvpn dhcpd proftpd samba bbs)
用到現在,還沒發現問題…

Leave a Reply

FireStats icon Powered by FireStats