*** empty log message ***

svn path=/trunk/boinc/; revision=9608
This commit is contained in:
David Anderson 2006-03-06 21:40:07 +00:00
parent 71484dcee8
commit ad996eae4a
15 changed files with 146 additions and 27 deletions

View File

@ -2625,3 +2625,17 @@ Rom 6 Mar 2006
locale/client/en_US
BOINC Manager.mo
BOINC Manager.po
David 6 Mar 2006
- add db_dump_spec.xml to source tree (in sched/)
and copy it when create new project
- Core client: after read_global_prefs_override GUI RPC,
request CPU reschedule (in case #CPUs changed)
client/
file_names.h
gui_rpc_server_ops.C
py/Boinc/
setup_project.py
sched/
db_dump_spec.xml (new)

View File

@ -65,12 +65,10 @@ extern void get_master_filename(PROJECT&, char*);
#define STDOUT_FILE_NAME "stdout.txt"
#define CPU_BENCHMARKS_FILE_NAME "cpu_benchmarks"
#define LOCK_FILE_NAME "lockfile"
//#define INI_FILE_NAME "boinc.ini"
#define LANGUAGE_FILE_NAME "language.ini"
#define LIST_STATE_FILE_NAME "list.ini"
#define APP_INFO_FILE_NAME "app_info.xml"
#define REMOTEHOST_FILE_NAME "remote_hosts.cfg"
//#define FILE_LIST_NAME "file_list.xml"
#define ACCT_MGR_REQUEST_FILENAME "acct_mgr_request.xml"
#define ACCT_MGR_REPLY_FILENAME "acct_mgr_reply.xml"
#define GUI_RPC_PASSWD_FILE "gui_rpc_auth.cfg"

View File

@ -883,6 +883,7 @@ int GUI_RPC_CONN::handle_rpc() {
handle_acct_mgr_info(request_msg, mf);
} else if (match_tag(request_msg, "<read_global_prefs_override/>")) {
gstate.read_global_prefs_override();
gstate.request_schedule_cpus("Preferences override");
} else {
// RPCs after this point enable network communication

View File

@ -1,8 +1,44 @@
<?php
require_once("docutil.php");
page_head("Joining a project");
echo "
page_head("Choosing and joining projects");
echo "
<h2>Choosing projects</h2>
<p>
BOINC was developed at the University of California to support
<a href=http://setiathome.berkeley.edu>SETI@home</a>.
However, other distributed computing projects use BOINC.
BOINC allows you to participate in multiple projects,
and to control how your resources (such as computer time
and disk space) are divided among these projects.
<p>
Projects are independent, and each maintains its own servers.
The BOINC developers and the University of California
have no control over the creation of BOINC-based projects,
and in general do not endorse them.
The BOINC web sites lists some, but not all, projects.
A more complete list is on the
<a href=http://boinc-wiki.ath.cx/index.php?title=Catalog_of_BOINC_Powered_Projects>BOINC Wiki</a>.
<p>
When you participate in a project,
you entrust that project with the health of your
computer and the privacy of its data.
In deciding whether to participate in a project,
you should consider the following questions:
<ul>
<li> Do you trust the project to ensure that its applications
won't damage your computer or cause security problems?
<li> Do you trust the project to use proper security practices on their servers?
<li> Does the project clearly describe its goals?
<li> Who owns the results of the computation?
If the results are valuable, will they be freely available to the public
or will they belong to a for-profit business?
</ul>
<h2>Joining a project</h2>
<p>
To participate in a BOINC project:
<ol>

View File

@ -1,7 +1,13 @@
<?php
require_once("docutil.php");
page_head("Installing the command-line client");
page_head("Installing the core client executable");
echo "
For some platforms, you can download the BOINC 'core client' by itself.
The download files have names like:
<pre>
boinc_5.2.13_powerpc-apple-darwin.zip
boinc_4.19_sparc-sun-solaris2.7.gz
</pre>
This type of installation requires that you be familiar with the
UNIX command-line interface.
@ -22,8 +28,9 @@ if your browser has not done it for you.
</ul>
<p>
The core client has a number of other
<a href=client_unix.php>command-line options</a>.
The core client is controlled by a number of other
<a href=client_unix.php>command-line options,
configuration files, and environment variables</a>.
<p>
You may want to
<a href=auto_start.php>automatically start the core client</a>

View File

@ -1,6 +1,13 @@
<?
$project_news = array(
array("March 5, 2006",
"Tony/Knightrider/Chuggybus has created BOINC coinage.
See the <a href=images/coins/>large</a>
and <a href=images/coins_small>small</a> versions.
The Latin text means 'Berkeley open and shared resources'.
"
),
array("March 3, 2006",
"<a href=http://qah.uni-muenster.de/>Quantum Monte Carlo at Home</a>
announces the public release of the first chemistry BOINC project.

View File

@ -2,8 +2,19 @@
require_once("docutil.php");
page_head("Core client command-line options, configuration files, and environment variables");
echo "
The BOINC core client can be controlled by command-line options,
configuration files, and environment variables.
<p>
<b>These features are generally useful only for
advanced users.</b>
<h3>Configuration files</h3>
<p>
BOINC uses the following configuration files.
You can pre-populate these files to control BOINC in various ways.
<ul>
<li> <a href=client_files.php>Account files</a>: each done
describes an attached project.
<li> <a href=prefs_override.php>global_prefs_override.xml</a>: override global prefernces
<li> <a href=client_msgs.php>log_flags.xml</a>: control message logging
<li> <a href=gui_rpc.php>remote_hosts.cfg</a>: hosts from which remote GUI RPCs is allowed

View File

@ -165,8 +165,9 @@ function show_platform($short_name, $p, $dev) {
}
}
function show_platform_xml($short_name, $p) {
function show_platform_xml($short_name, $p, $dev) {
foreach ($p["versions"] as $i=>$v) {
if (!$dev && is_dev($v)) continue;
show_version_xml($v, $p);
}
}
@ -197,7 +198,7 @@ if ($xml) {
<versions>
";
foreach($platforms as $short_name=>$p) {
show_platform_xml($short_name, $p);
show_platform_xml($short_name, $p, $dev);
}
echo "</versions>\n";
} else {

View File

@ -5,17 +5,14 @@ require_once("docutil.php");
page_head("Getting started");
echo "
It's easy to participate in a BOINC project.
<ul>
<li> <b><a href=download.php>Download</a> and install BOINC.</b>
<h2>How it works</h2>
It's easy to participate in a BOINC project:
<a href=download.php>download</a> and install BOINC.</b>
You will be asked to enter the project's URL, your email address,
and a password.
</ul>
That's it!
<p>
<h2>How it works</h2>
When you run BOINC on your PC,
it works as follows (see below):
When you run BOINC on your PC, it does the following:
<br>
<center>
<img hspace=10 vspace=8 src=http://boinc.berkeley.edu/comm_simple.png>

View File

@ -84,6 +84,12 @@ The 'B in a circle' icon was designed by Tim Lan.
The Mac variant was contributed by Juho Viitasalo.
<p>
<h2>Coinage</h2>
Tony/Knightrider/Chuggybus has created BOINC coinage.
See the <a href=images/coins/>large</a>
and <a href=images/coins_small>small</a> versions.
The Latin text means 'Berkeley open and shared resources'.
<h2>Wallpaper</h2>
<table cellpadding=8 border=1>
<tr><th>Artist</th><th>Images</th></tr>

View File

@ -10,14 +10,16 @@ processor resources, and is normally started at boot time.
<br>On Mac OS X, it is represented by icons in both the menubar and the Dock.
<!-- ** ROM ** is there an equivalent on Linux to the system tray icon? -->
<img src=mgrsystraymenu.png>
<p>
On Windows:
<ul>
<li>Double-click on the icon to open the BOINC manager window.
<li>Right-click on the icon to access its menu.
<li>Right-click on the icon to access its menu (shown below).
</ul>
<br>
<img src=mgrsystraymenu.png>
<br>
On Mac OS X:
<ul>
<li>Click on the icon in the menubar or Dock and hold the

View File

@ -2,21 +2,26 @@
require_once("docutil.php");
page_head("Participating in BOINC projects");
echo "
<h3>Running BOINC</h3>
<h3>General information</h3>
<ul>
<li> <a href=intro_user.php>Getting started</a>
<li> <a href=projects.php>Choosing projects</a>
<li> <a href=info.php>Usage rules and privacy policy</a>
<li> <a href=account.php>Joining a project</a>
<li> <a href=download.php>Download client software</a>
<li> Installing and running the BOINC client
<li> <a href=account.php>Choosing and joining projects</a>
<li> <a href=download.php>Download BOINC</a>
<li> Installing BOINC
<ul>
<li> <a href=win_install.php>The Windows installer</a>
<li> <a href=sea.php>Self-extracting archive</a>
<li> <a href=bare_core.php>Core client executable</a>
</ul>
<li> Running BOINC
<ul>
<li> <a href=manager.php>The BOINC manager</a>
<li> <a href=win_install.php>The Windows installer</a>
<li> <a href=sea.php>Self-extracting archive (Unix/Linux)</a>
<li> <a href=bare_core.php>Command-line version (Unix, Mac OS/X)</a>
<li> <a href=screensaver.php>The BOINC screensaver</a>
<li> <a href=client_unix.php>Core client options and configuration</a>
</ul>
<li> <a href=prefs.php>Preferences</a>
<li> <a href=host_id.php>Host identification and merging</a>
<li> <a href=multiple_projects.php>Participating in multiple projects</a>

View File

@ -1,7 +1,13 @@
<?php
require_once("docutil.php");
page_head("Installing a self-extracting archive");
page_head("Installing a self-extracting archive (Unix/Linux)");
echo "
BOINC for Unix/Linux is available as a self-extracting archive.
The download files have names like
<pre>
boinc_5.2.13_i686-pc-linux-gnu.sh
</pre>
This type of installation
requires that you be familiar with the
UNIX command-line interface.

View File

@ -349,6 +349,8 @@ def install_boinc_files(dest_dir):
'boincxml.py', 'configxml.py', 'database.py',
'db_base.py', 'db_mid.py', 'projectxml.py',
'sched_messages.py', 'tools.py', 'util.py', 'version.py' ])
map(lambda (s): install(srcdir('sched',s), dir('',s)),
[ 'db_dump_spec.xml' ])
class Project:

26
sched/db_dump_spec.xml Normal file
View File

@ -0,0 +1,26 @@
<boinc_db_dump_spec>
<output_dir>../html/stats_tmp</output_dir>
<final_output_dir>../html/stats</final_output_dir>
<enumeration>
<table>user</table>
<filename>user</filename>
<output>
<compression>gzip</compression>
</output>
</enumeration>
<enumeration>
<table>host</table>
<filename>host</filename>
<output>
<compression>gzip</compression>
<detail/>
</output>
</enumeration>
<enumeration>
<table>team</table>
<filename>team</filename>
<output>
<compression>gzip</compression>
</output>
</enumeration>
</boinc_db_dump_spec>