The BOINC server software (scheduler, daemons, web pages) is continually improved and debugged. We recommend that projects upgrade to the latest version every few weeks or so. There may also be points upgrades are mandatory to continue working with current client software.
The steps in upgrading are as follows:
upgrade
script:
cd source/tools upgrade project_nameThe
upgrade
script copies files
from the source/html/, source/sched and source/tool
directories to the corresponding project directories
(the default project root directory is \$HOME/projects/project_name;
upgrade
takes an optional environment variables INSTALL_DIR
specifying the project's root directory).
cd project/html/opsand look at the file db_update.php. This has a number of functions with names like
update_8_05_2005()Each function performs a particular database update. You must perform all updates, in sequence, since your last server software upgrade. (If you're not sure when that was, you can use mysql to see that current format of your database, e.g., to see the fields in the 'user' table, type
mysql project_name > explain user;To do a particular update, edit db_update.php so that (at the bottom) it calls that function. Then do
php db_update.phpRepeat this for the necessary updates, in increasing chronological order.