Before you Upgrade
It is a very good idea to backup your site and your database completely before upgrading so that if anything goes wrong you can restore your previous installation.
Its a good idea to login to your site as admin before uploading the files for upgrade.
Visit the Administration > System Information page in your site to find out your current version of mojoportal-core. Review the release announcements in the blog for any releases between your current version and the latest version in case there are notes about changes you need to make for configuration or skins. There is a full list of releases with links to release notes at the bottom of the download page.
Upgrading is basically the same as initial installation. You upload all the files and then visit /Setup/Default.aspx to run the database upgrade scripts.
I recommend FileZilla as a good FTP client for Windows, that is what I use to upload files.
You do not need to upgrade version by version, you can upgrade directly to the latest version from whatever current version you have, the setup system knows all the scripts it needs to run to update from your current version to the newest version.
Upload the Setup folder first so you can be sure all the scripts are there first, then upload the ClientScript folder, then the Data folder, then upload the rest of the files. I find this approach works best because if you try to upload all the files at once sometimes there are ftp errors and they don't all make it. Breaking it up a little helps avoid this. After all the files are uploaded, its a good idea to upload the Web.config file again at the end, this recycles the application to make sure all the new files are detected. Finally navigate to yoursiteroot/Setup/Default.aspx and the setup routine will do the upgrade.
Always use ALL of the new files including the new Web.config to be sure you aren't missing any settings. Then restore any customizations to your new Web.config. Most of the settings that you would want to customize like connection string and other settings can be put in user.config to make it easier to keep your custom settings during upgrades, see the Web.config Guide for more info.
Copy the new files over your old files then edit the Web.config and user.config (if you are using a user.config file) to put back your correct custom settings like connection strings, smtp settings etc. You can get these settings out of your backup files.
After uploading all the files you should recycle the web application. One easy way to recycle the web application is to modify the Web.config file. If you are working directly on the server you can just type a space in the Web.config file and save it and this will cause the application to recycle. If you are working remotely it is sufficient to download and then upload the Web.config file again.
Navigate to yoursiteroot/Setup/Default.aspx to complete the upgrade.
See also Upgrading Information for Skins
If you have any troubles post in the installation forums and we will try to help.
Last updated 2010-03-31 Joe Audette