Changes between Version 1 and Version 2 of ToolUpgrade


Ignore:
Timestamp:
Apr 24, 2007, 7:37:38 PM (17 years ago)
Author:
Nicolas
Comment:

Converted by an automated script - now supporting numbered lists too

Legend:

Unmodified
Added
Removed
Modified
  • ToolUpgrade

    v1 v2  
    66
    77
     8 1. (Optional) stop the project,     and make backups of the project database and the project tree.
     9 1. [http://boinc.berkeley.edu/source_code.php Download] (using CVS) the current source code. Compile it in your BOINC source directory.
     10 1. Run the upgrade script:
     11{{{
     12cd source/tools
     13upgrade project_name
     14}}}
     15  The 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).
     16 1. Update your project's database if needed:
     17{{{
     18cd project/html/ops
     19}}}
     20 and look at the file db_update.php. This has a number of functions with names like
     21{{{
     22update_8_05_2005()
     23}}}
     24  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
     25{{{
     26mysql project_name
     27> explain user;
     28}}}
     29 To do a particular update, edit db_update.php so that (at the bottom) it calls that function. Then do
     30{{{
     31php db_update.php
     32}}}
     33 Repeat this for the necessary updates, in increasing chronological order.
     34 1. Start the project, and check log files to make sure everything is OK. Run the BOINC client and test basic functions (attaching to project, getting work).
    835