OpenGTS Guia instalacion canal de ShiftKey

in #opengts5 years ago

#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


#tomcat

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

wget -c https://maven.java.net/content/repositories/releases/com/sun/mail/javax.mail/${VER}/javax.mail-${VER}.jar

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


#OpenGTS


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