So installieren Sie OpenMAINT unter Ubuntu 20.04

OpenMAINT ist Open-Source-Software für das Property- und Facility-Management. Die Anwendung eignet sich für die Verwaltung von Immobilienvermögen, Industrieanlagen, Infrastrukturen und damit verbundenen Instandhaltungsaktivitäten. Es kann verwendet werden, um mobile Assets, technische Geräte, Möbel usw. und die damit verbundenen logistischen, wirtschaftlichen und Wartungsarbeiten, geplant oder ungeplant, zu verwalten.

OpenMAINT kann für verschiedene Arten von Organisationen wie Banken, Behörden, Bau- und Fertigungsunternehmen usw. äußerst hilfreich sein, wenn es darum geht, ihr Inventar und ihre Vorräte zu organisieren, zu warten und zu verteilen, Reparaturen zu planen und Probleme zu melden. Es kann an die Bedürfnisse der Organisationen angepasst werden.

OpenMAINT ist eine webbasierte Software, es gibt keine ausführbare Datei, daher muss sie auf einem Webserver laufen und über einen Webbrowser aufgerufen werden. Es ist eine vertikale Anwendung, die auf dem Framework CMDBuild basiert, von dem sie die Architektur und Komponenten erbt.

Dieses Tutorial zeigt, wie man es installiert openMAINT Version 2.1 (mit CMDBuild-Kern 3.3.1) auf Ubuntu 20.04.

Voraussetzungen

Um openMAINT installieren zu können, müssen wir folgende Softwarevoraussetzungen erfüllen:

  • PostgreSQL von 9.5 bis 10.x;
  • PostGIS 2.4 oder 2.5 (optional);
  • Apache Tomcat 9.0 (9.0.30 empfohlen);
  • JDK 1.11;
  • jedes DMS, das das CMIS-Protokoll unterstützt (Alfresco Community empfohlen – optional);
  • Geoserver 2.10.1 (optional);
  • BIMServer 1.5.138 (optional).

Als erstes müssen wir das Ubuntu-System aktualisieren:

$ sudo apt-get update $ sudo apt-get-Upgrade

Installieren des Java Development Kits

Wir werden nun openjdk-11 mit diesem Befehl installieren:

$ sudo apt-get install default-jdk

PostgreSQL installieren

Nun müssen wir die PostgreSQL-Datenbank für openMAINT installieren und einrichten. Wir installieren zuerst PostgreSQL und seine zusätzlichen Pakete. Wir müssen PostgreSQL Version 10 installieren, da es zum Zeitpunkt des Schreibens einen openMAINT-Fehler bei der Verwendung mit PostgreSQL Version 11 und neuer gab.

Um die ältere Version von PostgreSQL zu installieren, müssen wir ihr Repository zu APT hinzufügen, indem wir die folgenden Befehle eingeben:

$ 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 T-Stück /etc/apt/sources.list.d/pgdg.list

Nachdem Sie den GPG-Schlüssel importiert und den Repository-Inhalt hinzugefügt haben, überprüfen Sie ihn und aktualisieren Sie das System:

$ 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

Installieren Sie nun PostgreSQL:

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

Dadurch wird ein neuer Benutzer namens “postgres” auf Ihrem Ubuntu-Server erstellt. Legen Sie Ihr Passwort für dieses Konto mit dem Befehl passwd fest und notieren Sie es, da Sie es später beim Setup und auch zum Anmelden bei Ihrem postgres-Benutzerkonto benötigen. Ich setze das Passwort auf admin.

$ sudo passwd postgres Neues Passwort: Neues Passwort erneut eingeben: passwd: Passwort erfolgreich aktualisiert

PostGis installieren

Als nächstes müssen wir PostGis-Pakete installieren – Geographic Objects support for PostgreSQL

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

Einrichten des PostgreSQL-Datenbankservers

Jetzt können wir zum Benutzer postgres wechseln, um eine Datenbank für openMAINT zu erstellen:

$ sudo su – postgres

Wenn Sie nach einem Passwort gefragt werden, verwenden Sie das oben festgelegte. Meins war admin. Legen Sie nun ein Passwort für den Postgres-Datenbankbenutzer fest. Ersetzen “admin” mit dem Passwort, das Sie für die Datenbank verwenden. Ich werde das Passwort verwenden admin Noch einmal:

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

Geben Sie exit ein, um zum Standardbenutzer zurückzukehren.

Herunterladen und Installieren von OpenMAINT

Zum Zeitpunkt des Schreibens dieses Tutorials war die neueste Version von openMAINT ist 2.1.

Wir werden jetzt die neueste Version mit dem Befehl wget herunterladen:

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

Nachdem Sie das Paket heruntergeladen haben, starten Sie die openMAINT-Installation:

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

Folgen Sie nun den Installationsoptionen und geben Sie sie ein:

Interaktiver CMDBuild-Installationsassistent – willkommen! Dieser Assistent führt Sie durch die Installation und Konfiguration einer neuen Instanz von CMDBuild! Installationsort für Tomcat [/home/vagrant/cmdbuild_30] :

Das Installationsprogramm installiert den tragbaren Tomcat-Server und wir verwenden den angezeigten Standardpfad.

Außerdem werden wir die Standardports verwenden (einfach die Eingabetaste drücken):

Kater http-Port [8080]: Tomcat Shutdown-Port (Offset bereits angewendet) [8005]: Tomcat-Debug-Port (Offset bereits angewendet) [8000]:

Jetzt müssen wir die PostgreSQL-Serverinformationen eingeben. Wir verwenden den localhost und den Standardport (drücken Sie einfach die Eingabetaste):

postrgres db [localhost:5432]:

Für die admin Konto verwenden wir den PostgreSQL-Benutzernamen und das zuvor festgelegte Passwort:

postrgres admin Konto [postgres/postgres]: postgres/admin

Für den Datenbanknamen verwenden wir auch die Standarddatenbank:

cmdbuild posrgres-Datenbankname [cmdbuild_99d5] :

Als nächstes werden wir Daten in die PostgreSQL-Datenbank ausgeben. Es stehen zwei Datensätze zur Verfügung, aber in diesem example, werden wir die Demodaten verwenden.

* emtpy.dump.xz: ein Datenbank-Dump mit einer Grundstruktur und einigen minimalen Informationen wie einem Standard admin Konto;

* demo.dump.xz: ein Datenbank-Dump mit einer Grundstruktur und einigen weiteren Informationen, die dem System hinzugefügt wurden, wie example Benutzer;

Wir werden den Demo-Datensatz in unsere Datenbank kopieren (einfach die Eingabetaste drücken):

Datenbank-Dump zum Laden [demo]:

Überprüfen Sie die Installationsdetails und fahren Sie fort, wenn Sie bereit sind:

Wir können beginnen, dies ist Ihre Konfiguration:

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

Wenn alles in Ordnung ist, drücken Sie ENTER, um die Installation zu starten

Ausführen von Tomcat Server und openMAINT

Geben Sie nach Abschluss der Installation das bin-Verzeichnis von Tomcat ein, indem Sie Folgendes eingeben:

$ cd cmdbuild_30/bin/

Geben Sie dann ein:

$ ./startup.sh

Und Sie sollten die folgende Terminalausgabe erhalten, die besagt, dass der Tomcat-Server gestartet wurde:

Mit CATALINA_BASE: /home/vagrant/cmdbuild_30 Mit CATALINA_HOME: /home/vagrant/cmdbuild_30 Mit CATALINA_TMPDIR: /home/vagrant/cmdbuild_30/temp Mit JRE_HOME: /usr Mit CLASSPATH: /home/vagrant/cmdbuild_30/bin/bootstrap. /home/vagrant/cmdbuild_30/bin/tomcat-juli.jar Verwenden von CATALINA_PID: /home/vagrant/cmdbuild_30/bin/catalina.pid Tomcat wurde gestartet.

Wenn Sie den Tomcat-Server und openMAINT stoppen möchten, sollten Sie das Skript shutdown.sh aus demselben Verzeichnis verwenden.

Anmelden am openMAINT Dashboard

Navigieren Sie nun zu https://your-server-ip:8080/cmdbuild/ und Sie werden mit einem Anmeldeformular begrüßt:

OpenMAINT-Anmeldeformular

Mit den folgenden Zugangsdaten können Sie sich bei Ihrem OpenMAINT Dashboard anmelden:

Nutzername: admin Bestehen: admin
Nutzername:
heiraten Bestehen: heiraten

Nachdem Sie die richtigen Anmeldeinformationen eingegeben haben, sehen Sie die Verwaltungskonsole, in der Sie jetzt Ihre Assets und Ihr Inventar verwalten können:

Management-ZusammenfassungManagement-Zusammenfassung
WartungsübersichtWartungsübersicht
WartungsstatistikberichtWartungsstatistikbericht
Maintenance_Inspection_FormWartungsinspektionsformular
WartungskalenderWartungskalender

Fazit

OpenMAINT ist eine nützliche Anwendung für Organisationen, die ihre mobilen Assets wie Maschinen, Technik, Möbel usw. verwalten. In der Immobilienbranche kann es verwendet werden, um die Daten über Gebäude, Infrastruktur, Wartung usw. zu verwalten. Es kann auch nützlich sein für andere Wartungstätigkeiten im Zusammenhang mit der Planung. Es ist die All-in-One-Lösung, die mit Workflows, Berichten und Dashboards konfiguriert ist, die entsprechend den Anforderungen jeder Organisation und der verfügbaren Ressourcen aktiviert und verwendet werden können.