##################################################
## Developer Tools
##################################################
sudo apt-get install -y ssh build-essential git openjdk-7-jdk
##################################################
## Lightning-Server
##################################################
#————————————-
#– Docker-Engine: install
#————————————-
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo “deb https://apt.dockerproject.org/repo ubuntu-trusty main” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-engine
sudo apt-get -y autoremove
#————————————-
#– Docker-Engine: config & test
#————————————-
sudo usermod -aG docker $(whoami)
sudo docker run hello-world
#————————————-
#– Lightning: install
#————————————-
sudo docker run -i -t -p 3000:3000 lightningviz/lightning:latest
#————————————-
#– Lightning: config run-script
#————————————-
echo ‘#!/bin/bash’ | sudo tee -a /usr/local/bin/lightning-server > /dev/null
echo “docker run -i -t -p 3000:3000 lightningviz/lightning:latest” | sudo tee -a /usr/local/bin/lightning-server > /dev/null
sudo chmod +x /usr/local/bin/lightning-server
#————————————-
#– Reboot (needed for running docker without sudo)
#————————————-
sudo reboot
##################################################
## Rapidminer (manual install)
##################################################
# Download from https://rapidminer.com
#————————————-
#– Install (assumes rapidminer-studio is in current directory)
#————————————-
sudo mv rapidminer-studio /usr/local/rapidminer-studio
#————————————-
#– Config
#————————————-
echo ‘#!/bin/bash’ | sudo tee -a /usr/local/bin/rapidminer-studio > /dev/null
echo ‘export RAPIDMINER_HOME=/usr/local/rapidminer-studio/’ | sudo tee -a /usr/local/bin/rapidminer-studio > /dev/null
echo ‘/usr/local/rapidminer-studio/RapidMiner-Studio.sh’ | sudo tee -a /usr/local/bin/rapidminer-studio > /dev/null
sudo chmod +x /usr/local/bin/rapidminer-studio
##################################################
## NoSQL Databases
##################################################
#————————————-
#– MongoDB
#————————————-
sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927
echo “deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
#————————————-
#– CouchDB
#————————————-
sudo apt-get update
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:couchdb/stable -y
sudo apt-get update
sudo apt-get install couchdb -y
curl localhost:5984
# CouchDB Client 4 Python
pip install couchdb
##################################################
## Pig Latin
##################################################
# Download from http://pig.apache.org/releases.html
#————————————-
#– Install (assumes tar is in current directory)
#————————————-
tar -xvf pig-* && rm pig-*.tar*
sudo mkdir /usr/local/apache/
sudo mv pig-* /usr/local/apache/pig
printf “\n\n” | tee -a ~/.bashrc > /dev/null
echo ‘# Apache Pig Latin’ | tee -a ~/.bashrc > /dev/null
echo ‘export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64/’ | tee -a ~/.bashrc > /dev/null
echo ‘export PIG_HOME=/usr/local/apache/pig’ | tee -a ~/.bashrc > /dev/null
echo ‘export PATH=$PATH:$PIG_HOME/bin’ | tee -a ~/.bashrc > /dev/null
source ~/.bashrc
##################################################
## Anaconda
##################################################
# Download from https://www.continuum.io/downloads
# & follow instructions
# when installed on different folder
chmod -R 777 /usr/local/anaconda2/
##################################################
## Cesium JS
##################################################
#————————————-
#– Node
#————————————-
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash –
sudo apt-get install -y nodejs npm
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
sudo ln -s /usr/bin/npm /usr/local/bin/npm
#————————————-
#– Cesium & Express
#————————————-
npm install cesium
npm install express compression request yargs
#————————————-
#– Google Chrome
#————————————-
# Manual install: https://www.google.com/chrome/browser/desktop/
##################################################
## VM Customization
##################################################
#————————————-
#– Big Data Analytics (bda) sudo user
#————————————-
PASSWORD=bigdata
sudo useradd -c ‘BD Analytics’ -p $(openssl passwd -1 $PASSWORD) bda
sudo usermod -aG sudo bda
sudo usermod -aG docker bda
sudo cp -R /home/$(whoami) /home/$(whoami).tmp
sudo mv /home/$(whoami).tmp /home/bda
sudo chown bda:bda /home/bda -R
#————————————-
#– Enable autologin (bda user)
#————————————-
sudo rm /etc/lightdm/lightdm.conf
echo ‘[SeatDefaults]’ | sudo tee -a /etc/lightdm/lightdm.conf > /dev/null
echo ‘autologin-guest=false’ | sudo tee -a /etc/lightdm/lightdm.conf > /dev/null
echo ‘autologin-user=bda’ | sudo tee -a /etc/lightdm/lightdm.conf > /dev/null
echo ‘autologin-user-timeout=0’ | sudo tee -a /etc/lightdm/lightdm.conf > /dev/null
echo ‘autologin-session=lightdm-autologin’ | sudo tee -a /etc/lightdm/lightdm.conf > /dev/null