Difference between revisions of "Slurm-web Installation"

From Supercomputación y Cálculo Científico UIS
Line 13: Line 13:
 
<p>all python modules and javascript libraries ought to be installed via apt packages for the slurm-web installation to work</p>
 
<p>all python modules and javascript libraries ought to be installed via apt packages for the slurm-web installation to work</p>
 
<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}} Flask: {{Command|aptitude install python-flask}} Test it by the procedure detailed in http://flask.pocoo.org/ ClusterShell: {{Command|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 {{Command|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: {{Command|aptitude install equivs}}</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>{{Command|aptitude install python-flask}}   Test it by the procedure detailed in http://flask.pocoo.org/</p>
 +
<h3>ClusterShell:</h3>
 +
<p>{{Command|aptitude install clustershell}} Check the project page for more info http://cea-hpc.github.io/clustershell/</p>
 +
<h3>PySlurm:</h3>
 +
<p>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.</p>
 +
<p>First, install the real pyslurm using pip {{Command|pip install pyslurm}}</p>
 +
<p>Test it using the examples shown in http://www.gingergeeks.co.uk/pyslurm/</p>
 +
<p>Then create a dummy package using equivs.  First, install equivs if your system doesn't have it: {{Command|aptitude install equivs}}</p>

Revision as of 20:49, 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