Skip to content

jan0sch/tensei-server

 
 

Repository files navigation

Tensei-Server

Build Status codecov Codacy Badge

The server is the central of the Tensei (転成) system. It uses an actor system and coordinates the connected agents.

Resources

The main website for Tensei-Data is located at: https://www.wegtam.com/products/tensei-data

Downloads

You can find the source archives and debian packages on the releases page.

If you just want to launch a quick demo version which includes all needed components we recommend you to try out the available vagrant box. Just create an empty folder, open a terminal and run the following commands inside the folder:

vagrant init wegtam/tensei-demo; vagrant up --provider virtualbox

After the application has started goto http://localhost:9000 in your browser.

You need to have vagrant and virtualbox installed for this to work.

Mailing lists

Google-Group tensei-data Google-Group tensei-data-dev

System architecture and provisioning

The Tensei-Data system is build upon three components:

  1. Tensei-Server
  2. Tensei-Frontend
  3. At least one Tensei-Agent

To be able to run Tensei-Data you have to start at least one of each components.

For development purposes it is feasible to simply start each one from the sbt prompt via the run task.

Provisioning / Deployment

To be able to provision the system components a packaging configuration for the sbt native packager plugin is included. The recommended way is to create debian packages via the debian:packageBin sbt task. Resulting debian packages can be installed on a debian or ubuntu system. Before the package is build the test suite will be executed.

% sbt clean debian:packageBin

We recommend to use the gdebi tool on ubuntu because it will automatically fetch required dependencies.

The packages include system startup scripts that will launch them upon system boot.

About

The central coordination component of a Tensei-Data system.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 100.0%