*** empty log message ***

svn path=/trunk/boinc/; revision=8851
This commit is contained in:
David Anderson 2005-11-13 20:59:27 +00:00
parent 58d94e2f65
commit 82191b02eb
6 changed files with 68 additions and 67 deletions

View File

@ -13699,3 +13699,10 @@ David 12 Nov 2005
html/user/
am_get_info.php
am_set_info.php
David 13 Nov 2005
- fix compile warnings
lib/
crypt.C
- add "venue" to acct mgr RPCs

View File

@ -56,7 +56,8 @@ if the core client is not attached to any projects
if new projects
show projects attached
else
show 'go to site and pick projects' dialog
show dialog that prompts user to
visit project manager web site and select projects
else
jump into acct mgr wizard at get_project_config stage
else if project_init.xml exists

View File

@ -74,6 +74,7 @@ language("Dutch", array(
));
language("English", array(
site("http://www.boinc-doc.net", "boinc-doc.net"),
site("http://forum.setiuk.com/index.php", "SETIUK/Team Lookers"),
site("http://www.kazlev.karoo.net/", "TeamACC (Arthur C. Clarke fans)"),
site("http://www.setiusa.net/", "SETI.USA"),
site("http://www.boincsynergy.com/", "BOINC Synergy"),

View File

@ -4,13 +4,11 @@ page_head("The BOINC manager");
echo "
<p>
The <b>BOINC manager</b> program is available for Windows, Mac OS X
and Linux. It controls the use of your computer's disk, network, and
and Linux. It controls the use of your computer's disk, network, and
processor resources, and is normally started at boot time.
<br>On Windows, the BOINC Manager is represented by an icon in the system tray.
<br>On Mac OS X, it is represented by icons in both the menubar and the Dock.
</p>
<!-- ** ROM ** is there an equivalent on Linux to the system tray icon? -->
</p>
<img src=mgrsystraymenu.png>
@ -22,10 +20,9 @@ On Windows:
</ul>
On Mac OS X:
<ul>
<li>Click on the icon in the menubar or Dock and hold the
<li>Click on the icon in the menubar or Dock and hold the
button down until the menu appears.
</ul>
</p>
<p>
The icon menu choices are:
<ul>
@ -34,10 +31,10 @@ The icon menu choices are:
<li> <b>Run based on preferences</b>: do work
when your <a href=prefs.php>preferences</a> allow it.
<li> <b>Suspend</b>: stop work (computation and file transfer).
<li> <b>Network activity always available</b>: always allow BOINC to
<li> <b>Network activity always available</b>: always allow BOINC to
contact the project servers when it needs to.
<li> <b>Network activity based on preferences</b>: allow BOINC to contact
the project servers only when your <a href=prefs.php>preferences</a>
<li> <b>Network activity based on preferences</b>: allow BOINC to contact
the project servers only when your <a href=prefs.php>preferences</a>
allow it.
<li> <b>Network activity suspended</b>: setting this keeps BOINC
from attempting to contact any of the project servers. It is useful
@ -46,33 +43,31 @@ BOINC prompting to connect or disconnect for a time.
<li> <b>About BOINC Manager</b>: displays useful information about the
BOINC Manager.
<li> <b>Exit</b>: exit the BOINC manager and all running BOINC applications.
No further work will take place until you run the BOINC manager again.
No further work will take place until you run the BOINC manager again.
<br>(On Mac OS X, this menu item is called <b>Quit</b>.)
</ul>
</p>
<img src=mgrsystrayballoon.png>
<p>
Hovering over the BOINC icon will display a status balloon which contains
the project it is currently working on, how far along it is, and which
computer it is connected to (Windows only).
</p>
<h1>BOINC Manager Tabs</h1>
<h2>Projects</h2>
<p>Shows the projects in which this computer is participating.</p>
<p>Shows the projects in which this computer is participating.
<img src=mgrprojects.png>
<ul>
<li>Suspended:
<li>Suspended by user:
The project is currently suspended.
<li>Retry in ...:
The client will wait the specified amount of time before attempting
to contact the project server again.
<li>Won't get new work:
The project will not fill the cache for this project
The project will not fill the cache for this project
when it runs out of work.
</ul>
<p>Click on a project name to enable the following additional buttons:</p>
<p>Click on a project name to enable the following additional buttons:
<ul>
<li> <b>Allow new work</b>:
Allow the project to download additional work, if needed.
@ -95,45 +90,42 @@ computer it is connected to (Windows only).
and get your latest <a href=prefs.php>preferences</a>.
</ul>
<p>Project administrators can add <a href=gui_urls.php>buttons</a>
to the manager to quickly navigate the project website.</p>
<p>Project administrators can add <a href=gui_urls.php>buttons</a>
to the manager to quickly navigate the project website.
<h2>Work</h2>
<p>Shows the work units currently on your computer.
</p>
<img src=mgrwork.png>
<p>Each work unit is either:
<ul>
<li>Aborted:
Result has been aborted and will be reported to the project server
as a computational error.
<li>Downloading:
<li>Aborted by user:
Result has been aborted.
<li>Downloading:
Input files are being downloaded.
<li>Paused:
<li>Preempted:
Result has been suspended by the client-side scheduler and will be
resumed the next time the project comes up in the processing rotation.
<li>Ready to report:
<li>Ready to report:
Waiting to notify the scheduling server.
<li>Ready to run:
An estimate of the total CPU time is shown.
<li>Running:
Elapsed CPU time and estimated percent done is shown.
<li>Suspended:
<li>Suspended by user:
Result has been suspended.
<li>Uploading:
<li>Uploading:
Output files are being uploaded.
</ul>
</p>
<p>Click on a result name to enable the following additional buttons:</p>
<p>Click on a result name to enable the following additional buttons:
<ul>
<li> <b>Abort</b>:
<li> <b>Abort</b>:
Abort processing for a result. NOTE: This will prevent you from receiving
credit for any work already completed.
<li> <b>Resume</b>:
Resumes processing of a previous suspended result.
<li> <b>Show graphics</b>:
<li> <b>Show graphics</b>:
Open a window showing application graphics.
<li> <b>Suspend</b>:
Suspends any further processing of this result.
@ -141,25 +133,25 @@ computer it is connected to (Windows only).
<h2>Transfers</h2>
<p>Shows file transfers (uploads and downloads).
These may be ready to start, in progress, and completed.</p>
These may be ready to start, in progress, and completed.
<img src=mgrtransfers.png>
<ul>
<li>Aborted:
<li>Aborted by user:
Result has been aborted and will be reported to the project server
as a computational error.
<li>Downloading:
<li>Downloading:
Input files are being downloaded.
<li>Retry in ...:
The client will wait the specified amount of time before attempting
to contact the project server again.
<li>Uploading:
<li>Uploading:
Output files are being uploaded.
</ul>
<p>Click on a file name to enable the following additional buttons:</p>
<p>Click on a file name to enable the following additional buttons:
<ul>
<li> <b>Retry Now</b>:
<li> <b>Retry Now</b>:
Retry the file transfer now.
<li> <b>Abort Transfer</b>:
Abort the file transfer. NOTE: This will prevent you from receiving credit
@ -170,12 +162,12 @@ computer it is connected to (Windows only).
<p>Shows status and error messages.
Messages can be sorted by project or time.
You can <a href=client_msgs.php>control what messages are shown</a>.
Messages are also written to a file 'stdoutdae.txt'.</p>
Messages are also written to a file 'stdoutdae.txt'.
<img src=mgrmessages.png>
<p>Click on one or more messages to enable the following additional buttons:</p>
<p>Click on one or more messages to enable the following additional buttons:
<ul>
<li> <b>Copy all messages</b>:
<li> <b>Copy all messages</b>:
Copies all the messages to the clipboard.
<li> <b>Copy selected messages</b>:
Copies the highlighted messages to the clipboard. NOTE: To highlight a message
@ -185,24 +177,24 @@ computer it is connected to (Windows only).
</ul>
<h2>Statistics</h2>
<p>Shows some simple charts and graphs about the user and host progress</p>
<p>Shows some simple charts and graphs about the user and host progress
<img src=mgrstatistics.png>
<p>NOTE: This feature requires three connections to each project scheduler on three
different days before it starts to work properly.</p>
<p>Click on any of the buttons to change to a different chart:</p>
different days before it starts to work properly.
<p>Click on any of the buttons to change to a different chart:
<ul>
<li> <b>Show user total</b>:
<li> <b>Show user total</b>:
Shows the user's credit totals for each project.
<li> <b>Show user average</b>:
Shows the users's credit averages for each project.
<li> <b>Show host total</b>:
<li> <b>Show host total</b>:
Shows the host's credit totals for each project.
<li> <b>Show host average</b>:
Shows the host's credit averages for each project.
</ul>
<h2>Disk</h2>
<p>This shows how much disk space is currently being used by each project.</p>
<p>This shows how much disk space is currently being used by each project.
<img src=mgrdisk.png>
<h1>BOINC Manager Menus</h1>
@ -211,24 +203,24 @@ The BOINC manager has the following menus:
<ul>
<li> <b>File</b>
<ul>
<li><b>Select Computer</b>: Allows you to control BOINC on a different
<li><b>Select Computer</b>: Allows you to control BOINC on a different
computer
<!-- ** ROM ** is this correct? Please add more details as appropriate -->
<li> <b>Exit</b>: exit the BOINC manager and all running BOINC applications.
No further work will take place until you run the BOINC manager again.
No further work will take place until you run the BOINC manager again.
<br>(On Mac OS X, this is under the BOINC menu as <b>Quit BOINC</b>.)
</ul>
<li> <b>Commands</b>
<ul>
<li> <b>Run always</b>: do work, regardless of preferences.
<li> <b>Run based on preferences</b>: do work
when your <a href=prefs.php>preferences</a> allow it.
<li> <b>Suspend</b>: stop work (computation and file transfer).
<li> <b>Network activity always available</b>: always allow BOINC to
<li> <b>Network activity always available</b>: always allow BOINC to
contact the project servers when it needs to.
<li> <b>Network activity based on preferences</b>: allow BOINC to contact
the project servers only when your <a href=prefs.php>preferences</a>
<li> <b>Network activity based on preferences</b>: allow BOINC to contact
the project servers only when your <a href=prefs.php>preferences</a>
allow it.
<li> <b>Network activity suspended</b>: setting this keeps BOINC
from attempting to contact any of the project servers. It is useful
@ -241,7 +233,7 @@ The BOINC manager has the following menus:
but you can repeat it whenever you want.
The results are shown in the Messages tab.
</ul>
<li> <b>Projects</b>
<ul>
<li> <b>Attach to new project</b>:
@ -250,27 +242,27 @@ The BOINC manager has the following menus:
You will be asked to enter the project's URL and either your account key
or your email address and password, depending on the project.
<!-- ** ROM ** Please add a link to a page with details on using the Wizard. -->
<li> <b>Account Manager</b>: attach to one or more new projects using an
<li> <b>Account Manager</b>: attach to one or more new projects using an
account manager web site. See <a href=/acct_mgrs.php>Account managers</a>
</ul>
<li> <b>Options</b>
<ul>
<li> <b>Options</b>: opens a dialog allowing you to select your preferred
language, how often you wish to be reminded of the need to connect to
<li> <b>Options</b>: opens a dialog allowing you to select your preferred
language, how often you wish to be reminded of the need to connect to
the project servers (for dial-up users), etc.
<br>If you connect to the web through an HTTP or SOCKS proxy,
use this dialog to enter its address and port.
<br>Windows only: use this dialog to tell BOINC your method of connecting
<br>Windows only: use this dialog to tell BOINC your method of connecting
to the Internet.
<!-- ** ROM ** Please add a link to a page with details on using this dialog. -->
</ul>
<li> <b>Help</b>
<ul>
<li> <b>BOINC Manager</b>: open a web page with instructions for using the
<li> <b>BOINC Manager</b>: open a web page with instructions for using the
BOINC manager. The F1 function key also does this.
<li> <b>BOINC Manager</b>: open the main BOINC web page.
<li> <b>About</b>: show BOINC manager version number (on Mac OS X,
<li> <b>BOINC website</b>: open the main BOINC web page.
<li> <b>About BOINC Manager</b>: show BOINC manager version number (on Mac OS X,
this command is under the BOINC menu.)
</ul>
</ul>
@ -282,7 +274,7 @@ Menu names and other text in the BOINC manager can be displayed in
To select the <b>BOINC screensaver</b>:
<ul>
<li> <b>Windows</b>: use the Display Properties dialog.
<li> <b>Mac OS X</b>: select System Preferences under the Apple menu and
<li> <b>Mac OS X</b>: select System Preferences under the Apple menu and
click on \"Screen Saver\".
</ul>
";

View File

@ -61,7 +61,7 @@ should made at most once per hour.
A <b>data aggregator</b> is a service that collects XML files
from several projects,
and computes the totals for participants and hosts
(based on <a href=foo>cross-project IDs</a>)
(based on <a href=cpid.php>cross-project IDs</a>)
across these projects.
This aggregate data is then exported in two ways:
<ul>

View File

@ -243,7 +243,7 @@ int sign_file(const char* path, R_RSA_PRIVATE_KEY& key, DATA_BLOCK& signature) {
retval = md5_file(path, md5_buf, file_length);
if (retval) return retval;
in_block.data = (unsigned char*)md5_buf;
in_block.len = strlen(md5_buf);
in_block.len = (unsigned int)strlen(md5_buf);
retval = encrypt_private(key, in_block, signature);
if (retval) return retval;
return 0;
@ -256,7 +256,7 @@ int sign_block(DATA_BLOCK& data_block, R_RSA_PRIVATE_KEY& key, DATA_BLOCK& signa
md5_block(data_block.data, data_block.len, md5_buf);
in_block.data = (unsigned char*)md5_buf;
in_block.len = strlen(md5_buf);
in_block.len = (unsigned int)strlen(md5_buf);
retval = encrypt_private(key, in_block, signature);
if (retval) {
printf("sign_block: encrypt_private returned %d\n", retval);
@ -278,7 +278,7 @@ int verify_file(
fprintf(stderr, "error: verify_file: md5_file error %d\n", retval);
return retval;
}
n = strlen(md5_buf);
n = (int)strlen(md5_buf);
clear_signature.data = (unsigned char*)clear_buf;
clear_signature.len = MD5_LEN;
retval = decrypt_public(key, signature, clear_signature);
@ -321,9 +321,9 @@ int verify_string(
int retval, n;
DATA_BLOCK signature, clear_signature;
retval = md5_block((const unsigned char*)text, strlen(text), md5_buf);
retval = md5_block((const unsigned char*)text, (int)strlen(text), md5_buf);
if (retval) return retval;
n = strlen(md5_buf);
n = (int)strlen(md5_buf);
signature.data = signature_buf;
signature.len = sizeof(signature_buf);
retval = sscan_hex_data(signature_text, signature);