Skip to content
Snippets Groups Projects
Commit d3a21baf authored by Eike Cochu's avatar Eike Cochu
Browse files

Merge branch 'master' of git.cochu.io:master-thesis/ma-impl

parents c75ae82b 232fa6a8
No related branches found
No related tags found
No related merge requests found
...@@ -6,10 +6,10 @@ This application was created by Eike Cochu for his master's degree thesis in com ...@@ -6,10 +6,10 @@ This application was created by Eike Cochu for his master's degree thesis in com
## Components ## Components
* vipra-backend: Backend application that connects to the database, filebase and search engine. * vipra-backend: Backend application that connects to the database, filebase and search engine. [README](vipra-backend/README.md)
* vipra-cmd: Backend utility tool to import and manage backend services. * vipra-cmd: Backend utility tool to import and manage backend services. [README](vipra-cmd/README.md)
* vipra-ui: Frontend user interface that connects to the backend REST service. * vipra-ui: Frontend user interface that connects to the backend REST service. [README](vipra-ui/README.md)
* vipra-util: Shared libraries and classes for backend applications and utility tools. * vipra-util: Shared libraries and classes for backend applications and utility tools. [README](vipra-util/README.md)
## Installation ## Installation
...@@ -35,11 +35,18 @@ The following steps were reproduced in that order on a fully updated Ubuntu 15.1 ...@@ -35,11 +35,18 @@ The following steps were reproduced in that order on a fully updated Ubuntu 15.1
sudo apt-get install openjdk-8-jdk mongodb git maven tomcat8 libgsl0-dev sudo apt-get install openjdk-8-jdk mongodb git maven tomcat8 libgsl0-dev
``` ```
test if MongoDB is available: enable and test MongoDB:
```bash ```bash
sudo systemctl enable mongodb
sudo systemctl restart mongodb
mongo mongo
``` ```
if watchman will be used (see below) additional packages are required for building watchman from source
```bash
build-essential autoconf automake python-dev
```
2. install a recent version of **nodejs** (the official repositories contain old versions) 2. install a recent version of **nodejs** (the official repositories contain old versions)
```bash ```bash
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
...@@ -47,11 +54,6 @@ The following steps were reproduced in that order on a fully updated Ubuntu 15.1 ...@@ -47,11 +54,6 @@ The following steps were reproduced in that order on a fully updated Ubuntu 15.1
# gulp needs a node executable, ubuntu only creates a nodejs executable # gulp needs a node executable, ubuntu only creates a nodejs executable
sudo ln -s /usr/bin/nodejs /usr/bin/node sudo ln -s /usr/bin/nodejs /usr/bin/node
``` ```
if watchman will be used (see below) additional packages are required for building watchman from source
```bash
build-essential autoconf automake python-dev
```
3. Install **required node packages** for frontend development 3. Install **required node packages** for frontend development
```bash ```bash
...@@ -78,7 +80,7 @@ The following steps were reproduced in that order on a fully updated Ubuntu 15.1 ...@@ -78,7 +80,7 @@ The following steps were reproduced in that order on a fully updated Ubuntu 15.1
sudo dpkg -i elasticsearch-2.2.0.deb sudo dpkg -i elasticsearch-2.2.0.deb
rm elasticsearch-2.2.0.deb rm elasticsearch-2.2.0.deb
sudo systemctl enable elasticsearch sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch sudo systemctl restart elasticsearch
``` ```
and test if it is available: and test if it is available:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment