Difference between revisions of "Slurm-web Installation"

From Supercomputación y Cálculo Científico UIS
Line 11: Line 11:
 
<li>Flot (jQuery extension for graph drawing)</li>
 
<li>Flot (jQuery extension for graph drawing)</li>
 
</ul>
 
</ul>
<p>*todos los m&oacute;dulos de python deben ser instalados mediante paquetes de apt</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>
 +
<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>

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