jim7jim
I'm preparing to upgrade from SMEv7.6 to SMEv8. The documentation here 'http://wiki.contribs.org/SME_Server_8' says to remove all contribs prior to upgrade.
That is not strictly required AFAIK. I think it may have referred to the earlier sme8beta releases.
You can ascertain which sme 7.x contribs are compatible with sme 8, and only uninstall the ones that are not compatible.
Some contribs have been updated to suit sme8 (ie el5 packages), but many others that were OK for sme7.x (el4 packages) still work OK on sme8.
Reinstall the el5/sme8 version contribs after upgrading the server OS to sme8.
Check this page for compatibility notes made during sme8 beta development
http://wiki.contribs.org/SME8.0_Contribs_QAand also check the wiki contrib articles, as recently there has been some significant amount of work done to upgrade contribs & improve the wiki articles with sme8 specific instructions & package versions.
Is there any way to identify the contrib packages to uninstall vs. base SME packages that I don't want to remove?
/sbin/e-smith/audittools/newrpms
Personally I would not go wildly uninstalling contribs & other packages.
Just uninstall any obviously incompatible contribs, but I think many of the issues with contribs have been sorted out now and/or sme8 el5 versions have been released.
So remove incompatible contribs, & reinstall or upgrade with sme8 versions after the OS upgrade.
Probably the more important critical thing to do is to remove any custom templates, or otherwise check them for compatibility with sme8, and replace (copy them back or modify to suit) them after the OS upgrade.
You can temporarily move the custom templates to a safe location on the server (not /tmp as they may be deleted), and copy them back one by one afterwards to check if OK, one at a time, expanding & restarting events to suit.
I assume in all the above comments that you are using a sme8 CD to upgrade the same hardware that already has an existing 7.6 system installed on it, rather than backing up & restoring to a clean sme8 on new hardware.
If you have a spare machine & two drives in RAID1, then you can disconnect the machine from the Internet (to stop new email flowing in etc), remove one drive, connect the drive to the test machine (or the offline server used as a test machine) & try upgrading that. You will soon discover any issues. You may be lucky & have no problems.
Keep one drive untouched, so you can easily revert to the old system if necessary.
Also make sure you do a full backup say to removable USB drive, before upgrading