boinc/html/bt/config.php.example

81 lines
4.4 KiB
Plaintext
Executable File

<?php
// Includes from BOINC
require_once("../inc/cache.inc");
require_once("../inc/util.inc");
// Includes from BT
require_once("./inc/illegalargumentexception.php");
require_once("./inc/torrent.php");
require_once("./inc/belement.php");
require_once("./inc/blist.php");
require_once("./inc/bstring.php");
require_once("./inc/bdictionary.php");
require_once("./inc/binteger.php");
require_once("./inc/checks.php");
// Includes for filtering
require_once("./filters/filefilter.php");
$cvs_version_tracker[]="\$Id$"; //Generated automatically - do not edit
/**
* Usually it should be enough to edit the lines below this comment to fit your usage scenario -
* ie. if you have a lot of users and the files you have change a lot you may wish to cut down on
* the torrent_ttl (since this determines the final size of the database).
* The remaining part of this configuation file is split into 2 subparts: One for configuration
* of the tracker and one for configuration of the .torrent-generator.
*/
// Tracker --------------------------------------------------------------------------------------------------------
define (TORRENT_TTL, 3600*24*15); // How long any torrent will remain in the database if it hasn't been accessed
define (PEER_TTL, 3600*24); // How long any peer will remain in the database if it hasn't talked to us
define (DB_CLEAN_TTL, 3600*24); // How often the DB will be cleaned
define (DEFAULT_CONNECTION_INTERVAL, 3600); // How often we would like clients to talk to the tracker
define (MAX_INFO_HASH_PEERS, 30); // How many peers to send back for each tracker request
define (TRACKER_LOGFILE, "../../logs/bittorrent.log");
// Tracker end ----------------------------------------------------------------------------------------------------
// Generator ------------------------------------------------------------------------------------------------------
define (TORRENT_CACHE_TTL, 3600*24); // How long before regenerating any torrent information (if your files are immutable simply set this to TORRENT_TTL).
/**
* The file filter determines which files to use bittorrent for and which not to track through bittorrent.
* Setting the file filter requires that you include whatever filter you decide to use first. For a list
* of available filters please have a look in the ./filters/-folder.
* A good default behaviour is to either track anything or only track files greater than some set size.
*/
require_once("./filters/allfilesfilefilter.php"); // Include happens with the FILEname of the chosen FileFilter class
$fileFilter = new AllFilesFileFilter(); // Instantiation happens with the CLASSname of the class.
/**
* FileDirectory: The base directory to serve files from. All file references will be relative to this.
* Symlinks outside the $fileDirectory are not allowed. Either do hardlinking or make the
* entire $fileDirectory a symlink somewhere.
*/
$fileDirectory="../../download";
$trackerURL = "http://bittorrent.burp.boinc.dk/announce.php"; // The externally accessible URL to use for tracking purposes (should point to announce.php)
/**
* Webseeds: This optional array lists any project HTTP webservers capable of handing out the files.
* Note that the servers must have a very strict hierarchy for the files:
* The optional webseeds must be HTTP servers with a similar structure to $fileDirectory
* For instance if you have a webseed called "http://burp.boinc.dk/download/" and a file
* $fileDirectory/dir/file
* then the webseed musst respond to queries on http://burp.boinc.dk/download/dir/file.
*/
$webseeds = array(
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=0&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=1&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=2&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=3&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=4&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=5&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=6&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=7&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=8&getfile=",
"http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=9&getfile=");
// Generator end --------------------------------------------------------------------------------------------------
?>