Changes between Version 15 and Version 16 of ServerIntro


Ignore:
Timestamp:
Jul 6, 2007, 1:28:34 PM (17 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ServerIntro

    v15 v16  
    1212If you take this approach, skip the rest of this page.
    1313
    14 Otherwise, you can potentially use any Unix system as a BOINC server;
     14Otherwise, you can use any Unix system as a BOINC server;
    1515we 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 ==
     16General instructions are given below, followed by
     17a cookbook for setting up a BOINC server on a Debian 4.0 system follows;
     18
     19== General instructions ==
     20=== Groups and permissions ===
    2121BOINC server programs run as two different users:
    2222 * 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').
     
    5656
    5757
    58 == Installing BOINC software ==
     58=== Installing BOINC software ===
    5959 * Download and install whatever [SoftwarePrereqsUnix software prerequisites] are needed on your system.
    6060 * [SourceCode Download the BOINC software].
    6161 * [BuildSystem Configure and build] the BOINC software.
    6262
    63 == Operating system configuration ==
     63=== Operating system configuration ===
    6464Some 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].
    6565
    66 == MySQL notes ==
     66=== MySQL notes ===
    6767 * 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.
    6868{{{
     
    7979 * [http://boinc.berkeley.edu/mysql_cluster.txt Notes on running MySQL on a cluster].
    8080
    81 == MySQLclient notes ==
     81=== MySQLclient notes ===
    8282 * Configure mysql with the --enable-thread-safe-client switch.
    8383 * Set your LD_LIBRARY_PATH to refer to the correct library.
    8484
    85 == Apache notes ==
     85=== Apache notes ===
    8686In httpd.conf, set the default MIME type as follows (otherwise you'll get file upload signature verification errors):
    8787
     
    9292To limit denial-of-service attacks, we recommend turning off directory indexing by adding -Indexes to the Options directive.
    9393
    94 == PHP notes ==
     94=== PHP notes ===
    9595
    9696 * Make sure 'magic quotes' are enabled (this is the default). The file /etc/php.ini should contain