BOINC provides a script for setting up a BOINC project. This has been tested only on Linux and Solaris hosts; it may work with small modifications on Windows also.

Install all components listed in the Software Prerequisites page. Your operating system must have shared memory enabled, with a max shared segment size of at least 32 MB.

Creating the server

Run the make_project script; example command lines:

    cd tools/
    ./make_project yah
will create $HOME/projects/yah with html_user_url set to http:///yah/ and long project name 'Yah'.
    cd tools/
    ./make_project --base $HOME/boinc --url_base http://boink/ yah 'YETI @ Home'
will create $HOME/boinc/projects/yah with the html_user_url set to http://boink/yah/.

See 'make_project --help' for more command-line options available (such as finer control of directory structure or clobbering an existing installation).

The script does the following:

The script gives further instructions, namely

The php scripts need access to the database, so the user that Apache runs under needs SELECT,INSERT,UPDATE,DELETE to the database just created.

When you run the make_project script it will give you lines to append to your Apache httpd.conf. (Basically you need to alias html_user, alias html_ops, and script-alias cgi-bin, all with appropriate directory permissions.) It will also give you a crontab line to install.

You should also set the default MIME type as follows:

DefaultType application/octet-stream
"; page_tail(); ?>