Changes between Version 15 and Version 16 of ServerIntro
- Timestamp:
- Jul 6, 2007, 1:28:34 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ServerIntro
v15 v16 12 12 If you take this approach, skip the rest of this page. 13 13 14 Otherwise, you can potentiallyuse any Unix system as a BOINC server;14 Otherwise, you can use any Unix system as a BOINC server; 15 15 we recommend using a recent Linux release. 16 A cookbook for setting up a BOINC server on a Debian 4.0 system is [#DebianCookbook here]. 17 18 The following sections describes how to configure any Linux system to act as a BOINC server. 19 20 == Groups and permissions==16 General instructions are given below, followed by 17 a cookbook for setting up a BOINC server on a Debian 4.0 system follows; 18 19 == General instructions == 20 === Groups and permissions === 21 21 BOINC server programs run as two different users: 22 22 * The scheduler and file upload handler are CGI programs, so they run as the same user as the web server (on Fedora this is user 'apache'; on Debian it's 'www-data'). … … 56 56 57 57 58 == Installing BOINC software==58 === Installing BOINC software === 59 59 * Download and install whatever [SoftwarePrereqsUnix software prerequisites] are needed on your system. 60 60 * [SourceCode Download the BOINC software]. 61 61 * [BuildSystem Configure and build] the BOINC software. 62 62 63 == Operating system configuration==63 === Operating system configuration === 64 64 Some parts of the BOINC server (the feeder and scheduling server) use shared memory. Hosts where these run must have shared memory enabled, with a maximum segment size of at least 32 MB. How to do this depends on the operating system; some information is [http://developer.postgresql.org/docs/postgres/kernel-resources.html here]. 65 65 66 == MySQL notes==66 === MySQL notes === 67 67 * After installing and running the server, grant permissions for your own account and for the account under which Apache runs ('nobody' in the following; may be different on your machine). All mysql accounts should be password protected including root. 68 68 {{{ … … 79 79 * [http://boinc.berkeley.edu/mysql_cluster.txt Notes on running MySQL on a cluster]. 80 80 81 == MySQLclient notes==81 === MySQLclient notes === 82 82 * Configure mysql with the --enable-thread-safe-client switch. 83 83 * Set your LD_LIBRARY_PATH to refer to the correct library. 84 84 85 == Apache notes==85 === Apache notes === 86 86 In httpd.conf, set the default MIME type as follows (otherwise you'll get file upload signature verification errors): 87 87 … … 92 92 To limit denial-of-service attacks, we recommend turning off directory indexing by adding -Indexes to the Options directive. 93 93 94 == PHP notes==94 === PHP notes === 95 95 96 96 * Make sure 'magic quotes' are enabled (this is the default). The file /etc/php.ini should contain