LINUX

Cómo configurar el sistema de seguimiento GPS OpenGTS en Linux

Hola a todos, hoy les mostraremos los pasos de instalación y configuración para usar OpenGTS que es bien conocido como Open GPS Tracking System. OpenGTS es el único sistema de rastreo GPS de código abierto y basado en la web que se está utilizando ampliamente en diferentes países para rastrear sus diferentes dispositivos. OpenGTS se puede operar en cualquier dispositivo de rastreo GPS específico o en el protocolo que lo admita, como OpenDMTP (Protocolo de rastreo y monitoreo de dispositivos de código abierto). Tiene una serie de características como la personalización de sus páginas web, informes y servicios de mapas.

OpenGTS está completamente escrito en Java y debería funcionar bien en cualquier sistema que admita completamente el entorno JVM privado y un servidor de base de datos SQL (como MySQL).

Prerrequisitos

En este artículo, instalaremos Open GPS Tracking System en Ubuntu / CentOS. Estamos usando el servidor Ubuntu 20.04 en nuestro entorno de prueba. Hay una serie de requisitos previos que tendremos que configurar primero antes de la instalación de OpenGTS.

1) Actualización del sistema

Inicie sesión en su servidor ubuntu / centos utilizando las credenciales root o sudo para actualizar su sistema utilizando los siguientes comandos de forma receptiva.

En Ubuntu Linux

# apt-get update

En CentOS

# yum update

2) Configuración de LÁMPARA

Como mencionamos anteriormente, OpenGTS es una aplicación basada en web, por eso configuraremos la pila LAMP como un requisito previo de OpenGTS. Usaremos el servidor web Apache y la base de datos MySQL en nuestra pila LAMP. Ejecutemos los siguientes comandos para instalar los paquetes necesarios.

Para Ubuntu:

# sudo apt-get install apache2 php wget curl unzip ant

Descarga mysql 5.7 e instálalo. (se recomienda la versión mysql 5.X)

# wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
# sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

Ahora, seleccione Ubuntu Bionic> De forma predeterminada muestra MySQL 8.0, haga clic en la primera opción> Seleccione el servidor MySQL 5.7 y haga clic en Aceptar. > Confirme que muestra MySQL 5.7 en la primera opción y haga clic en Aceptar.

Actualice el repositorio de apt y use apt-cache para encontrar la versión de mysql e instálela de acuerdo con ella.

# sudo apt-get update
# sudo apt-cache policy mysql-server
# sudo apt install -f mysql-client=5.7.32-1ubuntu18.04 mysql-community-server=5.7.32-1ubuntu18.04 mysql-server=5.7.31-1ubuntu18.04

Para CentOS:

# yum install httpd php wget curl yum-utils unzip ant epel-release

Para instalar mysql 5.X use:

# wget https://repo.mysql.com/mysql57-community-release-el5-7.noarch.rpm 
# rpm -ivh mysql-community-release-el5-7.noarch.rpm
# yum install mysql mysql-server -y

Mientras está en CentOS, puede ejecutar el siguiente comando para configurar la contraseña de root.

# mysql_secure_installation

Para iniciar los servicios mysql y apache en su servidor ubuntu o centos, puede usar los siguientes comandos.

Para Ubuntu

# systemctl start mysql
# systemctl start apache2

Para CentOS

# systemctl start mysqld
# systemctl start httpd

3) Configuración de JAVA

Para configurar el entorno JAVA usaremos JAVA OpenJDK versión 8 y luego configuraremos su entorno usando los siguientes comandos.

Para Ubuntu / centOS:

# apt-get install openjdk-8-jdk

Cuando se complete la instalación, configure las variables de entorno JAVA_HOME utilizando los siguientes comandos.

# export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
# echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc

4) Configuración de Tomcat

Para instalar y configurar la instalación de Tomcat, siga el enlace a Descarga Tomcat, luego copie la URL vinculada y descárguela usando el comando wget en el servidor.

# wget -c https://downloads.apache.org/tomcat/tomcat-7/v7.0.106/bin/apache-tomcat-7.0.106.zip

Descarga de Tomcat

Ejecute el siguiente comando para extraer el paquete comprimido descargado anteriormente.

# unzip apache-tomcat-7.0.106.zip

Ahora copie el paquete en el directorio ‘/ usr / local /’ del directorio actual.

root@open-gts:~# cp -a apache-tomcat-7.0.106 /usr/local/

Al usar los siguientes comandos, configuraremos el entorno CATALINA_HOME para tomcat.

# export CATALINA_HOME=/usr/local/apache-tomcat-7.0.106/
# cd /usr/local
# ln -s $CATALINA_HOME tomcat
# cd $CATALINA_HOME/bin
# chmod a+x *.sh

Catalina Env

Cuando se haya configurado el entorno de Catalina Home, ejecute el comando como se muestra a continuación para iniciar Tomcat.

# $CATALINA_HOME/bin/startup.sh
# echo "export CATALINA_HOME=/usr/local/apache-tomcat-7.0.106" >> ~/.bashrc

Declarando Tomcat

5) Configurar el conector JAVA

Para configurar el conector JAVA, hay como paquete de conector de mysql java está disponible que podemos descargar.

Descargue el paquete del conector usando el siguiente comando wget.

# wget -c http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.37.zip

Luego extraiga el paquete comprimido y copie sus archivos en el directorio ‘ext’ de JAVA_HOME usando los siguientes comandos.

# unzip mysql-connector-java-5.1.37.zip
# cd mysql-connector-java-5.1.37/
# cp mysql-connector-java-5.1.37-bin.jar $JAVA_HOME/jre/lib/ext

Configuración de correo JAVA

Para instalar la configuración de correo de Java, podemos descargar la última Repositorio de jar.

Copie la dirección del enlace y descárguela usando el comando wget en la interfaz de línea de comandos.

# wget -c https://maven.java.net/content/repositories/releases/com/sun/mail/javax.mail/1.5.2/javax.mail-1.5.2.jar

Correo Java

Copie este repositorio Jar en el directorio ‘/ ext /’ y luego cambie su nombre usando los comandos como se muestra a continuación.

# cp javax.mail-1.5.2.jar $JAVA_HOME/jre/lib/ext/
# mv $JAVA_HOME/jre/lib/ext/javax.mail-1.5.2.jar $JAVA_HOME/jre/lib/ext/javax.mail.jar

Instalación de OpenGTS

Estamos listos para comenzar con la instalación del sistema de seguimiento OpenGTS. Usaremos el comando curl para obtener la última versión disponible. paquete de OpenGTS.

# curl -L http://sourceforge.net/projects/opengts/files/server-base/2.6.0/OpenGTS_2.6.0.zip > OpenGTS_2.6.0.zip

descargar OpenGTS

Luego extraiga el paquete OpenGTS en el directorio ‘/ usr / local /’ usando el siguiente comando.

# unzip OpenGTS_2.6.0.zip -d /usr/local

Se recomienda ejecutar OpenGTS con un usuario general, para ello ejecutaremos el siguiente comando para cambiar la propiedad.

# chown -R gts:sudo /usr/local/OpenGTS_2.6.0/

Luego, exporte las variables de entorno para configurar el entorno doméstico de OpenGTS.

# export GTS_HOME=/usr/local/OpenGTS_2.6.0/
# echo "export GTS_HOME=/usr/local/OpenGTS_2.6.0" >> ~/.bashrc

1) Entorno de configuración

Para configurar las variables de entorno con ANT y crear el enlace simbólico, ejecute los siguientes comandos.

# echo "export ANT_HOME=/usr/share/ant" >> ~/.bashrc
# source ~/.bashrc
# ln -s $JAVA_HOME /usr/local/java
# ln -s $CATALINA_HOME /usr/local/tomcat
# ln -s $GTS_HOME /usr/local/gts

2) Configuraciones de OpenGTS

Abra el archivo de configuración predeterminado de OpenGTS para configurar algunos de sus parámetros básicos. Para hacerlo, use el siguiente comando y descomente la línea mencionada a continuación en el archivo de configuración.

# vim $GTS_HOME/config.conf

Conf OpenGTS

Guarde los cambios del archivo de configuración y luego enumere la carpeta CATALINA_HOME para verificar si está vinculada a su carpeta o no.

# ls -l $CATALINA_HOME

Enlace de inicio de Catalina

En caso de que esté apuntando a sí mismo, puede ejecutar el siguiente comando para desvincularlo.

# unlink /usr/local/apache-tomcat-7.0.106/apache-tomcat-7.0.106

3) Compilación OpenGTS

Finalmente, estamos listos para compilar OpenGTS, para hacer primero cambiar el directorio al GTS-HOME, y luego ejecutar el comando para compilarlo con el comando ‘ant all’ como se muestra.

# cd $GTS_HOME
root@open-gts:/usr/local/OpenGTS_2.6.0# ant all

El proceso de compilación tomará un tiempo para compilar todos los datos requeridos.

Compilación OpenGTS

4) Inicialización de OpenGTS

Para inicializar la base de datos OpenGTS, usaremos el siguiente comando para proporcionar las credenciales raíz de nuestra base de datos.

root@open-gts:/usr/local/OpenGTS_2.6.0# bin/initdb.sh -rootUser=root -rootPass=******

Esto crea la nueva base de datos con el nombre y el usuario ‘gts’ y le otorga los privilegios que se muestran a continuación.

Version: 2.6.0
Database created: gts
Privileges granted to user: gts

Validating table columns ...
---------------------------------------------------------------------------
Table 'Account' --- Creating table ...
Table 'AccountString' --- Creating table ...
Table 'User' --- Creating table ...
Table 'UserAcl' --- Creating table ...
Table 'GroupList' --- Creating table ...
Table 'Device' --- Creating table ...
Table 'Transport' --- Creating table ...
Table 'UniqueXID' --- Creating table ...
Table 'DeviceGroup' --- Creating table ...
Table 'DeviceList' --- Creating table ...
Table 'Driver' --- Creating table ...
Table 'EventData' --- Creating table ...
Table 'Geozone' --- Creating table ...
Table 'Resource' --- Creating table ...
Table 'Role' --- Creating table ...
Table 'RoleAcl' --- Creating table ...
Table 'StatusCode' --- Creating table ...
Table 'SystemProps' --- Creating table ...
Table 'EventTemplate' --- Creating table ...
Table 'PendingPacket' --- Creating table ...
Table 'Property' --- Creating table ...
Table 'Diagnostic' --- Creating table ...
---------------------------------------------------------------------------
Column validation completed successfully.
---------------------------------------------------------------------------

Updating GTS Version: 2.6.0
Updating DMTP Version: 1.3.6

5) Prueba de instalación

Para probar la instalación de OpenGTS, ejecute el siguiente comando con el directorio de inicio de GTS_HOME como se muestra a continuación.

root@open-gts:/usr/local/OpenGTS_2.6.0# bin/checkInstall.sh

Después de ejecutar el comando anterior, es posible que vea algunos errores, advertencias y recomendaciones que puede resolver.

6) Creación de una nueva cuenta

Para crear la nueva cuenta de administrador, ejecute el siguiente comando mencionando su nombre de cuenta y contraseña.

root@open-gts:/usr/local/OpenGTS_2.6.0# bin/admin.sh Account -account=sysadmin -pass=****** -create
Entry Point: org.opengts.db.tables.Account
Created Account-ID: sysadmin

7) Instalar Track Java Servlet

Para instalar Track Java Servelet y luego copiar su aplicación web, use los siguientes comandos.

root@open-gts:/usr/local/OpenGTS_2.6.0# ant track
root@open-gts:/usr/local/OpenGTS_2.6.0# cp build/track.war $CATALINA_HOME/webapps/

Seguimiento del servlet de Java

Interfaz web abierta OpenGTS

Abra su navegador web y proporcione la siguiente URL para acceder a la interfaz web en el sistema de rastreo GPS OpenGTS para comenzar a rastrear sus dispositivos.

http: // your_servers_ip: 8080 / track / Track

Web OpenGTS

En caso de que no pueda iniciar sesión con sus credenciales, detenga los servicios de Tomcat y luego reinícielo nuevamente usando los siguientes comandos.

# $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

Bienvenido a Rastreo GPS OpenGTS

Hemos configurado OpenGTS con éxito, al usar su consola web ahora puede administrar y rastrear vehículos fácilmente.

Administrador del servidor OpenGTS

Conclusión

En este artículo, ha aprendido la instalación y configuración del sistema OpenGTS Open GPS Tricking, incluidas todas sus dependencias requeridas en Ubuntu. Espero que conozcas todos y cada uno de los pasos que realizamos en el artículo. Deje sus valiosos comentarios o sugerencias si tiene algún problema o sus recomendaciones.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar