Skip to content

kinzaR/slurmia

Repository files navigation

Slurmia

=================

Slurmia is a backend for user, file and job management, using web services developed in node and express (based on Stevia-server).

In order to get it working you need the following dependencies installed and configured.

  • Slurm
  • Mongo
  • Node

Installing Slurm

To install SLURM check the Quick Start Administrator Guide.

Installing Mongo

Please read mongodb installation tutorial: https://docs.mongodb.com/manual/installation/

Installing Node

To install node click here. Once installed, node and npm commands will be available

What is npm? npm stands for node packaged modules is the node dependency manager.

Install forever

Forever is a simple CLI tool for ensuring that a given script runs continuously. More info here.

sudo npm install -g forever

Clone repository

git clone https://github.com/kinzaR/slurmia.git

Install npm modules

Go to repository directory and run:

npm install

Now all node dependencies should be installed.

Configuration

Rename or copy the file config-example.json to config.json Rename or copy the file mail-example.json to mail.json

Configure according to your settings. Note that steviaDir must exists.

Run the server

node server.js

Or by using forever with the shorthand scripts from bin directory

bin/start

To check if it is running use the following URL on a web browser

http://localhost:5555

About

No description, website, or topics provided.

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published