Locked History Actions

ServerInfo

Darkmatter Server Info

Specs

The server is a Dell PowerEdge T710 with dual 6-core CPUs (Intel® Xeon® X5680, 3.33Ghz, 12M Cache,Turbo, HT, 1333MHz), 12 Gb RAM (6x2Gb 1333MHz, 1Gb/core), 230 Gb boot volume (RAID1) and 7.7Tb data volume (RAID5).

Added 48Gb of RAM Jul 2011 with 4 new 12Gb kits (4Gbx3, CT1026036 240-pin DIMM from crucial at $345 per kit), bringing total RAM to 60Gb.

TODO: increase the swap size to match the extra memory.

Development Environment

Compilers installed via package build-essential

GIT code repository installed via packages git-core, gitosis. See here for details.

GNU auto tools installed via packages autoconf automake autotools-dev.

GNU fortran (version 4.4) installed on 5-Dec-2011 via the gfortran package.

Mercurial (hg) installed on 14-Dec-2011 via apt-get install mercurial.

GUI

There is no X11 server or window manager installed, but X11 clients can be built and run on the server. See here for rationale and details.

Installed Packages

Installed via unbuntu package manager:

  • GNU scientific library 1.13 (pkg libgsl0-dev) uninstalled 9-Aug-11 using apt-get purge libgsl0-dev and replaced with 1.15 built from source (see below)

  • FFTW 3.2.2 (pkg libfftw3-dev) uninstalled 22-Jul-11 using apt-get purge libfftw3-dev + rm /usr/lib/libfftw3* and replaced with new version built from source (see below)

  • libpng 12 (pkg libpng12-dev)

  • lapack 3.2.1 (pkg liblapack-dev)

  • imagemagick
  • condor 7.2
  • csh
  • openmpi-bin openmpi-doc libopenmpi-dev
  • gpicview

Mathematica installed into /usr/local/Wolfram/Mathematica/8.0 on 22-Jul-11 following the instructions How to Install Mathematica on Linux via the Network. Installing mathematica required the following additional packages to be installed via apt-get:

  • smbfs (needed for the network install of mathematica)

  • libXmu-dev (needed to run the graphical front-end)

To run mathematica on the server, just follow section 5 of the installation instructions. The activation key is common to all users and the name of the network license server is flexlm.oit.uci.edu.

ffmpeg video encoder installed 4-Aug-11, then updated 9-Nov-12. See here for details.

The following packages were installed to allow ROOT to be built from source. See details here:

  • libx11-dev
  • libxpm-dev
  • libxft-dev
  • libxext-dev

Built from source into /usr/local:

  • boost 1.51.0 See details below.

  • cfitsio 3.270 (pkg libcfitsio-dev is only 2.510)

  • Minuit2 5.28.00 (pkg root-plugin-minuit2 pulls in all of ROOT 5.18)

  • ROOT 5.28
  • FFTW 3.3 beta 1 with the following build configs:

    • float: ./configure -enable-sse --enable-float --enable-shared

    • double: ./configure --enable-sse2 --enable-shared

    • long double: ./configure --enable-long-double --enable-shared

  • GSL 1.15
  • SZIP 2.1 and HDF5 5-1.8.8 (using ./configure --prefix /usr/local --enable-cxx for HDF5)

Boost Installation

  • Initial install 1.46.1
  • Install 1.49.0 on 17-Jun-12.
  • Install 1.51.0 on 02-Oct-12 (including boost python)

wget http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.gz
tar -xf boost_1_49_0.tar.gz
cd boost_1_49_0
./bootstrap.sh --prefix=/usr/local
sudo rm -rf /usr/local/include/boost
sudo rm /usr/local/lib/libboost*
./b2
sudo ./b2 install
sudo ldconfig

Wiki

Running MoinMoin served via apache2 with mod-wsgi. Most pages are readonly except for trusted users.

Filesystem Info

Notes on setup of backup and data volumes are here.