Upgrading CMSMS

This page the definitive steps to upgrade CMSMS to the latest version. It is quite simple really, but please read the instructions carefully, and in their entirety before starting.

Note: These steps are generalized and do not provide specific steps for your host or your environment. Additionally, we expect that you have extensive knowledge of your website. How pages are organized, what addons you are using, where files are located, etc. We also expect that you have basic understanding of the features of your web host and how to perform basic system administration.

  1. Carefully read the release notes. They are generally published in the CMSMS Blog, or used to generate the forum announcement. The release notes will give you insight as to what has changed, and what may effect your installation of CMSMS. Also, it may provide further upgrade and installation instructions.
  2. Download the desired package for upgrading. There are some choices:
    1. The english package (i.e: cmsmadesimple-x.yy-english.tar.gz)
      The english package is a complete version of CMS Made Simple, with all of the functionality, but contains only the english language files. You may then add on additional desired language packs.
    2. The full package (i.e: cmsmadesimple-x.yy-full.tar.gz)
      The full package is a complete version of CMS Made Simple, with all of the functionality, and all of the translations (as of the time of release).
    3. A diff package (i.e: cmsmadesimple-diff-a.bb-x.yy.tar.gz)
      Diff packages are frequently distributed when CMSMS is released if there are no major changes in database structure between versions. The diff releases contain only the files that changed between the versions a.bb and x.yy.
  3. Extract the downloaded package to a temporary location on your workstation.
  4. Read the UPGRADE.txt document in the doc directory that is contained within the package (except for diff packages). It might overrule the information stated on this page!
  5. Backup your database and all the files in your CMS Made Simple folder on the server. Download this backup to a known safe location.
  6. Upload the new files, overwriting all the files on your server.
    Important: If using FTP to transfer files make sure that you have a good FTP client (filezilla is a known good client), and make sure you select to "overwrite" all files, and that you upload in "binary" mode.
    Important: It is important that you upload ONLY the files that were shipped in the package you downloaded. Some archiving tools (particularly on Macs) create extra files when extracting the package that are hidden from the file manager but are not invisible to the ftp client and may be uploaded accidentally.
    For the purposes of simplicity, we will assume that you uploaded the files to a known folder on your web host that we will call <cmsmadesimple folder>
    Note If you are upgrading a diff package you are able to skip the next steps.
  7. Navigate your browser to <cmsmadesimple folder>/install/upgrade.php
  8. The first screen of the upgrade process may prompt you to select a language, this allows you to proceed through the installation process in a language other than english.
  9. The next step asks you to perform a "system validation" this is a safety utility that allows you to ensure that all files have been uploaded correctly, and match the the ones shipped in the package. To do this you must upload the appropriate checksum.dat file that matches both the release of CMSMS and the package that you downloaded.
    i.e: If you downloaded the cmsmadesimple-1.10-english.tar.gz package, extracted it, and uploaded it to your site, you should then download to your desktop, and upload for verification the cmsmadesimple-1.10-english-checksum.dat file.
    If you are upgrading using a "diff" package you should chose the appropriate checksum.dat file for the install that you originally performed.
    Note: This is only a test, and you are expected to interpret the results of this test. On an upgrade situation it is entirely normal to have files in your installation that were not listed in the checksum file. You should be cautious when the checksum file reports that files are missing or do not match the expected checksum.
  10. The next step of the upgrade process will perform various tests to ensure that your hosting environment meets the minimum requirements and settings for CMSMS and will give you the opportunity to adjust server settings (and/or .htaccess files) and retry the tests.
  11. Proceed through the remaining steps of the upgrade wizard. It will ask for any necessary information and perform all necessary database changes, and will rewrite your config.php file.

Steps for after the upgrade is complete

  1. Verify that everything is working as you would expect, keeping in mind the information you gathered from the release notes and other documents.
    This will involve a test of your websites functionality both on the frontend and in the admin interface.
  2. Upgrade all applicable third party addons.
    The upgrade process should have upgraded all modules shipped with the CMSMS core. You will be responsible for upgrading the other third party modules your website uses.
  3. Remove the install folder
  4. Perform another full backup of your new "known good" environment and download this to a safe location.

Steps for Upgrading from an Old Version

If you have not kept up with installations of CMSMS and your site is now multiple versions behind, there is a procedure you can follow.

  1. Ensure that you have a valid, and complete backup of your working system.
  2. Complete the upgrade process described above in numerous steps. I.e: if your current version is version 1.6.7 and you wish to upgrade to 1.10.1, you should at a minimum upgrade to version 1.7, then to version 1.8, 1.9, and finally version 1.10.1
Note: Though many experienced users have been able to upgrade directly from an old version of CMSMS to the most recent version it is not advised.
Tip: Please be sure to read all of the release notes up to, and including your targeted release. As there may be additional steps to perform when upgrading to specific versions of CMSMS.
Tip: The upgrade instructions for CMSMSS 1.10.x stipulate that users upgrading from versions prior to 1.9.4 should upgrade to 1.9.4.3 first.
Tip: When upgrading to CMSMS 1.10.x it is important to upgrade your modules to their latest version before upgrading CMSMS.

Faster Ways

Using FTP is by far the slowest and most unreliable method to upload files to your server. We advise that you upload and extract files using the shell, ssh, or via your web hosts control panel.

Control panels on most modern web hosts provide file managers that allow uploading files, and extracting .tar.gz files. You could then upload your selected CMSMS package to the root of your CMSMS install (same location as the config.php) and extract it from there. Once the package has been extracted you can safely remove it. This will save a considerable amount of time.


This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Česky - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文

User Handbook/Installation/Upgrading

From CMSMS

Arvixe - A CMSMS Partner