turn off samhain
- /etc/init.d/samhain stop
+ /etc/init.d/samhain stop &&
+ mv /etc/rc2.d/S19samhain /etc/rc2.d/K19samhain # and stay down
maybe turn off exim
- /etc/init.d/exim4 stop
+ /etc/init.d/exim4 stop &&
mv /etc/rc2.d/S20exim4 /etc/rc2.d/K20exim4 # so it stays down
purge removed packages
- dpkg --get-selections | awk '$2!="install" {print $1}'
- echo "really purge these [y/N]?"; read ans; [ "$ans" = "y" ] && dpkg --purge `dpkg --get-selections | awk '$2!="install" {print $1}'`
-
-update dsa-puppet.git (add to squeeze list in local.yaml)
-
-do a puppet run:
- puppetd -t
-
+ dpkg --get-selections | awk '$2=="deinstall" {print $1}' &&
+ echo "really purge these [y/N]?" && read ans && [ "$ans" = "y" ] && dpkg --purge `dpkg --get-selections | awk '$2=="deinstall" {print $1}'` &&
+ echo "These are not at install:" && dpkg --get-selections | awk '$2!="install" {print $1}'
change sources list entries to squeeze:
- mirror=`cat /etc/apt/sources.list.d/debian.list | awk '/debian/ {print $2; exit}'`
- echo "Mirror is $mirror"; echo "Fix stuff if this seems wrong"; echo "XXXXXXXXXXXXXXXXXXXXXXX"
- echo "## VERIFY THE MIRROR IS CORRECT ##"; read
-
-
-write new sources.list.d/ entries:
-
- cd /etc/apt/sources.list.d && sed -i "s#lenny#squeeze#g" > debian.list
+ cd /etc/apt/sources.list.d && sed -i "s#lenny#squeeze#g" debian.list
update apt list
apt-get update
-
upgrade
apt-get install locales-all
-
rest follows
apt-get dist-upgrade
update nagios.git (add host to squeeze hostgroup)
+update dsa-puppet.git (add to squeeze list in local.yaml)
+
+do a puppet run:
+
+ puppetd -t
+
+upgrade once more (security etc)
+
+ apt-get update && apt-get dist-upgrade
+
check for obsolete packages
/usr/lib/nagios/plugins/dsa-check-packages
purge removed packages
- dpkg --get-selections | awk '$2!="install" {print $1}'
- echo "really purge these [y/N]?"; read ans; [ "$ans" = "y" ] && dpkg --purge `dpkg --get-selections | awk '$2!="install" {print $1}'`
+ dpkg --get-selections | awk '$2=="deinstall" {print $1}' &&
+ echo "really purge these [y/N]?" && read ans && [ "$ans" = "y" ] && dpkg --purge `dpkg --get-selections | awk '$2=="deinstall" {print $1}'` &&
+ echo "These are not at install:" && dpkg --get-selections | awk '$2!="install" {print $1}'
+
+re-init samhain
possibly reboot
-re-enable exim
+maybe do:
+ upgrade-from-grub-legacy
+ apt-get purge grub
+ apt-get install grub-pc
+ apt-get purge dhcp3-client
+ apt-get install isc-dhcp-client
+
+re-enable exim, samhain
- mv /etc/rc2.d/K20exim4 /etc/rc2.d/S20exim4
+ mv /etc/rc2.d/K02exim4 /etc/rc2.d/S02exim4
+ mv /etc/rc2.d/K02samhain /etc/rc2.d/S02samhain
env -i /etc/init.d/exim4 start
+ env -i /etc/init.d/samhain
+
+ insserv
+
+re-init samhain
+
+
+### Problems with CCISS
+
+On custom kernels in squeeze it seems that udev stopped to create cciss devices, thus in /lib/udev/devices do a /dev/MAKEDEV cciss and reboot.
+
+ cd /lib/udev/devices
+ /dev/MAKEDEV cciss