This appears to be true on Windows as well.

jm7


                                                                           
             Charlie Fenton                                                
             <[email protected]                                             
             keley.edu>                                                 To 
             Sent by:                  [email protected], Rom Walton       
             <boinc_dev-bounce         <[email protected]>                  
             [email protected]                                          cc 
             u>                        BOINC dev                           
                                       <[email protected]>        
                                                                   Subject 
             02/22/2010 05:49          Re: [boinc_dev] How to locate       
             PM                        boinccmd on client                  
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           




On the Mac, BOINC projects are run as user and
group boinc_project, while the BOINC CLient is
run as user and group boinc_master. The
gui_rpc_auth.cfg is readable _only_ by members of
user or group boinc_master.

The sandboxing on the Mac is specifically
designed to isolate project applications from
BOINC itself, in addition to isolating both
project applications and BOINC from the rest of
the files on the computer..

If I understand you correctly, you would
definitely _not_ have access to the RPC password,

I don't know if this is true on Windows.

Cheers,
--Charlie

At 9:52 AM -0800 2/22/10, Mark Pottorff wrote:
>When I say "BOINC App" I am referring to a BOINC
>project that sends WUs comprised of simple
>script files that do things like:
>boinccmd --get_state >out1.txt
>and send their "results" back to the project
>(which hosts a website that allows you to review
>the data and initiate control operations, which
>in-turn creates WUs customized for your host
>machine).
>
>So everything I (attempt to) do is running as
>the BOINC user, on the local machine, from
>within the sandbox. I can see that the BOINC
>user may be limited so far as snooping around
>the machine. That's what the sandbox is for.
>That is why I cannot count on snooping around to
>locate the boinccmd. And there could be more
>then one installed.
>
>I don't typically install as a Windows service,
>so perhaps I'm missing something. But sandboxes
>are made to keep things in, not out. Everything
>required should already be in the same sandbox
>as my WU's "application" script file from the
>slot directory.
>
>So, if I hit the right boinccmd, it will change
>to the data directory that I am running within,
>and not require a host name and password. Heck,
>I could actually open the ..\..\gui_rpc_auth.cfg
>file if I use file seperator appropriate for the
>host. But I still wouldn't know for certain
>where boinccmd is if the user seperates the data
>directory from the BOINC client code.
>
>Running Microsoft's "System Idle Process" will never help cure cancer,
>AIDS nor Alzheimer's. But running rose...@home just might!
>http://boinc.bakerlab.org/rosetta/
>
>--- On Mon, 2/22/10, Rom Walton <[email protected]> wrote:
>
>
>From: Rom Walton <[email protected]>
>Subject: RE: [boinc_dev] How to locate boinccmd on client
>To: [email protected], "Charlie Fenton" <[email protected]>
>Cc: "BOINC dev" <[email protected]>
>Date: Monday, February 22, 2010, 11:28 AM
>
>I'm afraid that isn't how it works.
>
>Boinccmd attempts to lookup the password by
>opening up the gui_rpc_auth.cfg file in the
>current directory ( On Windows, boinccmd changes
>the working directory to the data directory
>before looking ).  If gui_rpc_auth.cfg cannot be
>opened it looks at the command line argument.
>
>If BOINC is installed as a service on Windows,
>or in a sandbox configuration on the Mac, then
>there are several permission issues to contend
>with depending on how your application is to be
>executed.
>
>When you say "BOINC App" are you referring to an
>application that the volunteer launches to
>control BOINC, or are you referring to an
>application that is launched by BOINC as a
>project application?
>
>----- Rom
>
>-----Original Message-----
>From: <>[email protected]
>
[mailto:</mc/[email protected]>[email protected]]

>On Behalf Of Mark Pottorff
>Sent: Monday, February 22, 2010 12:06 PM
>To: Charlie Fenton
>Cc: BOINC dev
>Subject: Re: [boinc_dev] How to locate boinccmd on client
>
>According to the doc, the requirement for GUI
>RPC password only applies when you run boinccmd
>from some other subdirectory or machine. If I
>can locate the boinccmd from the same directory
>as the active core client, and contact the
>client via boinccmd rather then GUI RPC over the
>network, then I'm expecting boinccmd to be fully
>functional without the password.
>
>Are there other undocumented limitations on
>functionality? I see no mention of any reduced
>level of functionality. Either you're allowed,
>or you're not. Nor do I see any mention that Mac
>clients may not have boinccmd available. So
>please advise.
>
>I am tinkering with a "BOINC app" that allows
>monitoring and control of the client via browser
>rather then a direct network connection. All
>interaction to the client machine is done via
>BOINC scheduler and "application", so no direct
>network connectivity is required (beyond the
>normal BOINC client-pull scheduler protocol).
>How would you like to be able to abort a bad
>task on your alpha cluster, or set the debug
>flags on one of your alpha machines without
>having to actually locate the physical machine
>and run down there to modify cc_config? ...or
>detach all of the machines in a school system
>from a project, perhaps even uninstall BOINC,
>all from a website?
>
>I'm looking at installing BOINC client version
>upgrades as well, but need to locate command
>line arguments to suppress GUI. I seem to recall
>there are some, but haven't had a chance to
>track them down, so if anyone knows off-hand, I
>need to get that in my notebook.
>
>I still have a number of dots to connect before
>I am ready to launch an alpha, but by all means
>contact me directly if you have interest in
>using such a monitor and control system.
>
>Running Microsoft's "System Idle Process" will never help cure cancer,
>
>AIDS nor Alzheimer's. But running rose...@home just might!
>
><http://boinc.bakerlab.org/rosetta/>http://boinc.bakerlab.org/rosetta/
>
>--- On Sun, 2/21/10, Charlie Fenton <<>[email protected]> wrote:
>
>From: Charlie Fenton <<>[email protected]>
>Subject: Re: [boinc_dev] How to locate boinccmd on client
>To: <>[email protected]
>Cc: "BOINC dev" <<>[email protected]>
>Date: Sunday, February 21, 2010, 4:55 PM
>
>On 2/20/10, Mark Pottorff <<>[email protected]> wrote:
>>   I would like to find a reliable means of locating (on all supported
>>   platforms) the full path to the boinccmd executable from an
application
>>   running in a slots directory.
>
>At 9:29 PM -0300 2/20/10, Nicolás Alvarez wrote:
>>  On Mac, I think boinccmd isn't installed at all in the default package.
>
>On the Mac, the user has the option of
>downloading the command-line version of teh
>client which includes boinccmd.  They normally
>would install it in the standard BOINC Data
>directory at "/Library/Application Support/
>BOINC Data/".
>
>But even if boinccmd _is_ installed, project
>applications do not have access to the gui rpc
>password under sandbox security, so they can
>only perform limited functions using boinccmd.
>I don't know if this is also true on Windows.
>
>What do you want your project application to do
>with boinccmd?  In other words, for what do you
>want your application to use boinccmd?
>
>
>
>
>_______________________________________________
>boinc_dev mailing list
><>[email protected]
><http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev>
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>To unsubscribe, visit the above URL and
>(near bottom of page) enter your email address.


--
Charlie Fenton                        [email protected]
BOINC / s...@home Macintosh & Windows Programmer
Space Sciences Laboratory
UC Berkeley
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.



_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to