Cómo instalar OpenMAINT en Ubuntu 20.04

OpenMAINT es un software de código abierto para la gestión de propiedades e instalaciones. La aplicación es adecuada para la gestión de activos inmobiliarios, instalaciones industriales, infraestructuras y actividades de mantenimiento relacionadas. Se puede utilizar para gestionar activos móviles, dispositivos técnicos, mobiliario, etc., y las actividades logísticas, económicas y de mantenimiento relacionadas, programadas o no.

OpenMAINT puede ser extremadamente útil para varios tipos de organizaciones, como bancos, departamentos públicos, empresas de construcción y fabricación, etc. para organizar, mantener y distribuir su inventario y suministros, programar reparaciones e informar problemas. Puede personalizarse según las necesidades de las organizaciones.

OpenMAINT es un software basado en web, no hay un archivo ejecutable, por lo que debe ejecutarse en un servidor web y se puede acceder a él a través de un navegador web. Es una aplicación vertical basada en el framework CMDBuild del cual hereda la arquitectura y los componentes.

Este tutorial muestra cómo instalar openMAINT Versión 2.1 (con CMDBuild core 3.3.1) en Ubuntu 20.04.

Prerrequisitos

Debemos cumplir con los siguientes requisitos de software para poder instalar openMAINT:

  • PostgreSQL de 9.5 a 10.x;
  • PostGIS 2.4 o 2.5 (opcional);
  • Apache Tomcat 9.0 (se recomienda 9.0.30);
  • JDK 1,11;
  • cualquier DMS que admita el protocolo CMIS (se recomienda Alfresco Community – opcional);
  • Geoserver 2.10.1 (opcional);
  • BIMServer 1.5.138 (opcional).

En primer lugar, tenemos que actualizar el sistema Ubuntu:

PS sudo apt-get update $ sudo actualización de apt-get

Instalación del kit de desarrollo de Java

Ahora instalaremos openjdk-11 usando este comando:

PS sudo apt-get install default-jdk

Instalación de PostgreSQL

Ahora, necesitamos instalar y configurar la base de datos PostgreSQL para openMAINT. Primero instalaremos PostgreSQL y sus paquetes adicionales. Debemos instalar PostgreSQL versión 10 porque en el momento de escribir este artículo había un error de openMAINT al usarlo con PostgreSQL versión 11 y posteriores.

Para instalar la versión anterior de PostgreSQL, debemos agregar su repositorio a APT escribiendo los siguientes comandos:

$ wget –quiet -O – https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add – $ RELEASE = $ (lsb_release -cs) $ echo “deb [arch=amd64] https://apt.postgresql.org/pub/repos/apt/ $ {RELEASE} “- pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list

Después de importar la clave GPG y agregar el contenido del repositorio, verifíquelo y actualice el sistema:

$ cat /etc/apt/sources.list.d/pgdg.list deb [arch=amd64] https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main $ sudo apt-get update

Ahora instale PostgreSQL:

PS sudo apt-get install postgresql-10 postgresql-contrib

Esto creará un nuevo usuario llamado “postgres” en su servidor Ubuntu. Configure su contraseña para esta cuenta usando el comando passwd y anótela porque la necesitará más adelante en la configuración y también para iniciar sesión en su cuenta de usuario de Postgres. Estableceré la contraseña para admin.

PS sudo passwd postgres Nueva contraseña: Vuelva a escribir la nueva contraseña: passwd: contraseña actualizada correctamente

Instalación de PostGis

A continuación, debemos instalar los paquetes de PostGis: soporte de objetos geográficos para PostgreSQL

PS sudo apt-get install postgis postgresql-10-postgis-3 libpostgis-java

Configuración del servidor de base de datos PostgreSQL

Ahora podemos cambiar al usuario postgres para crear una base de datos para openMAINT:

PS sudo su – postgres

Cuando se le solicite una contraseña, utilice la que estableció anteriormente. El mío era admin. Ahora continúe y establezca una contraseña para el usuario de la base de datos de Postgres. Reemplazar “admin”con la contraseña que usará para la base de datos. Usaré contraseña admin una vez más:

$ psql -d template1 -c “ALTER USER postgres WITH PASSWORD ‘admin’; ”

Escriba exit para volver al usuario predeterminado.

Descarga e instalación de OpenMAINT

En el momento de escribir este tutorial, el última versión de openMAINT es 2.1.

Ahora descargaremos la última versión usando el comando wget:

$ wget https://downloads.sourceforge.net/project/openmaint/2.1/Core%20updates/openmaint-2.1-3.3.1/openmaint-2.1-3.3.1.war

Una vez que haya descargado el paquete, inicie la instalación de openMAINT:

$ java -jar ./openmaint-2.1-3.3.1.war instalar

Ahora, siga y escriba las opciones de instalación:

Asistente de instalación interactivo de CMDBuild: ¡bienvenido! ¡este asistente lo guiará en el proceso de instalación y configuración de una nueva instancia de CMDBuild! ubicación de instalación de tomcat [/home/vagrant/cmdbuild_30] :

El instalador instalará el servidor Tomcat portátil y usaremos la ruta predeterminada que muestra.

También usaremos los puertos predeterminados (solo presione enter):

puerto http de tomcat [8080]: puerto de apagado de tomcat (compensación ya aplicada) [8005]: puerto de depuración de tomcat (compensación ya aplicada) [8000]:

Ahora debemos ingresar la información del servidor PostgreSQL. Usamos el host local y el puerto predeterminado (solo presione enter):

postrgres db [localhost:5432]:

Para el admin cuenta usamos el nombre de usuario de PostgreSQL y la contraseña que hemos establecido anteriormente:

postgrgres admin cuenta [postgres/postgres]: postgres /admin

Para el nombre de la base de datos también usamos la base de datos predeterminada:

cmdbuild nombre de la base de datos posrgres [cmdbuild_99d5] :

A continuación, volcaremos los datos en la base de datos PostgreSQL. Hay dos conjuntos de datos disponibles, pero en este example, usaremos los datos de demostración.

* emtpy.dump.xz: un volcado de base de datos con una estructura básica y alguna información mínima como una predeterminada admin cuenta;

* demo.dump.xz: un volcado de base de datos con una estructura básica y algo más de información agregada en el sistema, como example usuarios;

Volcaremos el conjunto de datos de demostración en nuestra base de datos (solo presione enter):

volcado de base de datos para cargar [demo]:

Verifique los detalles de la instalación y continúe cuando esté listo:

estamos listos para comenzar, esta es tu configuración:

tomcat: /home/vagrant/cmdbuild_30
http port: 8080
shutdown port: 8005
debug port: 8000
postgres database: localhost:5432/cmdbuild_99d5
database dump: demo.dump.xz

si todo está bien, presione ENTER para comenzar la instalación

Ejecutando Tomcat Server y openMAINT

Una vez finalizada la instalación, ingrese al directorio bin de tomcat escribiendo:

$ cd cmdbuild_30 / bin /

Luego escriba:

$ ./startup.sh

Y debería obtener la siguiente salida de terminal que indica que el servidor Tomcat se ha iniciado:

Usando CATALINA_BASE: / home / vagrant / cmdbuild_30 Usando CATALINA_HOME: / home / vagrant / cmdbuild_30 Usando CATALINA_TMPDIR: / home / vagrant / cmdbuild_30 / temp Usando JRE_HOME: / usr Usando CLASSPATH: /home/vagrant/cmdbuild_30p /home/vagrant/cmdbuild_30/bin/tomcat-juli.jar Usando CATALINA_PID: /home/vagrant/cmdbuild_30/bin/catalina.pid Tomcat inició.

Cuando desee detener el servidor Tomcat y openMAINT, debe usar el script shutdown.sh del mismo directorio.

Iniciar sesión en openMAINT Dashboard

Ahora navegue a https: // your-server-ip: 8080 / cmdbuild / y será recibido con un formulario de inicio de sesión:

Formulario de inicio de sesión de OpenMAINT

Puede utilizar las siguientes credenciales para iniciar sesión en su panel de OpenMAINT:

Nombre de usuario: admin Aprobar: admin
Nombre de usuario:
casarse Aprobar: casarse

Después de proporcionar las credenciales correctas, verá su consola de administración donde ahora puede administrar sus activos e inventario:

Resumen de gestiónResumen de gestión
Resumen de mantenimientoResumen de mantenimiento
Informe de estadísticas de mantenimientoInforme de estadísticas de mantenimiento
formulario_inspección_mantenimientoFormulario de inspección de mantenimiento
Calendario de mantenimientoCalendario de mantenimiento

Conclusión

OpenMAINT es una aplicación útil para organizaciones que se utiliza para administrar sus activos móviles como maquinaria, ingeniería, mobiliario, etc. En la industria inmobiliaria, puede usarse para mantener los datos sobre edificios, infraestructura, mantenimiento, etc. También puede ser útil para otras actividades de mantenimiento relacionadas con la planificación. Es la solución todo en uno, configurada con flujos de trabajo, informes y cuadros de mando que se pueden activar y utilizar según las necesidades de cada organización y sus recursos disponibles.