Comment installer OpenMAINT sur Ubuntu 20.04

OuvrirMAINT est un logiciel open source pour la gestion des propriétés et des installations. L’application est adaptée à la gestion des actifs immobiliers, des installations industrielles, des infrastructures et des activités de maintenance associées. Il peut être utilisé pour gérer les actifs mobiles, les appareils techniques, le mobilier, etc., ainsi que les activités logistiques, économiques et de maintenance associées, programmées ou non.

OpenMAINT peut être extrêmement utile à divers types d’organisations, comme les banques, les services publics, les entreprises de construction et de fabrication, etc. pour organiser, maintenir et distribuer leur inventaire et leurs fournitures, planifier les réparations et signaler les problèmes. Il peut être personnalisé en fonction des besoins des organisations.

OpenMAINT est un logiciel basé sur le Web, il n’y a pas de fichier exécutable, il doit donc s’exécuter sur un serveur Web et être accessible via un navigateur Web. C’est une application verticale basée sur le framework CMDBuild dont elle hérite de l’architecture et des composants.

Ce tutoriel montre comment installer ouvrirMAINT Version 2.1 (avec CMDBuild core 3.3.1) sur Ubuntu 20.04.

Conditions préalables

Nous devons répondre aux exigences logicielles suivantes pour installer openMAINT :

  • PostgreSQL de 9.5 à 10.x ;
  • PostGIS 2.4 ou 2.5 (facultatif) ;
  • Apache Tomcat 9.0 (9.0.30 recommandé) ;
  • JDK 1.11 ;
  • tout DMS prenant en charge le protocole CMIS (Alfresco Community recommandé – facultatif) ;
  • Géoserveur 2.10.1 (facultatif) ;
  • Serveur BIM 1.5.138 (facultatif).

Tout d’abord, nous devons mettre à jour le système Ubuntu :

$ sudo apt-get mise à jour $ sudo apt-get mise à niveau

Installation du kit de développement Java

Nous allons maintenant installer openjdk-11 à l’aide de cette commande :

$ sudo apt-get install default-jdk

Installation de PostgreSQL

Maintenant, nous devons installer et configurer la base de données PostgreSQL pour openMAINT. Nous allons d’abord installer PostgreSQL et ses packages supplémentaires. Nous devons installer PostgreSQL version 10 car au moment de la rédaction de cet article, il y avait un bogue openMAINT lors de son utilisation avec PostgreSQL version 11 et ultérieure.

Pour installer l’ancienne version de PostgreSQL, nous devons ajouter leur référentiel à APT en tapant les commandes suivantes :

$ 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

Après avoir importé la clé GPG et ajouté le contenu du référentiel, vérifiez-la et mettez à jour le système :

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

Installez maintenant PostgreSQL :

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

Cela créera un nouvel utilisateur nommé “postgres” sur votre serveur Ubuntu. Définissez votre mot de passe pour ce compte à l’aide de la commande passwd et notez-le car vous en aurez besoin plus tard dans la configuration et également pour vous connecter à votre compte utilisateur postgres. Je vais définir le mot de passe sur admin.

$ sudo passwd postgres Nouveau mot de passe : retapez le nouveau mot de passe : passwd : mot de passe mis à jour avec succès

Installation de PostGis

Ensuite, nous devons installer les packages PostGis – Prise en charge des objets géographiques pour PostgreSQL

$ sudo apt-get installer postgis postgresql-10-postgis-3 libpostgis-java

Configuration du serveur de base de données PostgreSQL

Nous pouvons maintenant passer à l’utilisateur postgres pour créer une base de données pour openMAINT :

$ sudo su – postgres

Lorsqu’on vous demande un mot de passe, utilisez celui que vous avez défini ci-dessus. Le mien était admin. Maintenant, allez-y et définissez un mot de passe pour l’utilisateur de la base de données postgres. Remplacer “admin” avec le mot de passe que vous utiliserez pour la base de données. J’utiliserai le mot de passe admin encore une fois:

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

Tapez exit pour revenir à l’utilisateur par défaut.

Téléchargement et installation d’OpenMAINT

Au moment de la rédaction de ce tutoriel, le dernière version d’openMAINT est 2.1.

Nous allons maintenant télécharger la dernière version à l’aide de la commande 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

Une fois que vous avez téléchargé le package, lancez l’installation d’openMAINT :

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

Maintenant, suivez et tapez les options d’installation :

Assistant d’installation interactif CMDBuild – bienvenue ! cet assistant vous guidera dans le processus d’installation et de configuration d’une nouvelle instance de CMDBuild ! emplacement d’installation de tomcat [/home/vagrant/cmdbuild_30] :

Le programme d’installation installera le serveur portable Tomcat et nous utiliserons le chemin par défaut qu’il affiche.

Nous utiliserons également les ports par défaut (appuyez simplement sur Entrée) :

port http de chat [8080]: port d’arrêt de tomcat (offset déjà appliqué) [8005]: port de débogage tomcat (offset déjà appliqué) [8000]:

Nous devons maintenant entrer les informations du serveur PostgreSQL. Nous utilisons le localhost et le port par défaut (appuyez simplement sur Entrée) :

base de données postgrée [localhost:5432]:

Pour le admin compte, nous utilisons le nom d’utilisateur PostgreSQL et le mot de passe que nous avons définis précédemment :

postgré admin Compte [postgres/postgres]: postgres/admin

Pour le nom de la base de données, nous utilisons également la base de données par défaut :

nom de la base de données cmdbuild posrgres [cmdbuild_99d5] :

Ensuite, nous viderons les données dans la base de données PostgreSQL. Il existe deux ensembles de données disponibles, mais dans ce example, nous utiliserons les données de démonstration.

* emtpy.dump.xz : un dump de base de données avec une structure de base et quelques informations minimales comme un défaut admin Compte;

* demo.dump.xz : un dump de base de données avec une structure de base et quelques informations supplémentaires ajoutées dans le système, comme example utilisateurs;

Nous allons vider l’ensemble de données de démonstration dans notre base de données (appuyez simplement sur Entrée) :

vidage de la base de données à charger [demo]:

Vérifiez les détails de l’installation et continuez lorsque vous êtes prêt :

nous sommes prêts à commencer, voici votre configuration :

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 tout va bien, appuyez sur ENTER pour commencer l’installation

Exécution du serveur Tomcat et openMAINT

Une fois l’installation terminée, entrez dans le répertoire tomcat bin en tapant :

$ cd cmdbuild_30/bin/

Tapez ensuite :

$ ./startup.sh

Et vous devriez obtenir la sortie de terminal suivante indiquant que le serveur Tomcat a démarré :

Utilisation de CATALINA_BASE : /home/vagrant/cmdbuild_30 Utilisation de CATALINA_HOME : /home/vagrant/cmdbuild_30 Utilisation de CATALINA_TMPDIR : /home/vagrant/cmdbuild_30/temp Utilisation de JRE_HOME : /usr Utilisation de CLASSPATH : /home/vagrant/cmdbuild_trap/bin /home/vagrant/cmdbuild_30/bin/tomcat-juli.jar Utilisation de CATALINA_PID : /home/vagrant/cmdbuild_30/bin/catalina.pid Tomcat a démarré.

Lorsque vous souhaitez arrêter le serveur Tomcat et openMAINT, vous devez utiliser le script shutdown.sh du même répertoire.

Connexion au tableau de bord openMAINT

Accédez maintenant à https://your-server-ip:8080/cmdbuild/ et vous serez accueilli avec un formulaire de connexion :

Formulaire de connexion OpenMAINT

Vous pouvez utiliser les informations d’identification suivantes pour vous connecter à votre tableau de bord OpenMAINT :

Nom d’utilisateur: admin Passe: admin
Nom d’utilisateur:
demouser Passe: demouser

Après avoir donné les bonnes informations d’identification, vous verrez sa console de gestion où vous pouvez désormais gérer vos actifs et votre inventaire :

Résumé de gestionRésumé de gestion
Résumé de l'entretienRésumé de l’entretien
Rapport de statistiques d'entretienRapport de statistiques d’entretien
maintenance_inspection_formFormulaire d’inspection d’entretien
Calendrier d'entretienCalendrier d’entretien

Conclusion

OpenMAINT est une application utile pour les organisations utilisées pour gérer leurs actifs mobiles comme les machines, l’ingénierie, le mobilier, etc. Dans le secteur immobilier, il peut être utilisé pour maintenir les données sur les bâtiments, l’infrastructure, la maintenance, etc. Il peut également être utile pour les autres activités de maintenance liées à la planification. C’est la solution tout-en-un, configurée avec des workflows, des rapports et des tableaux de bord qui peuvent être activés et utilisés en fonction des besoins de chaque organisation et de leurs ressources disponibles.