Maintaining your BOINC installations

Generally, your workstations will happily crunch their BOINC work units without any interference from you. However there are a couple of bits of housekeeping that you may have to do from time to time.

General Maintenance

As a vague rule, I try and check that my workstations are running BOINC OK on a daily basis. To do this, I have installed BoincView (a version of BOINC Manager that allows you to connect to multiple workstation at the same time.) on my server and looking to see if

  • The workstations are running BOINC
  • Check for errors in the work units that have been processed.

The checks should only take a few minutes to do even with a large number of workstations, as the display is simply colour coded.

If you find that one of you workstations is not executing BOINC, and you deployed it as a 'Service Install', you can restart it remotely using the instructions on the Troubleshooting page. If that fails, check the Event Viewer logs. (You can remotely connect to the workstation using eventvwr.msc in the same manner as you do for the services.) These should hopefully give you more information to decide whether

Configuring BoincView

If you think that BoincView maybe useful and you want to give it a go, these instructions should help you get up and running.

Updating BOINC

From time to time the BOINC software will be updated to fix bugs, increase efficiency and introduce new features. So that you are aware of when these updates are released, I would suggest checking the news column on the main BOINC website, join their boinc_annnounce email list or subscribe to the BOINC RSS News feed.

The compatibility of MST file created by the BOINC_MST_Creator and the boinc.msi file depends on the scale of update. A build update, indicated by the last of the three numbers in the MSI version and a minor update, where the middle number of the version number changes, should work without any problems. Only where there is a major version update (Yes, you guessed it, when the first digit changes.) will you need to recreate the MST. The script was designed with all of these changes in mind and should handle a major upgrade, however, I am second guessing what will happen in the future, so I would recommend that you subscript to my BOINC news feed so you know if there is a problem, or that a new version works OK.

Whether you have had to build a new MST or not, the upgrading scenario is the same. Extract the BOINC installation files and build the MST file too if you need to, but do not put them in the shared folder on the server yet.

  1. On your server, click Start > All Programs > Administrative Tools > Group Policy Management.
  2. In the left panel of Group Policy Management, expand Your_Domain and right click the BOINC policy previously created, and click Edit... Editing the New Group Policy
  3. When the editor opens, expand Computer Configuration > Software Settings > Software installation. In the right panel, right click your BOINC package and from the pop-up menu select Remove... Group Policy Object Editor - Removing BOINC
  4. Select the Immediately uninstall the software from users and computers option in the Software Removal window and click OK. Remove Software - Selecting Removal Method
  5. BOINC will now disappear from the list of software. Group Policy Object Editor - BOINC Removed
  6. Now you can move all of your BOINC installation files, including the MST to your shared folder on the server. If you are installing on a Windows Small Business Server, don't forget to use the folder \\YOUR_SERVER_NAME\ClientApps\BOINC. A suggested BOINC Network Shared folder
  7. In the Group Policy Object Editor that opens, expand Computer Configuration > Software Settings and right click Software installation. From the pop-up menu select New > Package.... Adding the BOINC Installation Package
  8. Locate the BOINC.msi file that you put into the shared folder. As the path selected here must be available to your workstations, browse to the msi file using My Network Places. If you are using SBS the location will be \\YOUR_SERVER_NAME\ClientApps\BOINC. Opening from a Shared Folder Location When you have found the file, click Open. Selecting the BOINC.msi File (If you do not select the file correctly via its network location you will receive a warning. Click No and try again. Wrong Selection Method Warning
  9. Next, select the Advanced option in the Deploy Software window and click OK. Selecting the Deployment Method
  10. In the BOINC Properties window, click the Modifications tab and then the Add... button. Deployment Properties - Modifications
  11. Locate the BOINC.mst file that was previously created by the script. (you should have it in the same folder as the BOINC.msi). Again, browse to the file using My Network Places, if necessary. When you have selected it, click Open. Browsing for the BOINC.mst
  12. Back in the BOINC Properties window, you should see the mst file listed. Click OK to complete the deployment Deployment Properties - Completed Modifications and close the Group Policy Object Editor window. Group Policy Editor - Completed
  13. Restart all of your BOINC workstations to remove the previous version and install the new one. (The uninstallation leaves the data files untouched, so your workstations will continue crunching where they left off.)


Last Updated: Mon, 16 Apr 2007 11:00:00 GMT