Changes between Version 19 and Version 20 of ServerIntro
- Timestamp:
- Jul 6, 2007, 4:43:30 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ServerIntro
v19 v20 189 189 190 190 This list contains all necessary packages for the BOINC server and the client components. At first startup, these packages should be installed with aptitude. The graphical desktop manager is optional, but makes the configuration of the server a bit easier. 191 The list contains no security packages to secure your server! Please ask your system administrator or read a good linux book on how to secure your server against attacks.192 193 Hint: You can search packages within aptitude by pressing the ‘/’key.191 The list contains no security packages to secure your server! Please ask your system administrator or read a good Linux book on how to secure your server against attacks. 192 193 Hint: You can search packages within aptitude by pressing the '/' key. 194 194 195 195 === Create a new BOINC user account === 196 197 198 199 200 201 202 203 204 196 Login as user ‘notroot’ with the password: ‘thoughtpolice’ (downloaded image only) 197 198 Go to ‘K-Menu’ -> ‘Settings’ -> ‘System Administration’ -> ‘User Management’, claim administrative privileges with password: ‘thoughtpolice’ (downloaded image only) 199 200 Create a new user, for example: boincadm 201 202 After that go to the ‘Groups’ tab and add the user ‘www-data’ to the group ‘boincadm’. 203 204 Logout and login again as user boincadm if this is done. 205 205 === Configuration of the MySQL server === 206 Open a new console window (’K-menu’ -> ‘Debian’ -> ‘XShells’ -> ‘Konsole’).207 208 206 pen a new console window (’K-menu’ -> ‘Debian’ -> ‘XShells’ -> ‘Konsole’). 207 208 Define a new MySQL root password. 209 209 {{{ 210 210 $ mysqladmin -h localhost -u root password mysqlrootpw {or own} 211 211 }}} 212 213 {{{ 214 215 216 212 Create a new MySQL database user account. 213 {{{ 214 $ mysql -h localhost -u root -p 215 > GRANT ALL ON *.* TO 'boincadm'@'localhost'; 216 > SET PASSWORD FOR 'boincadm'@'localhost'=''; 217 217 }}} 218 218 The permissions can be limited to project database only, later; 219 219 Defining an empty password simplifies the installation, can be changed later. 220 220 221 === Install the wxWidget library ===222 223 224 225 226 221 === Install the wxWidgets library === 222 Download the latest wxGTK version [http://www.wxwidgets.org/downloads/ here]. 223 224 Extract the contents of the file into ~/wxGTK-2.8.3 225 226 After this enter the following commands into the console window in this order: 227 227 {{{ 228 228 $ cd ~/wxGTK-2.8.3 … … 236 236 # exit 237 237 }}} 238 238 The commands configure and make could take a while, so you can fetch some coffee. ;) 239 239 === Download the BOINC source code === 240 240 The latest development version can be obtained with: 241 241 {{{ 242 242 $ cd ~ … … 251 251 $ svn co http://boinc.berkeley.edu/svn/tags/boinc_core_release_5_9_5/boinc boinc_595 252 252 }}} 253 Hint: Normally you won’t need a self-compiled client, you can always get the latest one from here.253 Hint: Normally you won't need a self-compiled client, you can always get the latest one from here. 254 254 255 255 === Compiling BOINC source code === 256 256 Enter the following commands into the console window: 257 257 {{{ 258 258 $ cd ~/boinc_trunk … … 261 261 $ make 262 262 }}} 263 That’s everything you need to know about compiling the BOINC software. Now you you are able to create your own BOINC project. I’m going to explain this in my next entry.