#Instalacion de Apache, MySQL
sudo apt-get update
sudo apt-get install apache2 php5 mysql-server libmysql-java ant unzip
sudo /etc/init.d/mysql start
#OpenJDK 8
sudo apt-get install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc
VERT=8.5.43
cd /tmp
wget -c https://www-us.apache.org/dist/tomcat/tomcat-8/v${VERT}/bin/apache-tomcat-${VERT}.zip
unzip apache-tomcat-${VERT}.zip
sudo cp -a apache-tomcat-${VERT} /usr/local/
export CATALINA_HOME=/usr/local/apache-tomcat-${VERT}
cd /usr/local
sudo ln -s $CATALINA_HOME tomcat
cd $CATALINA_HOME/bin
chmod a+x *.sh
$CATALINA_HOME/bin/startup.sh
echo "export CATALINA_HOME=/usr/local/apache-tomcat-${VERT}" >> ~/.bashrc
#java Conector
VER=8.0.17
cd /tmp
wget -c http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-${VER}.zip
unzip mysql-connector-java-${VER}.zip
cd mysql-connector-java-${VER}
sudo cp mysql-connector-java-${VER}-bin.jar $JAVA_HOME/jre/lib/ext
#Java Mail
VER=1.6.2
cd /tmp
sudo cp javax.mail-${VER}.jar $JAVA_HOME/jre/lib/ext/
sudo mv $JAVA_HOME/jre/lib/ext/javax.mail-${VER}.jar $JAVA_HOME/jre/lib/ext/javax.mail.jar
sudo apt-get install curl
cd /tmp
VER=2.6.5
curl -L https://razaoinfo.dl.sourceforge.net/project/opengts/server-base/${VER}/OpenGTS_${VER}.zip > OpenGTS_${VER}.zip
sudo unzip /tmp/OpenGTS_${VER}.zip -d /usr/local
GROUP=users
sudo chown -R ${USER}:${GROUP} /usr/local/OpenGTS_${VER}
export GTS_HOME=/usr/local/OpenGTS_${VER}
echo "export GTS_HOME=/usr/local/OpenGTS_${VER}" >> ~/.bashrc
#Creamos las variables de entornos y los SYSLINK
echo "export ANT_HOME=/usr/share/ant" >> ~/.bashrc
source ~/.bashrc
sudo ln -s $JAVA_HOME /usr/local/java
sudo ln -s $CATALINA_HOME /usr/local/tomcat
sudo ln -s $GTS_HOME /usr/local/gts
#Configuracion basica
sed -i "s/#db.sql.user=gts/db.sql.user=gts/" $GTS_HOME/config.conf
sed -i "s/#db.sql.password=opengts/db.sql.password=opengts/" $GTS_HOME/config.conf
ls -l $CATALINA_HOME
unlink /usr/local/apache-tomcat-${VERT}/apache-tomcat-${VERT}
#Compilacion y instalacion
cd $GTS_HOME
ant all
# usuario y contraseña root de mysql si <>
bin/initdb.sh -rootUser=<rootUser> -rootPass=<rootPass>
#Verificamos que todo esta correcto.
cd $GTS_HOME && bin/checkInstall.sh
#Agregamos la cuenta maestra y copiamos el war a tomcat
#Remplazar "password" por la contraseña que van a predefinir
bin/admin.sh Account -account=sysadmin -pass=password -create
cd $GTS_HOME && ant track
cp build/track.war $CATALINA_HOME/webapps/
#ahora si puede acceder a su servidor http://IP:8080/track/Track
# Si no puede acceder entonces debera reiniciar tomcat
# Chequeamos si el tomcat esta corriendo.
ps -ef | grep tomcat
# Si esta corriendo, ejecutamos
$CATALINA_HOME/bin/shutdown.sh
rm -rf $CATALINA_HOME/webapps/track*
cp $GTS_HOME/build/track.war $CATALINA_HOME/webapps/
$CATALINA_HOME/bin/startup.sh
# si no lo esta, ejecutamos
$CATALINA_HOME/bin/startup.sh
# verificamos nuestra API events.war
cd $GTS_HOME && ant events
cp -v build/events.war $CATALINA_HOME/webapps
cd $GTS_HOME && ant gprmc
cp build/gprmc.war $CATALINA_HOME/webapps/
bin/checkInstall.sh
#si has llegado a este punto sin algún tipo de error entonces hemos logrado el objetivo. Seguimos con el proyecto