blob: 9e93eb0fc5da865f01668eb005bb95e632b1f1bc (
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 ###
The following packages need to be installed:
* git
* ruby (1.8.7 and 1.9.3 work)
* rubygems
* 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 submodule init
git submodule 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`, `bundle exec rails server` or whatever rack server you prefer.
|