Changes between Version 10 and Version 11 of ClientSetupLogicWinSix
- Timestamp:
- Sep 26, 2007, 9:04:11 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ClientSetupLogicWinSix
v10 v11 20 20 Two user accounts will be created, one to execute boinc.exe, and one that boinc.exe can use to launch science applications. 21 21 22 NOTE: Including the computer name avoids name collisions when BOINC is installed on domain controllers.23 24 22 Users: 25 23 26 24 {{{ 27 boinc _<ComputerName>28 boinc_project _<ComputerName>29 }}} 30 31 Both `boinc_<ComputerName>` and `boinc_project_<ComputerName>`will be setup so that their passwords never expire.25 boinc 26 boinc_project 27 }}} 28 29 Both 'boinc' and 'boinc_project' will be setup so that their passwords never expire. 32 30 33 31 A file will be created by the installer in the BOINC data directory called client_init.xml which contains the username and base64 encoded password for `boinc_project_<ComputerName>`. The first time the client starts up after install it will read the file and store an encrypted form of the data in a new file using !CryptProtectData/CryptUnprotectData. After reading in the client_init.xml file it will be deleted. 34 32 35 33 Each time an installation occurs, both of the account passwords will be reset and a new randomly generated password will be used. 34 35 NOTE: If the computer being installed upon is a domain controller, then the account names will have the computer name appeneded on to them. 36 36 37 37 Groups: … … 44 44 Each group will contain the following members: 45 45 46 || boinc_administrators || Administrator [[BR]] <Installing User> [[BR]] `boinc_<ComputerName>`||47 || boinc_project || `boinc_project_<ComputerName>`||46 || boinc_administrators || Administrator [[BR]] <Installing User> [[BR]] 'boinc' || 47 || boinc_project || 'boinc_project' || 48 48 49 49 == Data Directory == … … 96 96 Two radio buttons, graphics compatible installation and secure installation, will be displayed with the secure installation being the default. 97 97 98 The advanced configuration button will be disabled if the graphics compatible installation is selected. 98 Graphics compatible installatons will be the same as the single-user installation of the v5 generation of clients. 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. Choose this option if you would like to see graphics from older science applications, or projects who have long running tasks which won't complete for awhile. 99 100 Secure installations will install BOINC as a service on Windows, and will be executed using the 'boinc' user account security context. BOINC science applications will be executed as the 'boinc_project' security context. Choose this option if you are concerned about security. 101 102 Descriptions for both installation methods should appear underneith each installation option. 99 103 100 104 ==== Options ==== … … 106 110 A button will be displayed, Advanced Configuration, which when pressed will save the current configuration options, and switch to the advanced configuration screen. 107 111 112 NOTE: The advanced configuration button will be disabled if the graphics compatible installation is selected. 113 108 114 === Advanced Configuration === 109 115 110 This configuration page will allow the user to change the default data directory, the default executable directory, as well as which user accounts and passwords the installer will use to setup BOINC. 116 A text box will be displayed for the default data directory, a browse button will appear to the right of the text box. Clicking on the browse button will display the directory chooser dialog. 117 118 A text box will be displayed for the executable directory, a browse button will appear to the right of the text box. Clicking on the browse button will display the directory chooser dialog. 119 120 A text box will be displayed requesting which user account should be used as the 'boinc' account. A password text box should be displayed to the right of the 'boinc' username text box. 121 122 A text box will be displayed requesting which user account should be used as the 'boinc_project' account. A password text box should be displayed to the right of the 'boinc_project' username text box. 123 124 Both the 'boinc' and 'boinc_project' accounts should be validated before the user is allowed to proceed to the next screen. If the user specifies an account to use for the 'boinc' account, then automatic account creation will be disabled for the 'boinc' account. If the user specifies an account to use for the 'boinc_project' account, then automatic account creation will be disabled for the 'boinc_project' account. 111 125 112 126 === Confirmation Screen === … … 232 246 233 247 strComputerName = GetComputerName() 248 bIsDomainController = IsDomainController() 234 249 235 250 GetProperty("BOINC_USERNAME", strBOINCUsername) 236 IF strBOINCUsername IS NULL THEN237 strBOINCUsername = "boinc_" + strComputerName238 END IF239 240 251 GetProperty("BOINC_PROJECT_USERNAME", strBOINCProjectUsername) 241 IF strBOINCProjectUsername IS NULL THEN 242 strBOINCProjectUsername = "boinc_project_" + strComputerName 252 253 IF bIsDomainController THEN 254 IF strBOINCUsername IS NULL THEN 255 strBOINCUsername = "boinc_" + strComputerName 256 END IF 257 IF strBOINCProjectUsername IS NULL THEN 258 strBOINCProjectUsername = "boinc_project_" + strComputerName 259 END IF 260 ELSE 261 IF strBOINCUsername IS NULL THEN 262 strBOINCUsername = "boinc" 263 END IF 264 IF strBOINCProjectUsername IS NULL THEN 265 strBOINCProjectUsername = "boinc_project" 266 END IF 243 267 END IF 244 268 … … 269 293 {{{ 270 294 295 strComputerName = GetComputerName() 296 bIsDomainController = IsDomainController() 297 271 298 GetProperty("BOINC_USERNAME", strBOINCUsername) 272 IF strBOINCUsername IS NULL THEN273 strBOINCUsername = "boinc_" + strComputerName274 END IF275 276 299 GetProperty("BOINC_PROJECT_USERNAME", strBOINCProjectUsername) 277 IF strBOINCProjectUsername IS NULL THEN 278 strBOINCProjectUsername = "boinc_project_" + strComputerName 300 301 IF bIsDomainController THEN 302 IF strBOINCUsername IS NULL THEN 303 strBOINCUsername = "boinc_" + strComputerName 304 END IF 305 IF strBOINCProjectUsername IS NULL THEN 306 strBOINCProjectUsername = "boinc_project_" + strComputerName 307 END IF 308 ELSE 309 IF strBOINCUsername IS NULL THEN 310 strBOINCUsername = "boinc" 311 END IF 312 IF strBOINCProjectUsername IS NULL THEN 313 strBOINCProjectUsername = "boinc_project" 314 END IF 279 315 END IF 280 316 … … 303 339 == Reverting to a previous version of BOINC == 304 340 305 A seperate tool will be written to migrate the data from the data directory back into the installation directory, the previous BOINC installer will take care of setting permissions of the installation directory.341 Instructions will be provided on the website for copying the data files from the new location back to the old location, and how to delete the newly created users and groups.