Skip to content

Linux configuration

luissian edited this page Nov 11, 2020 · 13 revisions

There are two actions that are needed to prepare the prerequisites for iSkyLIMS on your Linux distribution:

  • Install additional packages
  • Create the user django

IMPORTANT

Installation of Linux packets and configuration requires to have root permission.

To avoid including sudo in every single command we recommend you to login as root to execute all commands.

sudo su -
<Enter your login password>

Linux packets installation

iSkyLIMS installation requires to install additional packages for compiling.

These will be used in case of CentOS to have Python version 3.6.x

Open a shell to execute the following commands:

For CentOS :

yum groupinstall “Development tools”
yum install zlib-devel bzip2-devel sqlite sqlite-devel openssl-devel
yum install git libcairo2 libcairo2-dev libpango1.0 libpango1.0-dev wget gnuplot

For Ubuntu :

apt-get update
apt-get install build-essential  
apt-get install libghc-zlib-dev libbz2-dev sqlite3 libsqlite3-dev libssl1.0-dev
apt-get install git libcairo2 libcairo2-dev libpango1.0 libpango1.0-dev wget gnuplot

Interop Installation

Download and install binaries corresponding to InterOp Illumina software.

cd /opt

wget https://github.com/Illumina/interop/releases/download/v1.1.4/InterOp-1.1.4-Linux-GNU.tar.gz

tar -xvf  InterOp-1.1.4-Linux-GNU.tar.gz
ln -s InterOp-1.1.4-Linux-GNU interop
rm InterOp-1.1.4-Linux-GNU.tar.gz

Create django User

Create user ‘django’ and group ‘bioinfo’.

useradd django
groupadd bioinfo

Add django and apache user to bioinfo group.

For CentOS :

usermod -a -G bioinfo django
usermod -a -G bioinfo apache

For Ubuntu :

usermod -a -G bioinfo django
usermod -a -G bioinfo www-data