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 | }}} |