| 9 | | This document describes the implementation details of the BOINC Installer for v6. It is assumed that you have a basic understanding of how the Microsoft Installer technology works. For further details of how the Microsoft installer technology works you can visit [http://msdn2.microsoft.com/en-us/library/aa372866(VS.85).aspx here]. |
| 10 | | |
| 11 | | Major improvements for v6 include: |
| 12 | | * Account-based sandboxing. |
| 13 | | * Separation of the executables and the data. |
| 14 | | * Simplified installer user experience. |
| 15 | | |
| 16 | | == Account-based Sandboxing == |
| 17 | | |
| 18 | | The installer offers two modes: 'Graphics compatible' and 'Secure'. |
| 19 | | |
| 20 | | Graphics compatible installation is the same as the single-user installation of v5. |
| 21 | | The manager will be responsible for launching the core client, and all applications will be launched in the same security context as the user who logged into the system. |
| 22 | | This allows users to see graphics from older as well as newer science applications, or projects with long running tasks which won't complete for a while. |
| 23 | | |
| 24 | | If the user selects Secure, the core client will run as a service. |
| 25 | | Two user accounts and three groups will be created: |
| 26 | | |
| 27 | | === Overall Protection policy === |
| 28 | | |
| 29 | | The installer has a "Allow all users on this computer to control BOINC" checkbox. |
| 30 | | If checked, then all users on the host will be able control BOINC (i.e. attach/detach projects) using the BOINC Manager. |
| 31 | | Otherwise only the user who installed BOINC or an administrator can control BOINC. |
| 32 | | |
| 33 | | When BOINC Manager cannot access the gui_rpc_auth.cfg file, it'll display a dialog stating that the user does not currently have access to BOINC and to contact the administrator to add them to the 'boinc_users' group. |
| | 9 | This document describes the implementation details of the BOINC Installer for v6. |
| | 10 | It is assumed that you have a basic understanding |
| | 11 | of how the Microsoft Installer technology works; |
| | 12 | see [http://msdn2.microsoft.com/en-us/library/aa372866(VS.85).aspx here]. |
| 92 | | == User Interface == |
| 93 | | |
| 94 | | === Welcome Screen === |
| 95 | | |
| 96 | | Same as before. |
| 97 | | |
| 98 | | === License Screen === |
| 99 | | |
| 100 | | Same as before. |
| 101 | | |
| 102 | | === Configuration Screen === |
| 103 | | |
| 104 | | {{{ |
| 105 | | title: Installation options |
| 106 | | subtitle: These are the current installation options |
| 107 | | |
| 108 | | Program directory: [...] |
| 109 | | Data directory: [...] |
| 110 | | |
| 111 | | Use BOINC screensaver |
| 112 | | Protected application execution |
| 113 | | Allow all users on this computer to control BOINC |
| 114 | | |
| 115 | | |
| 116 | | Click Next to use these options. |
| 117 | | Click Advanced to customize options. |
| 118 | | [Advanced] [Next] |
| 119 | | }}} |
| 120 | | |
| 121 | | Advanced goes to the advanced configuration page. |
| 122 | | Next goes to the Confirmation screen. |
| 123 | | |
| 124 | | === Advanced Configuration === |
| 125 | | |
| 126 | | {{{ |
| 127 | | title: Customize installation options |
| 128 | | subtitle: Customize how BOINC is installed on your computer |
| 129 | | |
| 130 | | Program directory: [...] [Browse] |
| 131 | | Data directory: [...] [Browse] |
| 132 | | |
| 133 | | [ ] Use BOINC Screensaver |
| 134 | | [X] Protected application execution. |
| 135 | | This provides increased protection against faulty project applications. |
| 136 | | However, it may cause screensaver graphics to not work with older applications. |
| 137 | | [X] Allow all users on this computer to control BOINC |
| 138 | | [Next] |
| 139 | | }}} |
| 140 | | |
| 141 | | Checkboxes labeled as [X] are enabled by default, otherwise they are disabled. |
| 142 | | If any values are present from previous install, use them. |
| 143 | | The "Allow users" checkbox is disabled unless the "Protected" checkbox is set. |
| 144 | | |
| 145 | | 'Next' goes to 'Confirmation' screen. |
| 146 | | |
| 147 | | === Confirmation Screen === |
| 148 | | |
| 149 | | Same as before. |
| | 60 | |
| | 61 | }}} |