[Debian Wiki] Update of "BOINC/ServerGuide/Initialisation" by SteffenMoeller

Debian Wiki debian-www at lists.debian.org
Sun Sep 1 11:02:36 UTC 2013


Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Debian Wiki" for change notification.

The "BOINC/ServerGuide/Initialisation" page has been changed by SteffenMoeller:
https://wiki.debian.org/BOINC/ServerGuide/Initialisation?action=diff&rev1=7&rev2=8

Comment:
Mentioning creation of boincadm user as task for all

  
  = BOINC Server Setup: Project Initialisation and the Default Website =
  
+ == Preparation ==
+ 
+ There is nothing to prepare if you do not go for a real project. Just try with the machine at hand. For projects inviting the public prepare for
+  * disk space
+  * network security
+  * extra IT-savvy eyeballs for all the unforseen things that may happen and need quick reactions to get fixed
+ 
+ For the moment, the Debian package does not create its own boincadm (speak: admin) user. We suggest the following, your local admins may have different ideas - talk back to us: {{{
+ sudo adduser --system --group boincadm --no-create-home
+ sudo usermod -aG boincadm www-data
+ }}}
+ 
  == Software: BOINC Server Template files  ==
  
  This section first explains the installation of the BOINC server template sources
@@ -14, +26 @@

  
  ||<style="background-color: red; width: 50%;"-2> '''Previously''' ||<style="background-color: lightgreen; width: 50%;"-2> '''Now''' ||
  ||1.||Install BOINC server dependencies:<<BR>>{{{sudo apt-get install git build-essential apache2 php5 \}}}<<BR>>{{{     mysql-server php5-gd php5-cli php5-mysql python-mysqldb \}}}<<BR>>{{{     libtool automake autoconf pkg-config libmysql++-dev libssl-dev}}} ||<style="vertical-align: top; text-align: left"-2|4>Install boinc-server-maker package just like any other:<<BR>>{{{sudo apt-get install -t experimental boinc-server-maker}}}||
- ||2.||Create a user and a group for BOINC and add www-data to that group:<<BR>>{{{sudo adduser boincadm}}}<<BR>>{{{sudo usermod -aG boincadm www-data}}} ||
- ||3.||Download BOINC source:<<BR>>{{{git clone git://boinc.berkeley.edu/boinc.git}}}||
+ ||2.||Download BOINC source:<<BR>>{{{git clone git://boinc.berkeley.edu/boinc.git}}}||
- ||4.||Compile BOINC: <<BR>> {{{cd boinc; ./_autosetup; ./configure --disable-client --disable-manager; make}}} ||
+ ||3.||Compile BOINC: <<BR>> {{{cd boinc; ./_autosetup; ./configure --disable-client --disable-manager; make}}} ||
  
  The compilation of the upstream source tree is nothing like magic. Go for it if you can. If our packaging we have done the right way, then this tutorial is of value for you because of the complete identity of all downstream steps. We ship the package in the experimental section for two reasons. A first is that we do not have any particular routine in setting those servers up. The second is that developments of BOINC Server and Client sides are not always stable at the same time, thus having the server in experimental grants us some extra flexibility.
  



More information about the pkg-boinc-commits mailing list