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:
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:
Klicken Sie dann auf die Schaltfläche „Weiter“. Sie sollten die Mantis BT-Anmeldeseite wie unten dargestellt sehen
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:
Schließlich haben Sie Mantis BT erfolgreich auf dem Ubuntu 18.04 Server installiert.