Changes between Version 2 and Version 3 of ToolUpgrade
- Timestamp:
- Apr 24, 2007, 7:46:23 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ToolUpgrade
v2 v3 6 6 7 7 8 1. (Optional) stop the project,and make backups of the project database and the project tree.8 1. (Optional) Stop the project, and make backups of the project database and the project tree. 9 9 1. [http://boinc.berkeley.edu/source_code.php Download] (using CVS) the current source code. Compile it in your BOINC source directory. 10 10 1. Run the upgrade script: … … 13 13 upgrade project_name 14 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_DIRspecifying the project's root directory).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 16 1. Update your project's database if needed: 17 17 {{{ 18 18 cd project/html/ops 19 19 }}} 20 and look at the file db_update.php. This has a number of functions with names like20 and look at the file `db_update.php`. This has a number of functions with names like 21 21 {{{ 22 22 update_8_05_2005() 23 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, type24 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 25 {{{ 26 mysql project_name27 > explain user;26 $ mysql project_name 27 mysql> explain user; 28 28 }}} 29 To do a particular update, edit db_update.phpso that (at the bottom) it calls that function. Then do29 To do a particular update, edit `db_update.php` so that (at the bottom) it calls that function. Then do 30 30 {{{ 31 31 php db_update.php … … 33 33 Repeat this for the necessary updates, in increasing chronological order. 34 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). 35