-
BOINC 7.x breaks BOINC Project Updater
After upgrading BOINC, BOINC Project Updater (PBU) is spitting out the same error message you get if your password doesn't match what is in the gui_rpc_auth.cfg file. What changed with 7.x that breaks BBPU? Does BOINC 7.x use a different file for the password or something?
-
Re: BOINC 7.x breaks BOINC Project Updater
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
Mr. Hankey
Why upgrade?
It's required for the new GPU apps (openCL) at some projects.
-
Re: BOINC 7.x breaks BOINC Project Updater
I'll install BOINC 7.0.3 and step through the code in debug and see if I can find the problem.
-
Re: BOINC 7.x breaks BOINC Project Updater
I found the first error. Once again, the guys at Berkeley really need to take an XML 101 course. They have invalid characters embedded in their XML. That's what happens when developers think XML is just text with < and > around it. It would be nice if they would at least read the specs: http://www.w3.org/TR/REC-xml/
Anyway, it looks like they removed or changed the project_update api call. I'm not sure which yet or if there is a workaround.
-
Re: BOINC 7.x breaks BOINC Project Updater
Thank you Slicker. Too bad they don't have sense enough to hire you. But then, I guess, they would have to pay you an awful lot of money to put up with them.......
-
Re: BOINC 7.x breaks BOINC Project Updater
It turns out that they used to use
<project_update>\a<project_url>\ahttp://a.b.c/d/</project_url>\a</project_update>\a
and now they want
<project_update>\n<project_url>\nhttp://a.b.c/d/</project_url>\n</project_update>
If they were using actual XML, they would be expecting
<project_update><project_url>http://a.b.c/d/</project_url></project_update>
and if they wanted better performance and to use less bandwidth, they would use
<project action="update" url="http://a.b.c/d/"/>
Anyway, here's a new version that works with 7.0.3:
http://boinc.thesonntags.com/collatz...ater_v1030.zip
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
Slicker
It turns out that they used to use
<project_update>\a<project_url>\ahttp://a.b.c/d/</project_url>\a</project_update>\a
and now they want
<project_update>\n<project_url>\nhttp://a.b.c/d/</project_url>\n</project_update>
If they were using actual XML, they would be expecting
<project_update><project_url>http://a.b.c/d/</project_url></project_update>
and if they wanted better performance and to use less bandwidth, they would use
<project action="update" url="http://a.b.c/d/"/>
Anyway, here's a new version that works with 7.0.3:
http://boinc.thesonntags.com/collatz...ater_v1030.zip
OK, call me a noob.... Is this a patch for BM 7.0.3 or its replacement?
-
Re: BOINC 7.x breaks BOINC Project Updater
Just replace the old boincprojectupdater.exe with the new one in the zip file and it should then work with boinc 7.0.3
-
Re: BOINC 7.x breaks BOINC Project Updater
Thanks! Is the new project updater compatible with older BOINC? Or do I need to use old with old and new with new?
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
zombie67
Thanks! Is the new project updater compatible with older BOINC? Or do I need to use old with old and new with new?
It works with the 6.10.43 client. That's the oldest one I'm currently running at home.
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
Slicker
It works with the 6.10.43 client. That's the oldest one I'm currently running at home.
Thanks! I will give it a shot this weekend!
-
Re: BOINC 7.x breaks BOINC Project Updater
I am trying it out now. Does this mean I don't need to run two instances of it, for two projects now? That's what it looks like. If so, great!
-
Re: BOINC 7.x breaks BOINC Project Updater
It should handle multiple project and multiple computers. If you can access them via BOINC Manager remotely, then you should be able to use BPU as well. If it doesn't let me know.
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
Slicker
Just replace the old boincprojectupdater.exe with the new one in the zip file and it should then work with boinc 7.0.3
Works with 7.0.3 but not with 7.0.7 ... lol
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
Works with 7.0.3 but not with 7.0.7 ... lol
It is working with 7.0.7 for me (win7 64).
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
zombie67
It is working with 7.0.7 for me (win7 64).
Hmmmm, won't work for me on my only Win 7 64-bit Box ... :confused: ... Works on all my XP 64-bit Box's though
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
Hmmmm, won't work for me on my only Win 7 64-bit Box ... :confused: ... Works on all my XP 64-bit Box's though
Though not likely, maybe your missing a Win update or more likely you have all the updates and one of them is causing the glitch?
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
Fire$torm
Though not likely, maybe your missing a Win update or more likely you have all the updates and one of them is causing the glitch?
Updates :confused: I never Update any OS once it's installed ... :D
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
Updates :confused: I never Update any OS once it's installed ... :D
Win update on a working system .... blasphemy! Never happen :))
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
Bryan
Win update on a working system .... blasphemy! Never happen :))
lol ... Seriously I never Update the OS once it's installed, I just install SP2 then Shut off Auto Updates & any access to the Registry. I don't want Microsoft touching anything in my OS, they run just fine the way they are without any interference from Microsoft for what I use them for ...
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
lol ... Seriously I never Update the OS once it's installed, I just install SP2 then Shut off Auto Updates & any access to the Registry. I don't want Microsoft touching anything in my OS, they run just fine the way they are without any interference from Microsoft for what I use them for ...
+1
-
Re: BOINC 7.x breaks BOINC Project Updater
Could someone please explain the updater and how to use it for those of us who missed the class.
I have downloaded it and input what I thought was the right information but it doesn't seem to be working.
Thanks!
-
Re: BOINC 7.x breaks BOINC Project Updater
JUst click on Edit at the top of the Updater Window it will say add or remove host/project.
Then fill in the Host name & password & URL of the Project you want to call to, you get the password from the BOINC File Directory, it's the gpu_rpc_auth.cfg file, open it up and copy the password to the BOINC Updater.
Each computer has it's own Password so you can't use the same one for each computer.
NOTE: Seems to work for me except my Win 7 Box but it doesn't seem to keep updating any of the Box's, it will show it's Hr's behind on the Updates so I don't think it's working like it should for me anyway ...
-
Re: BOINC 7.x breaks BOINC Project Updater
Are you talking about access to a remote machine? If so, that remote machine has to have the FW set to allow access. Also, that remote machine BOINC has to be set up to allow the incoming IP address. There is a BOINC file it has to be added to. <---I think.
-
Re: BOINC 7.x breaks BOINC Project Updater
The File would be the remote_hosts.cfg which all my Box's have to allow me to access them from 3 different Box's. 1 of the Box's is where I have the BOINC Updater installed on, funny thing is it's the Win 7 Box that won't Update itself with BOINCUpdater but BOINCView & BOINC Tasks both work from the Box ...
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
JUst click on Edit at the top of the Updater Window it will say add or remove host/project.
Then fill in the Host name & password & URL of the Project you want to call to, you get the password from the BOINC File Directory, it's the gpu_rpc_auth.cfg file, open it up and copy the password to the BOINC Updater.
Each computer has it's own Password so you can't use the same one for each computer.
NOTE: Seems to work for me except my Win 7 Box but it doesn't seem to keep updating any of the Box's, it will show it's Hr's behind on the Updates so I don't think it's working like it should for me anyway ...
Just tried it on my desktop Win7 Home Premium x64, seems to be working.
Some things to note:
*Check your firewall, especially if your are using Windows Firewall (yuck), and add BoincProjectUpdater.exe to your allow/include list with TCP Outbound on port 31416.
*You can edit the gpu_rpc_auth.cfg in your BOINC Data directory to change the password to anything you want. I made the password for all my boxes the same which makes them easier to manage for me. Changes won't take effect until BOINC is restarted.
*If you want to manage remote hosts you may need to edit the remote_hosts.cfg file in the BOINC Data directory, for each remote system. to include the IP address of the computer used to manage remote systems.
Example:
My_Desktop <---- Name of computer used as controller
192.168.1.110 <---- Controller IP Address
127.0.0.1 <---- Loopback Address (aka Localhost) See Wikipedia for more info (Link)
-
Re: BOINC 7.x breaks BOINC Project Updater
I added the Updater to the Firewall but still no go ...
-
Re: BOINC 7.x breaks BOINC Project Updater
if its on the same host make sure to us 127.0.0.1
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
I added the Updater to the Firewall but still no go ...
Hmmm, the only other thing I can think of is that it is an issue with the Remote Procedure Call (RPC) protocol, which is what BOINC uses for communication with remote hosts. Firewalls typically deny it because it is a very insecure method of data communication.
-
Re: BOINC 7.x breaks BOINC Project Updater
Don't have a clue here as to why it won't work on the Win 7 Box, I'm a Network Dummy so Networking for Dummy'z wouldn't even help me ... :o)
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
coronicus
if its on the same host make sure to us 127.0.0.1
This is what I use too.
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
coronicus
if its on the same host make sure to us 127.0.0.1
Where would I enter or put that ???
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
Where would I enter or put that ???
In the gpu_rpc_auth.cfg in your BOINC Data directory and add it to your firewall rules for the BOINC.exe and the updater.
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
Where would I enter or put that ???
In Updater? In "Host". You can also use "localhost".
-
Re: BOINC 7.x breaks BOINC Project Updater
Okay Z that seemed to work for my Win 7 "local host" Box ... Thanks
Creating a new Firewall rule for 127.0.0.1 didn't work ... The Updater loses Contact with some of the Hosts I think, mainly because their all Wireless, so it won't Update them until I restart the Updater even if it re-makes contact before I restart it ...
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
Okay Z that seemed to work for my Win 7 "local host" Box ... Thanks
Creating a new Firewall rule for 127.0.0.1 didn't work ... The Updater loses Contact with some of the Hosts I think, mainly because their all Wireless, so it won't Update them until I restart the Updater even if it re-makes contact before I restart it ...
Glad to hear its working on that box. That is why I always include it. Just so you know 127.0.0.1 = loopback = localhost. They all refer to the same thing.
The reconnect might be something trigggl can work on in the updater.
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
STE\/E
you get the password from the BOINC File Directory...
Each computer has it's own Password so you can't use the same one for each computer.
You can edit it as well. [rant on]Why BOINC doesn't ask what you want it to be when installing pisses me off. DA says it is because most people only have one computer. So what. I find it a pain to have to go back after installing and rebooting to edit the password and then have to restart boinc. [/rant off]
Anyway.... Edit the gui_rpc_auth.cfg (note: gui, not gpu) with you favorite text editor (Notepad, TextPad, Notepad2, Notepad++, nano, vi, pico, etc.). The file contains only one line. That line is the boinc password on the machine. Change it to whatever you want, as short or long as you want. Stop and restart boinc. I make the password the same on all machines in my farm so I don't have to remember different passwords. If you have a secure network (e.g. are behind a firewall) you can delete the password completely so that it is an empty file. Don't delete the entire file, just blank the password.
If you want to control BOINC on the machine from some other machine, edit the remote_hosts.cfg file (or create one if it doesn't exist) and put the list of host names or IP addresses in it one per line. Don't forget 127.0.0.1 so it can always control itself. If you want to allow it to be controlled by any other computer, you can add the --remote_gui_rpc_auth startup parameter as described in the BOINC Wiki: http://boinc.berkeley.edu/wiki/Contr...BOINC_remotely
-
Re: BOINC 7.x breaks BOINC Project Updater
Quote:
Originally Posted by
Fire$torm
In the gpu_rpc_auth.cfg in your BOINC Data directory and add it to your firewall rules for the BOINC.exe and the updater.
All I see is gui_rpc_auth file. Is this file containing the number that I put in the host field in the updater? Or is it the password for the host in the updater?
-
Re: BOINC 7.x breaks BOINC Project Updater
Yes, copy the # inside gpu_rpc_auth.cfg file & paste it into the password line ... The Host Field is the Name of your Computer