| 324 | | == Client configuration files == |
| 325 | | |
| 326 | | The BOINC client uses the following files to keep track of account manager information. |
| 327 | | These files can be included with installer packages if desired. |
| 328 | | |
| 329 | | '''acct_mgr_url.xml''': |
| 330 | | This file identifies the account manager. |
| 331 | | It is typically included in an installer package. |
| 332 | | Its format is: |
| 333 | | |
| 334 | | {{{ |
| 335 | | <acct_mgr> |
| 336 | | <name>Name of BOINC account management system</name> |
| 337 | | <url>http://acctmgr.com/</url> |
| 338 | | [ <send_gui_rpc_info/> ] |
| 339 | | <signing_key> |
| 340 | | 1024 |
| 341 | | ae843acebd4c7250b0fa575d14971b17a56a386a6bb1733d98f4b00460c26159 |
| 342 | | c8b3217e6cdff938ec0454330c70553fbe3d1f0d0184d8c628db2e093121ee98 |
| 343 | | 8ddbda6e8991879317afccab41f84e9de4903a656f4d3f3e4e7dbc0af9362a05 |
| 344 | | 6ece5ff401a380f3a1d1254d477f7bc84fdcebcca6cb035e776452d3d6d21471 |
| 345 | | 0000000000000000000000000000000000000000000000000000000000000000 |
| 346 | | 0000000000000000000000000000000000000000000000000000000000000000 |
| 347 | | 0000000000000000000000000000000000000000000000000000000000000000 |
| 348 | | 0000000000000000000000000000000000000000000000000000000000010001 |
| 349 | | . |
| 350 | | </signing_key> |
| 351 | | </acct_mgr> |
| 352 | | }}} |
| 353 | | The URL is that of the account manager's web site. |
| 354 | | |
| 355 | | If the <send_gui_rpc_info/> tag is present, |
| 356 | | account manager RPCs will include the client's GUI RPC port and password hash (see below). |
| 357 | | |
| 358 | | '''acct_mgr_login.xml''': |
| 359 | | This file contains meta-account information. Its format is: |
| 360 | | {{{ |
| 361 | | <acct_mgr_login> |
| 362 | | <login>name</login> |
| 363 | | <password_hash>xxx</password_hash> |
| 364 | | </acct_mgr_login> |
| 365 | | }}} |
| 366 | | The password is stored as MD5(password_lowercase(login)). |
| 367 | | |
| 368 | | If the client finds acct_mgr_url.xml but not acct_mgr_login.xml, |
| 369 | | it prompts for a name and password, stores them in acct_mgr_login.xml, and makes an account manager RPC. |
| 370 | | The client offers menu items for making an account manager RPC, and for changing the name/password. |