Changes between Version 11 and Version 12 of ServerIntro
- Timestamp:
- May 31, 2007, 11:36:12 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ServerIntro
v11 v12 1 [[PageOutline]] 2 1 3 = Setting up a BOINC server = 2 4 … … 10 12 If you take this approach, skip the rest of this page. 11 13 12 == Using a real machine == 14 Otherwise, you can potentially use any Unix system as a BOINC server 15 (we recommend using a recent Linux release). 16 The remainder of this page describes how to configure this 17 system to act as a BOINC server. 13 18 14 You can potentially use any Unix system as a BOINC server 15 (we recommend using a recent Linux release). 16 Set up the machine as follows. 17 18 === Groups and permissions === 19 == Groups and permissions == 19 20 BOINC server programs run as two different users: 20 21 * 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'). … … 52 53 53 54 54 == = Installing BOINC software ===55 == Installing BOINC software == 55 56 * Download and install whatever [SoftwarePrereqsUnix software prerequisites] are needed on your system. 56 57 * [SourceCode Download the BOINC software]. 57 58 * [BuildSystem Configure and build] the BOINC software. 58 59 59 == = Operating system configuration ===60 == Operating system configuration == 60 61 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]. 61 62 62 == = MySQL notes ===63 == MySQL notes == 63 64 * 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. 64 65 {{{ … … 79 80 * Set your LD_LIBRARY_PATH to refer to the correct library. 80 81 81 == = Apache notes ===82 == Apache notes == 82 83 In httpd.conf, set the default MIME type as follows (otherwise you'll get file upload signature verification errors): 83 84 … … 89 90 To limit denial-of-service attacks, we recommend turning off directory indexing by adding -Indexes to the Options directive. 90 91 91 == = PHP notes ===92 == PHP notes == 92 93 93 94 * Make sure 'magic quotes' are enabled (this is the default). The file /etc/php.ini should contain