A1. Getting Started with EDEN
This is a quick guide aimed at somebody who quickly wants to launch an EDEN instance.
The console commands shown here are designed to work on any Linux and Mac Shell.
Although we did not test it it should by now also work on most modern Windows systems.
Downloading and Setup
You can find the source-code of EDEN at github.
Prerequisites We provide EDEN inside multiple Docker containers. Please install docker
and docker-compose
on your System to properly run EDEN.
To download the whole package including D-BAS use:
git clone --recursive git@github.com:hhucn/eden.git
(Check out “Using your own D-BAS instance” if you already have a D-BAS instance and want to integrate it)
Installation
Switch to the EDEN folder you just cloned with
cd eden
Build the containers by executing:
docker-compose build
Running EDEN
Once the containers are build you can start EDEN by executing
docker-compose up
You should now see a lot of debug information in your console which is normal.
Wait until all services are started, which may take a minute or two.
You should now be able to open http://localhost:4284
in your browser to see a fresh D-BAS instance.
You can use docker ps
to see if the containers are running. The following images should be up:
- aggregator_aggregator
- aggregator_dbas
- aggregator_dbas-db
- aggregator_search
- docker.elastic.co/kibana/kibana
- rabbitmq
Should any of the containers not start properly, consult the troubleshooting-guide.
Further Customization
The automatically used D-BAS configuration starts a minimal running instance. It is functional, but additional features like mail delivery, authentication through OAuth, etc. are not working. To activate them, customize the dbas_development.env
by changing the placeholders in the corresponding places.