UNPKG

1.95 kBapplication/x-shView Raw
1#!/usr/bin/env bash
2
3# Install GlobalsDB, Node.js and QEWD on Ubuntu System
4
5# Update first just to be sure
6
7sudo apt-get update
8sudo apt-get install -y build-essential libssl-dev
9sudo apt-get install -y wget gzip openssh-server curl
10
11# Install GlobalsDB
12
13# First increase shared memory quotas
14
15sudo sysctl -w kernel.shmall=536870912
16sudo sysctl -w kernel.shmmax=536870912
17sudo /bin/su -c "echo 'kernel.shmall=536870912' >> /etc/sysctl.conf"
18sudo /bin/su -c "echo 'kernel.shmmax=536870912' >> /etc/sysctl.conf"
19
20cd ~
21wget https://s3-eu-west-1.amazonaws.com/globalsdb/globals_2013.2.0.350.0_unix.tar.gz
22
23gzip -cd globals_2013.2.0.350.0_unix.tar.gz | tar -x
24rm globals_2013.2.0.350.0_unix.tar.gz
25cd kit_unix_globals
26mkdir ~/globalsdb
27ISC_QUIET=yes
28export ISC_QUIET
29ISC_TGTDIR=~/globalsdb
30export ISC_TGTDIR
31ISC_PLATFORM=lnxsusex64
32export ISC_PLATFORM
33./installGlobals
34
35cd ~
36rm -rf kit_unix_globals
37
38# Install NVM
39
40curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
41export NVM_DIR="$HOME/.nvm"
42[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
43nvm install 6
44
45# Now ready to install qewd
46
47cd ~
48mkdir qewd
49cd qewd
50npm install qewd qewd-monitor
51npm install ewd-client
52
53# Load the latest cache.node interface module and move it into the correct place
54
55cd ~/qewd/node_modules
56wget https://s3-eu-west-1.amazonaws.com/cache.node/build-124/linux/cache610.node
57mv cache610.node cache.node
58
59# Finally move various files into place:
60
61cp ~/qewd/node_modules/qewd/example/qewd-globalsdb.js ~/qewd/qewd.js
62
63
64cd ~/qewd
65mkdir www
66cd www
67mkdir qewd-monitor
68cp ~/qewd/node_modules/qewd-monitor/www/bundle.js ~/qewd/www/qewd-monitor
69cp ~/qewd/node_modules/qewd-monitor/www/*.html ~/qewd/www/qewd-monitor
70cp ~/qewd/node_modules/qewd-monitor/www/*.css ~/qewd/www/qewd-monitor
71cp ~/qewd/node_modules/ewd-client/lib/proto/ewd-client.js ~/qewd/www/ewd-client.js
72
73cd ~/qewd
74
75echo 'Done!'
76echo 'Start qewd using: node qewd'
77
78
79
80
\No newline at end of file