Installation und Konfiguration des Mantis Bug Tracker auf Ubuntu 18.04 LTS

Mantis ist ein kostenloses und quelloffenes webbasiertes Fehlerverfolgungswerkzeug, das für Windows, OS X und Linux erhältlich ist. Es ist in PHP geschrieben und unterstützt verschiedene Arten von Datenbanken. Mantis Bug Tracker ist auch unter dem Namen MantisBT bekannt.

MantisBT ist einfach zu benutzen und hat viele Funktionen wie

  • Benutzer können Felder für die Erstellung, Anzeige und den Workflow von Problemen sowie für die Benachrichtigung anpassen.
  • Mantis unterstützen Release-Funktionen zur Verwaltung verschiedener Versionen eines Projekts
  • Einfache Zusammenarbeit mit Teammitgliedern und Client
  • Probleme per E-Mail melden
  • E-Mail-Benachrichtigung, wenn Änderungen an den Themen vorgenommen werden
  • Leicht zu bedienendes Dashboard
  • Benutzerbasierte Zugriffsebenen, Benutzer können für verschiedene Projekte unterschiedliche Zugriffsebenen haben
  • Unterstützt viele Plug-ins

In diesem Tutorial werden wir lernen, wie man MantisBT auf Ubuntu 18.04 LTS installiert.

Voraussetzungen

Ein Ubuntu 18.04-Betriebssystem mit minimaler Installation.

Ein sudo-Benutzer mit Root-Rechten.

1 Erste Schritte

Melden Sie sich zunächst mit sudo-Berechtigungen an Ihrem Server an und aktualisieren Sie das System mit der neuesten stabilen Version mit dem folgenden Befehl:

sudo apt update && apt upgrade -y

2 LAMP-Server installieren

Für Mantis müssen Apache2, PHP und der Datenbank-Server auf Ihrem Server installiert sein.

Apache-Webserver installieren

Sie können den Apache-Webserver mit folgendem Befehl installieren:-

sudo apt install apache2 -y

Jetzt sehen wir uns den Apache-Dienst an

sudo systemctl status apache2

Wenn der Apache-Webserver nicht läuft, führen Sie den folgenden Befehl aus

sudo systemctl start apache2

Aktivieren Sie nun den Apache-Dienst, um zur Bootzeit zu starten, indem Sie den folgenden Befehl ausführen:

sudo systemctl enable apache2

PHP installieren

Mantis ist in PHP geschrieben, so dass Sie PHP und andere erforderliche Module in Ihrem System installieren müssen. Führen Sie folgenden Befehl im Terminal aus

sudo apt install wget php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

Überprüfen Sie nun die Version von PHP mit dem folgenden Befehl

php -v

Sie sehen dann Ausgaben wie

PHP 7.2.24-0ubuntu0.18.04.1 (cli) (gebaut: 28. Oktober 2019 12:07:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies mit
Zend OPcache v7.2.24-0ubuntu0.18.04.1, Copyright (c) 1999-2018, von Zend Technologies

Jetzt können Sie die PHP-Einstellungen durch Bearbeiten der folgenden Datei einstellen.

sudo vim /etc/php/7.2/apache2/php.ini

Upload-Dateigröße gemäß Ihren Anforderungen einstellen

upload_max_filesize = 50M

Installieren und Konfigurieren des Datenbankservers für Mantis

Führen Sie als nächstes den folgenden Befehl aus, um den MariaDB-Server zu installieren.

sudo apt install mariadb-server mariadb-client

Starten Sie nun den MariaDB-Dienst und aktivieren Sie ihn beim Booten und überprüfen Sie den Status des MariaDB-Dienstes mit dem folgenden Befehl:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Sichern Sie als nächstes die Installation von MariaDB mit dem folgenden Befehl:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten angegeben:

Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Ihre MariaDB-Installation ist jetzt sicher.

Als nächstes loggen Sie sich in die MariaDB-Konsole ein, wie unten gezeigt:

sudo mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden.

HINWEIS:- Wenn Sie sich nicht ohne sudo in mysql einloggen können und es zeigt ERROR 1698 (28000) an: Zugriff verweigert für Benutzer ‚root’@’localhost
Für diesen FEHLER führen Sie folgende Befehle

aus: sudo mysql -u root

mysql> USE mysql; mysql>
UPDATE user SET plugin=’mysql_native_password‘ WHERE User=’root‘; mysql>
FLUSH PRIVILEGES; mysql>
exit; sudo systemctl

restart mariadb

Als nächstes erstellen Sie eine Datenbank für Mantis:

MariaDB [(none)]> CREATE DATABASE mantisdb;

Erstellen Sie anschließend einen Benutzer und ein Kennwort mit dem folgenden Befehl:

MariaDB [(none)]>CREATE USER 'mantis'@'localhost' IDENTIFIED BY 'mentispassword';

Dann erteilen Sie der Mantisdb-Datenbank Privilegien mit folgendem Befehl:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'mentispassword' WITH GRANT OPTION;

Führen Sie als nächstes folgenden Befehl aus, um die Privilegierungstabelle neu zu laden

MariaDB [(none)]>FLUSH PRIVILEGES;

Führen Sie nun exit aus der MariaDB-Konsole mit dem folgenden Befehl aus:

MariaDB [(none)]>exit;

Mantis BT installieren

Sie können die neueste Version der Gottesanbeterin von ihrer offiziellen Website herunterladen. Sie können sie mit dem wget Befehl herunterladen:

wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.22.1/mantisbt-2.22.1.zip

Nachdem Sie Mantis BT heruntergeladen haben, extrahieren Sie die heruntergeladene Datei und verschieben Sie sie mit den folgenden Befehlen in das Apache-Web-Stammverzeichnis:

unzip mantisbt-2.22.1.zip
sudo mv mantisbt-2.22.1 /var/www/html/mantis/

Weiter Richtige Berechtigungen für das Mantis-Verzeichnis festlegen

sudo chown -R www-data:www-data /var/www/html/mantis

Als nächstes führen Sie folgenden Befehl aus, um eine virtuelle Apache-Hostdatei für Mantis zu erstellen.

sudo vim /etc/apache2/sites-available/mantis.conf

Fügen Sie nun die folgenden Zeilen in mantis.conf hinzu

<VirtualHost *:80>
    ServerAdmin webmaster@yourdomain.com
    DocumentRoot "/var/www/html/mantis"
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    ErrorLog "/var/log/apache2/mantis-error_log"
    CustomLog "/var/log/apache2/mantis-access_log" combined
        <Directory "/var/www/html/mantis/">
            DirectoryIndex index.php index.html
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>

Speichern und schließen Sie die Datei. Aktivieren Sie dann den virtuellen Host mit dem folgenden Befehl.

sudo a2ensite mantis.conf

Schließlich starten Sie den Apache-Dienst neu, indem Sie den folgenden Befehl ausführen.

sudo systemctl restart apache2

Konfigurieren Sie die Firewall

Sie müssen Port 80 durch die UFW-Firewall für Mantis BT zulassen. Sie können die UFW-Firewall aktivieren und ihren Status mit dem folgenden Befehl überprüfen:

sudo ufw enable
systemctl status ufw

Als nächstes erlauben Sie Port 80 mit folgendem Befehl

sudo ufw allow 80

Zugriff auf die Mantis BT Web-Schnittstelle

Öffnen Sie Ihren Webbrowser und geben Sie die URL http://yourdomain.com ein, Sie sollten die folgende Seite sehen:

Überprüfung vor der Installation

Prüfung 2

Geben Sie jetzt alle erforderlichen Informationen wie Datenbankname, Datenbankbenutzername, Kennwort, Admin-Benutzername und Kennwort an. Klicken Sie dann auf die Schaltfläche „Installieren/Upgrade“ Datenbank. Nachdem die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Datenbank-Einstellungen

Klicken Sie dann auf die Schaltfläche „Weiter“. Sie sollten die Mantis BT-Anmeldeseite wie unten dargestellt sehen

Mantis-Anmeldung

Anmeldung als Administrator

Geben Sie einen Standard-Mantis-BT-Benutzernamen „Administrator“ und das Passwort „root“ an. Klicken Sie dann auf die Schaltfläche „Login“ und Sie sollten das Mantis BT Dashboard in der folgenden Abbildung sehen:

Mantis Bug Tracker Dashboard

Schließlich haben Sie Mantis BT erfolgreich auf dem Ubuntu 18.04 Server installiert.

Das könnte dich auch interessieren …