Difference between revisions of "Slurm-web Installation"

From Supercomputación y Cálculo Científico UIS
Line 14: Line 14:
 
<h2>Installing prerequisites</h2>
 
<h2>Installing prerequisites</h2>
 
<p>Some previous packages:  {{Command|aptitude install apache2-dev}} {{Command|aptitude install libapache2-mod-wsgi}} {{Command|apt-get install debuild}}</p>
 
<p>Some previous packages:  {{Command|aptitude install apache2-dev}} {{Command|aptitude install libapache2-mod-wsgi}} {{Command|apt-get install debuild}}</p>
<h3>Flask:</h3>
+
<p>==Flask:==</p>
 
<p>{{Command|aptitude install python-flask}}  Test it by the procedure detailed in http://flask.pocoo.org/</p>
 
<p>{{Command|aptitude install python-flask}}  Test it by the procedure detailed in http://flask.pocoo.org/</p>
 
<h3>ClusterShell:</h3>
 
<h3>ClusterShell:</h3>

Revision as of 20:52, 13 October 2015

Back to Job Scheduler Slurm

Slurm-web installation

First, let's review the prerequisites:

  • python
  • pyslurm (python module)
  • Flask (python module)
  • clusterShell (python module)
  • bootstrap (javascript library)
  • jQuery
  • Flot (jQuery extension for graph drawing)

all python modules and javascript libraries ought to be installed via apt packages for the slurm-web installation to work

Installing prerequisites

Some previous packages:

aptitude install apache2-dev
aptitude install libapache2-mod-wsgi
apt-get install debuild

==Flask:==

aptitude install python-flask

Test it by the procedure detailed in http://flask.pocoo.org/

ClusterShell:

aptitude install clustershell

Check the project page for more info http://cea-hpc.github.io/clustershell/

PySlurm:

The slurm-web package require pyslurm to be provided by a package called python-pyslurm. In the debian release where this procedure was tested that package didn't exist, so it had to be provided by a dummy package.

First, install the real pyslurm using pip

pip install pyslurm

Test it using the examples shown in http://www.gingergeeks.co.uk/pyslurm/

Then create a dummy package using equivs. First, install equivs if your system doesn't have it:

aptitude install equivs