Release Note Information of Upgrading From Lenny.
1. Pre-Install Cleanup Tasks
1.1. Sanitize NSS Configuration
DONE
- Synchronize the UIDs of locally created users with their counterparts in AFS
- Affected users
docelic_admin
rkd_admin
clinton_admin
adamc_admin
shadowfax_admin
Ensure ssh and console login for root works and keep the password handy in case all _admin accounts are locked out because of the UID changes.
- Affected users
- Locate and update any files owned by an obsolete UID to the new UID
Setup libnss-afs (afs files)
1.2. Reconfigure PAM
This may be better to do after the installation.
Configure sshd and login to use pam_localuser instead of pam_unix to ensure only local users can login ignoring the NSS configuration (right now non-local users can't login using just pam_unix, but this is an accident of the implementation of libnss-afs and not something that should be relied upon).
2. Pre-Install Software Upgrades
2.1. Jabber
The same version of ejabberd must be used across a cluster, and the easiest way to migrate the installation to another machine is to do it with a running cluster. Luckily, deleuze is running the version from etch-backports which is the same version in lenny.
2.1.1. DONE
Install ejabberd from lenny on fritz
Add firewall rules to permit connects to/from deleuze on port 4369 (check deleuze` as well)
Add fritz to the mnesia cluster
Add XMPP SRV records to provide both deleuze and fritz
- Ensure everything works ~24 hours
Remove XMPP SRV records pointing to deleuze
Ensure everything continues to work for ~72 hours (DNS propagation &c)
Disable ejabberd on deleuze
After upgrading fritz to squeeze the ejabberd guide says it will automatically handle updating the mnesia tables. Once this is all done it may be a good idea to add hopper to the ejabberd cluster for a bit of fault tolerance.