blob: 18d9c6d271bbec881b9f4b6536593606bb43e5a4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Installation #
## Requirements ##
The webapp only depends on very basic ruby packages and installs the other requirements as gems through bundler.
### Packages ###
For now we are using ruby 1.8.7. The following packages need to be installed:
* git
* ruby1.8
* rubygems1.8
* couchdb
### Gems ###
We install most gems we depend upon through [bundler](http://gembundler.com). However the bundler gem needs to be installed and the `bundle` command needs to be available to the user used for deploy.
### Bundler ###
Run `bundle install` to install all the required gems.
## Setup ##
### SRP submodule ###
We currently use a git submodule to include srp-js. This will soon be replaced by a ruby gem. but for now you need to run
```
git submodules init
git submodules update
```
### Cert Distribution ###
The Webapp can hand out certs for the EIP client. These certs are either picked from a pool in CouchDB or from a file. For now you can either run [Leap CA](http://github.com/leapcode/leap_ca) to fill the pool or you can put your certs file in config/cert.
We also ship provider information through the webapp. For now please add your eip-service.json to the public/config directory.
## Running ##
Run `rails server` or whatever rack server you prefer.
|