#Setup Vagrant vagrant up
#Edit host /etc/hosts (for *nix only) and add below line 192.168.56.101 awesome.dev www.awesome.dev
192.168.56.101 bth.dev www.bth.dev
#Go to vagrant root folder & clone to awesome folder
git clone git@github.com:Nintriva/businesstrainerhub.git awesome
cd awesome
git checkout develop
#Copy data to vacant root folder
#Login to vagrant root
vagrant ssh
cd /var/www/awesome
export LC_ALL=C
locale
sudo locale-gen "en_US.UTF-8"
sudo locale-gen
sudo dpkg-reconfigure locales
sudo apt-get install -y autoconf g++ make openssl libssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libpcre3-dev
sudo pecl install mongo
#Copy Mongo extension=mongo.so //(/etc/php5/mods-available/mongodb.ini)
sudo /etc/init.d/apache2 restart
sudo service php5-fpm restart
sudo touch /var/run/mongod.pid
sudo chown mongodb:mongodb /var/run/mongod.pid
sudo service mongod restart
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer install
php init
#You may need Git OAuth token (https://github.com/settings/tokens)
#Import Data
cd /var/www/awesome/data
mongorestore . --db businesstrainerhub
#change main-local.php in (common,console,frontend,backend) params.php
#Solr Update
/opt/solr/solr-4.10.2/bin/solr stop -all
// mkdir /usr/java
// ln -s /usr/lib/jvm/java-7-openjdk-amd64 /usr/java/default
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
//chnage to requrired version
// sudo update-alternatives --config javac
cd /opt
wget http://archive.apache.org/dist/lucene/solr/6.0.0/solr-6.0.0.tgz
tar -xvf solr-6.0.0.tgz
//cp -R solr-6.0.0 /opt/solr
cp -R solr-6.0.0/. /opt/solr
cd /opt/solr
/opt/solr/bin/solr start -p 8984
cp -Rf /opt/solr/server/solr/configsets/basic_configs/conf/ /opt/solr/server/solr/businesstrainerhub/conf/
#Create core with name businesstrainerhub
curl -X POST -H 'Content-type:application/json' --data-binary '{ "add-field":{ "name":"latlon", "type":"location", "indexed":true, "multiValued":false, "stored":true } }' http://localhost:8984/solr/businesstrainerhub/schema
#Suspend & Resume
vagrant suspend
vagrant resume
#Cronjob
php yii client/index; php yii mail/delegate-feedback-reminder; php yii mail/read-client; php yii mail/read-trainer; php yii rating/index; php yii solr/index;