Changes between Version 11 and Version 12 of ServerIntro


Ignore:
Timestamp:
May 31, 2007, 11:36:12 AM (17 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ServerIntro

    v11 v12  
     1[[PageOutline]]
     2
    13= Setting up a BOINC server =
    24
     
    1012If you take this approach, skip the rest of this page.
    1113
    12 == Using a real machine ==
     14Otherwise, you can potentially use any Unix system as a BOINC server
     15(we recommend using a recent Linux release).
     16The remainder of this page describes how to configure this
     17system to act as a BOINC server.
    1318
    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 ==
    1920BOINC server programs run as two different users:
    2021 * 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').
     
    5253
    5354
    54 === Installing BOINC software ===
     55== Installing BOINC software ==
    5556 * Download and install whatever [SoftwarePrereqsUnix software prerequisites] are needed on your system.
    5657 * [SourceCode Download the BOINC software].
    5758 * [BuildSystem Configure and build] the BOINC software.
    5859
    59 === Operating system configuration ===
     60== Operating system configuration ==
    6061Some 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].
    6162
    62 === MySQL notes ===
     63== MySQL notes ==
    6364 * 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.
    6465{{{
     
    7980 * Set your LD_LIBRARY_PATH to refer to the correct library.
    8081
    81 === Apache notes ===
     82== Apache notes ==
    8283 In httpd.conf, set the default MIME type as follows (otherwise you'll get file upload signature verification errors):
    8384
     
    8990To limit denial-of-service attacks, we recommend turning off directory indexing by adding -Indexes to the Options directive.
    9091
    91 === PHP notes ===
     92== PHP notes ==
    9293
    9394 * Make sure 'magic quotes' are enabled (this is the default). The file /etc/php.ini should contain