Data driven volunteer cloud
Java Shell HTML JavaScript Perl PLSQL Other
Clone or download
Pull request Compare This branch is 131 commits ahead, 19 commits behind LAL:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper Update gradle wrapper version Feb 1, 2018
libXtremWeb Remove double useless dependencies Apr 18, 2018
src cache pb corrected and tested Apr 27, 2018
.classpath eclipse classpath Jan 15, 2018
.gitignore Added cacerts Jan 16, 2018
.project This version introduces data driven scheuling Jan 27, 2015
.travis.yml travis ci Jan 9, 2018
AUTHORS This version introduces data driven scheuling Jan 27, 2015
COPYING This version introduces data driven scheuling Jan 27, 2015
ChangeLog We use github instead of trac May 13, 2016
Copyrights.txt This version introduces data driven scheuling Jan 27, 2015
INSTALL java 1.7 Jul 8, 2016
LICENSE license Mar 14, 2018
License.bouncycastle This version introduces data driven scheuling Jan 27, 2015
License.jopenid This version introduces data driven scheuling Jan 27, 2015
License.jose4j https://bitbucket.org/b_c/jose4j May 4, 2017
License.scribejava scribejava Dec 8, 2016
License.smartsockets-1.4 This version introduces data driven scheuling Jan 27, 2015
License.tanukisoftware license Dec 5, 2017
README.md Update README.md Mar 8, 2018
Todo.txt We use github instead of trac May 13, 2016
build.gradle reverting web3j Apr 24, 2018
common.gradle Envelope renamed Category; this compiles; not tested yet Apr 10, 2018
gradle.properties Update version Apr 23, 2018
gradlew oui Dec 21, 2017
gradlew.bat oui Dec 21, 2017
install.xml oui Dec 21, 2017
jni.xml oui Dec 21, 2017
linuxDPKG.gradle Add jar dependencies for DPKG client Feb 15, 2018
mac.gradle Split gradle file into several Jan 4, 2018
settings.gradle removed submodules & updated poco watchers Apr 11, 2018
sonar-project.properties This version introduces data driven scheuling Jan 27, 2015
windows.gradle Split gradle file into several Jan 4, 2018

README.md

xtremweb-hep

Data driven volunteer cloud

Status

Build Status

Quick start

The easiest way is by using Docker. Please see Docker deployment.

Manual Build

Pre-requisites

The following should be already installed on the machine:

  1. make
  2. ant
  3. Java JDK (The variable JAVA_HOME should also be set.)

Build

Gradle is used to build the project. You can use either the native gradle command if gradle is available on your system:

gradle buildAll

or if gradle is not installed, you can use it's wrapped version, simply type:

./gradlew buildAll

To build Docker images locally

gradle buildAll buildImages -Penvironment=docker

Run

After the build, in the folder build/dist/xtremweb-X.Y.Y-SNAPSHOT/bin, you can call the server, worker:

For the server:

./xtremweb.server console

For the worker:

./xtremweb.worker console

The client's commands can be called natively in the /bin folder:

  1. xwapps
  2. xwusers
  3. xwworkers
  4. ...

Run in docker

It is also possible to run the scheduler and one worker using docker out of the box. For that, you simply need to call the script

docker-compose-firstinstall.sh

in xtremweb-hep/build/dist/xtremweb-X.Y.Z/docker/docker-compose-firstinstall.sh, the first time. After that, if you want to restart the docker containers, you can call the script:

docker-compose-simple-run.sh

Some variables will be set by default but they can be modified in the file .env next to the docker-compose file.