Upgrade Instructions for Open eClass 2.4

The new version of Open eClass (2.4) retains backward compatibility (with previous versions). For that reason, you can upgrade an already installed platform from prior versions to the current 2.4 easily and quickly, following the upgrade instructions provided below. Keeping a safety record of the course contents and the database before beginning to upgrade is recommended.

Then, follow the steps below.

Upgrading from previous versions (<=0)


1st Step: Upgrading in Unix / Linux computers

All operations presuppose you have the administrator's rights (root) on your computer. The following example presumes that the eClass platform is already installed on directory /var/www/html.

Due to some changes introduced by the new version (2.4) you will have to delete the old and install the new one. To make sure that you old configuration remain intact you must do the following actions:

We consider that you have downloaded openeclass-2.4.tar.gz on the /tmp directory.

Having completed the previous steps, you will have installed the new eClass version (eClass 2.4) files successfully. Then, move on to the second step in order to upgrade the platform databases.


1st Step: Upgrading in Ms Windows Computers

The following example presupposes that eClass has already been installed to directory C:\Program Files\Apache\htdocs\ and that you have downloaded openeclass-2.4.zip.

Due to several changes included by the new version (2.4) you will have to delete the old and install the new one. To make sure that you old configuration remain intact you must do the following actions:

As soon as the above have been completed, you will have installed the new eClass version files (eClass 2.3) successfully. Then, follow the second step so as to upgrade the platform database.


2nd Step: Database Upgrade

For Unix/Linux systems only: The process of platform database upgrade includes changes to config.php. As a result, you will temporarily need to change your access rights on the config.php file and the /config directory to read-write (chmod 664).

Enter the following URL on your browser:

http://(url of eclass)/upgrade/

You will be prompted for the username and password of the platform administrator. After providing them, you will be asked to change/correct contact details, as well as students' registration mode on the platform (free or applied registration). The database upgrade will begin afterwards. You will see several messages concerning your working progress. Probably you will not see any false messages. Note that depending on the number and content of courses, it is possible that the process will last for a long time.

In the opposite case (namely if error messages occur), then it is possible for a course not to be operating properly. Such error messages may occur if you have altered the structure of an eclass database table. Note (if possible) the accurate error message you saw.

If you face any problems with any course after the upgrade, contact us (mailto:info@openeclass.org).


3rd Step: Successful Upgrade Check

In order to make sure that the platform has been upgraded, login as administrator and click to "Admin tools". Among other things, version 2.4 has to be indicated. You can alternatively click on the "Platform Identity" link on the homepage. Version 2.4 of the platform will be indicated.

You are ready! The upgrade process has been completed successfully.

If you want to see the new features of the new version, go to CHANGES.txt text file. Read forward for further additional configuration options.


4th Step: Optional Further Configurations

Settings of table `config`

During installation of eClass table config is created. Each row of table is a (optional) setting of platform. Installation program asks for these settings. If you don't know what to do, leave it as they are. All of them have a default value. You can change them later in via the admin tool. These settings are:

By default none of them is enabled. Note that, administrator can modify these settings per course from the admin tool.

Further information for these actions can be found in the Administrator's manual (linked from the platform Admin Tool).


Upgrading from older versions (<= 2.0)