added shelr script and first screencast script (setting up a new provider)
[scripts.git] / shelr / setup / setup.sh
1 # Leap Platform Demo - setting up a new provider
2
3 sudo /usr/bin/apt-get install git ruby ruby-dev rsync openssh-client openssl rake make
4
5 mkdir -p ~/leap/demo
6 cd ~/leap/demo
7
8 git clone https://leap.se/git/leap_cli.git
9 cd leap_cli
10 rake build
11 sudo /usr/bin/rake install
12
13 cd ..
14 git clone https://leap.se/git/leap_platform.git
15 cd leap_platform
16 git checkout develop 
17 git submodule sync
18 git submodule update --init
19
20 cd ..
21 mkdir example.org
22 cd example.org
23 leap new --contacts admin@example.org --domain example.org --name example --platform /home/demo/leap/demo/leap_platform .
24 leap add-user --self
25 leap cert ca
26 leap cert csr
27 leap cert dh
28
29 leap node add web1 services:webapp ip_address:199.119.112.23
30 leap node add gw1 services:openvpn,tor ip_address:199.119.112.24 openvpn.gateway_address:199.119.112.25
31 leap node add couch1 services:couchdb,soledad ip_address:199.119.112.26
32
33 leap compile
34 leap list
35 ls -l
36
37 exit