Server | Core client (non-graphical) |
Core client (graphical) |
API (non-graphical) |
API (graphical) |
|
---|---|---|---|---|---|
GNU tools:
GCC 3.0.4+ autoconf 2.59+ automake 1.9.3+ |
X | X | X | X | X |
Python 2.2+
MySQLdb module 0.9.2+ (see installation instructions) xml module packages: python-mysqldb, python-xml |
X | ||||
MySQL 4.0+ or 4.1+
MySQL client packages: mysql-server, mysql-client |
X | ||||
Apache with mod_ssl and PHP 4.0+
packages: apache2, apache, apache-ssl |
X | ||||
WxWidgets 2.4.2 (Mac: 2.5.3)
GTK+ 2.5.6 |
X | ||||
GL, GLU, GLUT libraries | X | ||||
X11 libraries and include files | X | X | |||
configure option |
--enable-server | --enable-client | --enable-client (if WxWidgets and X11 found) | --enable-client | --enable-client (if GL/GLU/GLUT found) |
mysql -u root grant all on *.* to yourname@localhost identified by 'password'; grant all on *.* to yourname identified by 'password'; grant all on *.* to nobody@localhost identified by 'password'; grant all on *.* to nobody identified by 'password';
magic_quotes_gpc = On
Make sure httpd.conf sets the default MIME type as follows:
DefaultType application/octet-streamSuppose Apache runs as user 'apache' and BOINC daemons runs as user 'boincadm'. Directories created by apache need to be writeable to boincadm. This can be done in any of several ways:
apache:x:48:becomes:
apache:x:48:boincadmAdd these two lines to the beginning of the apache start script (called apachectl, usually in /usr/sbin on linux):
umask 2 export umaskApache will need to be stopped/restarted for this to take effect. Now any file apache creates should have group writeable permissions (thanks to the umask) and user boincadm, who now belongs to group apache, should be able to update/delete these files.
Core client (non-graphical) |
Core client (graphical) |
Core client (installer) |
API | |
---|---|---|---|---|
Visual Studio .NET (Visual C++ 7.0) | X | X | X | |
WxWidgets 2.4.2 | X | |||
Installshield X | X |